在 Camunda 嵌入式表单中,如何指定绑定变量范围?
In a Camunda embedded form, how do you specify the bound variable scope?
在用户任务中,嵌入表单标记的一部分是
...
<div class="form-group">
<label for="reference">Reference</label>
<input class="form-control"
cam-variable-name="reference"
cam-variable-type="String"
name="reference" />
</div>
...
在表单输入中,reference
字段应为空。在提交表单时,关联的 Camunda 流程变量将按预期填充为单个 String
的参考文本。
阅读Camunda手册,论坛等,没有指定绑定变量范围的设置,
对于这个表单字段,我希望使用局部变量(任务范围),而不是流程实例范围的变量。
如果使用流程变量,如果后续用户任务的表单使用相同的变量名,则该表单字段将填充先前输入的值。
我知道变量可以通过编程方式重置,我可以使用不同的变量名,但使用局部变量可以避免这种情况。
此外,使用流程变量会导致变量数量过多,如
中所示
cockpit > running process instances > [process-name] > [instance GUID] > variables
通常,除非该值稍后要使用,否则基于表单的变量仅在表单设置和操作处理期间具有相关性。
要在用户表单中设置局部变量,最简单的方法是在创建任务的任务侦听器中定义它们。然后就可以在表格中引用带有cam-variable-name的变量了。
查看此 post 了解更多详情:https://forum.camunda.org/t/variables-in-parallel-process/1476/3
在用户任务中,嵌入表单标记的一部分是
...
<div class="form-group">
<label for="reference">Reference</label>
<input class="form-control"
cam-variable-name="reference"
cam-variable-type="String"
name="reference" />
</div>
...
在表单输入中,reference
字段应为空。在提交表单时,关联的 Camunda 流程变量将按预期填充为单个 String
的参考文本。
阅读Camunda手册,论坛等,没有指定绑定变量范围的设置,
对于这个表单字段,我希望使用局部变量(任务范围),而不是流程实例范围的变量。
如果使用流程变量,如果后续用户任务的表单使用相同的变量名,则该表单字段将填充先前输入的值。
我知道变量可以通过编程方式重置,我可以使用不同的变量名,但使用局部变量可以避免这种情况。
此外,使用流程变量会导致变量数量过多,如
中所示cockpit > running process instances > [process-name] > [instance GUID] > variables
通常,除非该值稍后要使用,否则基于表单的变量仅在表单设置和操作处理期间具有相关性。
要在用户表单中设置局部变量,最简单的方法是在创建任务的任务侦听器中定义它们。然后就可以在表格中引用带有cam-variable-name的变量了。
查看此 post 了解更多详情:https://forum.camunda.org/t/variables-in-parallel-process/1476/3