Activiti,将表单字段控制值传递给脚本任务变量(反之亦然)

时间:2017-10-16 05:40:39

标签: workflow alfresco activiti

我使用脚本任务创建了一个工作流程(exam_result为整数,exam_grade为整数,备注为字符串)作业。在用户任务中,我创建了一个表单引用(带有textfield),用于处理考试结果的数据输入。 考试结果文本字段应传递给exam_result变量,该变量将通过决策表任务进行评估。

从表单字段控件向脚本任务变量发送数据的最佳做法是什么,反之亦然?

非常感谢您的帮助,谢谢。

1 个答案:

答案 0 :(得分:4)

将这些值存储到执行变量中,您应该能够在所有任务中访问它们。

您可以使用任务侦听器读取表单值并将其存储到执行变量中,如下所示。

mechanic_no

如果您想在其他任务监听器中访问它们,

execution.setVariable('exam_result',task.getVariable('exam_result'));
execution.setVariable('exam_grade',task.getVariable('exam_grade'));
execution.setVariable('remarks',task.getVariable('remarks'));

这是在代表方面,您可以像下面一样访问它们。

var examResult  = execution.getVariable('exam_result');
var examgrade = execution.getVariable('exam_grade');
var remarks= execution.getVariable('remarks');

希望这会对你有所帮助。

如果您不清楚,请告诉我。