EOS Low-Code Platform 8 EOS Low-Code Platform 8
  • 8.3.2 (opens new window)
  • 8.3.1 (opens new window)
  • 8.3LA1 (opens new window)
  • 8.2GA (opens new window)
产品简介
学习指南
更新说明
安装与集成
初见EOS
低代码开发手册
专业代码开发手册
专题场景实战
公共服务框架
应用运行治理
升级手册
常见问题
  • 根据表单字段产生多工作项
  • 1.场景介绍
  • 2.效果展示
  • 3.实现思路
  • 4.操作步骤
  • 4.1 人员选择组件xpath作为被迭代变量
  • 4.2 多工作项设置
  • 4.3 参与者设置

# 根据表单字段产生多工作项

# 1.场景介绍

以下图报销单流程为例,讲解如何在“项目经理审批环节”根据表单字段"审批人"选择的多人产生多工作项。

img-TimeoutNotification-00.png

# 2.效果展示

“项目经理审批”环节为所有计算出的参与者创建多工作项

IterativeVariables-01.png
IterativeVariables-02.png

# 3.实现思路

多工作项通过迭代变量获取参与者,通过人员选择组件xpath作为被迭代变量供通过相关数据获取参与者

# 4.操作步骤

# 4.1 人员选择组件xpath作为被迭代变量

人员选择组件勾选"允许多选"并启动"流程参与者",如下图:

IterativeVariables-03.png
img-selectparticipant-02.png

# 4.2 多工作项设置

根据相关数据设定的数据产生多个工作项

迭代变量:为被迭代变量中每个迭代对象自定义配置一个变量名,本次示例此变量可用于参与者的相关数据获取。

被迭代变量:可填写相关数据的XPath,要求所表示的相关数据对象为数组或java.util.List对象。

IterativeVariables-04.png

# 4.3 参与者设置

IterativeVariables-05.png
参与者通过相关数据获取,此处使用了迭代变量p,会循环每个迭代变量,并获取每个迭代变量的参与者,为所有参与者创建工作项。

← 根据流程活动控制页面按钮可见 流程多工作项驳回 →