如何发起多个子流程,而且为每一个子流程传递不同的字段值和设定不同的审批人

需求是这样的,在审批快结束时,对多个部门同时发起收集问题和意见的审批,我想到了用子流程来做:


我注意到子流程的设置界面是支持发起多个子流程的:

我查看了开发文档,这个地方的逻辑还是看不懂

如何将子流程的字段赋值为主流程的数据,如何使得多个子流程的审批人是不同的人,并且子流程的部门字段和审批人是对应的

跟正常写代码一样, 遍历 主流程的数据,对主流程的每一行,要创建怎样的子流程数据。

要看子流程的审批规则是怎样的,

在写入子流程的数据时,这行数据的所有字段都是可以通过代码指定的。比如,增加一个字段,「发起人」、「审批人」、「审批部门」。写入子流程时,根据主流程的数据写入这 3 个字段的值。 其中 审批部门 = 审批人.所在直接部门。

然后审批流程中,配置审批人 为 字段「审批人」