# 表单选择的多参与者共同当某个活动的参与者
在项目场景开发中经常会遇到将表单中多个选人组件或机构组件等多个组件共同作为某一环节的参与者场景,在该场景下无法通过页面基本配置实现,需要结合逻辑流来实现这一功能。如下是该场景设计步骤。
# 表单多组件选择
表单组件选择多个组件作为参与者组件,如下图中机构选择组件、人员选择组件。
# 新建表单参与者解析逻辑流
该场景表单组件解析需要结合逻辑流进行参与者查询组装返回。
逻辑流具体解析参与者逻辑根据业务场景自行选择脚本、EOS服务或rest服务。
如下图表单入参中表单数据在relativeData相关数据中,Map对象接收。出参为com.eos.workflow.omservice.WFParticipant参与者对象。
下图为脚本中参与者解析示例,具体逻辑根据业务场景而定。
# 流程环节参与者绑定
流程绑定该表单后在需要设置表单参与者的环节进行逻辑流参与者绑定。选择上一步新建的参与者解析逻辑流。