如何在 Alfresco Activiti 工作流任务中生成一个空的 bpm:comment 框?

How to generate an empty bpm:comment box in Alfresco Activiti Workflow Task?

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

在我的工作流程中,我将 'previous comment' 属性 设置为上一个任务中 bpm:comment 的值,效果很好。但是,在下一个任务中,显示的 bpm:comment 字段包含来自开始任务的注释。我附上了一张显示此内容的图片(在本例中,"Admin comments" 是工作流程启动时输入的第一条评论)。我还添加了我的文件。我想要更改的是 bpm:comment 字段以空文本框呈现,但我不知道如何执行此操作。有什么建议吗?

马库斯

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

请尝试将您的评论附加到之前的评论中

例如:

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 为空。

在 Vikash 的帮助下,我找到了执行此操作的方法。在设置了前面的评论变量的值后,我将bpm_comment的值设置为null,这会清除任务表单中的字段但会保留工作流历史记录中的评论