子流程节点

流程在流转过程中调用另一个的流程,被调用的称为子流程,主要作用是减少单一流程的分支判断,增强特定流程的重用性,方便提取各流程的公共部分,并且实现跨表单的流程流转。

基本信息操作视频:链接

启动操作视频:链接

审批设置操作视频:链接

参数传递操作视频:链接

流程等待操作视频:链接

img

基本信息

名称:定义子流程名称。

状态标签:定义子流程的状态标签。用户可根据状态标签控制表单是否可编辑,以及在表单或者视图中是否显示设置的按钮。

指定子流程:有2种方式:通过选择指定、通过iscript脚本指定。

通过选择当前软件下的任意一个流程指定;

通过Iscript指定通过写脚本方式最后返回流程的id。

启动

设置用户是否指定审批人,且定义子流程启动的实例数。实例数,即发起的流程数量。

指定审批人:设置前台用户是否指定审批人。

启动实例数:有4种方式可设置启动实例数,分别为:通过预定义指定、通过父表单字段值指定、通过iscript指定、通过审批人分组总数指定。

通过预定义指定:用户自己输入预定义数指定启动的实例数,默认为1。

通过父表单字段值指定:用户根据父表单中某个字段值去启动实例数。

通过iscript指定:用户自己写脚本控制启动的实例数。

通过审批人分组总数指定:勾选指定审批人才显示,用户前台根据分组的组数指定启动的实例数。

审批设置

审批设置分为审批送出设置、审批到达设置。

审批送出设置

针对分支流程而言,当下一节点有多个审批节点时,可根据实际需求,控制只能提交至某一个节点(串行)还是允许提交至多个节点(并行)。

审批到达设置

针对聚合节点而言,当上一步有多个审批节点时,可根据实际需求,控制只要其中任意一个节点完成(非聚合)则流程达到还是所有节点完成(聚合)才能到达。

参数传递

设置参数传递参数方式,有3种方式,分别为:共享主流程表单数据、复制主流程表单数据到子流程表单、通过iScript脚本计算子流程表单数据。

​ \1. 共享主流程表单数据:指主流程、子流程走的是同一个表单。

​ \2. 复制主流程表单数据到子流程表单:选择主、子流程表单,把主表单中的字段绑定子表单的字段,即主流程的数据先复制到子流程、然后主、子流程分开不同表单走流程,相不影响。子路程走完再回到主流程继续流转。

​ \3. 通过iScript脚本计算子流程表单数据: 把子流程表单的字段与iScript脚本进行绑定,与表单字段的类型相符的值,返回值以参数形式传递给表单字段。

流程等待

流程等待可设置子流程与父流程并行或者串行,并行则启动子流程后,父流程立即启动下一节点;串行则当全部子流程执行完成后,父流程才启动下一节点。

启动子流程,父流程立即启动下一节点

表示主流程流转到子流程节点,进入子流程后,立即启动主流程的下一节点,此时不需要等全部子流程执行完,主流程都可以继续往下流转。

当全部子流程执行完成后,父流程才启动下一节点

表示主流程流转到子流程节点,进入子流程后,一定等全部的子流程执行完后,主流程才能继续往下流转。

文档更新时间: 2022-11-02 09:28   作者:admin