我正在开发一个自定义工作流,我希望上一个任务的评论显示在下一个任务的任务表单中。为了实现这一点,我有一个自定义的“上一个评论”文本属性,它呈现为只读文本区域。在每个任务中,我还有一个bpm:评论字段,供用户在完成任务时添加评论(我需要使用bpm:评论,因为否则评论不会保存在工作流历史表中)。
在我的工作流过程中,我将“上一条评论”属性设置为上一个任务的bpm:评论的值,这很好。但是,在下一个任务中,显示的bpm:评论字段包含来自开始任务的评论。我附加了一个显示此内容的图像(在本例中,“管理员评论”是工作流启动时输入的第一条评论)。我还添加了我的文件。我想更改的是,将bpm:评论字段呈现为空输入框,但我不知道如何做到这一点。有什么建议吗?
马库斯
https://i.stack.imgur.com/1fBxS.png
在Vikash的一些帮助下,我想出了如何做到这一点。在设置了上一个注释变量的值后,我将bpm_comment的值设置为null,这清除了任务表单中的字段,但在工作流历史记录中维护了注释
请尝试将您的评论附加到以前的评论中
前:
var comment = ((execution.getVariable("vorwf_prevComment") !=null)?execution.getVariable("vorwf_prevComment"):"") +"\n<p>"+person.properties.userName+":</p>"+task.getVariableLocal('bpm_comment');
execution.setVariable("vorwf_prevComment",comment);
在设置之后bpm_comment属性为null
希望这对你有帮助。
它显示在注释框中,因为在提交表单时,默认情况下bpm_comment
属性设置为您输入的文本框的值。因此将bpm_comment
设置为null。