提问者:小点点

如何生成一个空的bpm:注释框在AlFresco Activiti工作流任务?


我正在开发一个自定义工作流,我希望上一个任务的评论显示在下一个任务的任务表单中。为了实现这一点,我有一个自定义的“上一个评论”文本属性,它呈现为只读文本区域。在每个任务中,我还有一个bpm:评论字段,供用户在完成任务时添加评论(我需要使用bpm:评论,因为否则评论不会保存在工作流历史表中)。

在我的工作流过程中,我将“上一条评论”属性设置为上一个任务的bpm:评论的值,这很好。但是,在下一个任务中,显示的bpm:评论字段包含来自开始任务的评论。我附加了一个显示此内容的图像(在本例中,“管理员评论”是工作流启动时输入的第一条评论)。我还添加了我的文件。我想更改的是,将bpm:评论字段呈现为空输入框,但我不知道如何做到这一点。有什么建议吗?

马库斯

https://i.stack.imgur.com/1fBxS.png


共2个答案

匿名用户

在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。