发起子流程,带入数据,子流程结束可返回数据。

同步子流程 – 父流程等待子流程返回。

异步子流程 – 父、子流程独立运行,父流程不等待子流程返回。

跨服务器子流程 – 可发起其它BPM服务器上的流程。

常规

属性名称

说明

步骤名

步骤名称

跨服务器调用

发起跨服务器子流程调用,也既子流程位于其他服务器上

子流程所在服务器

在外部服务器中添加外部BPM服务器,即可从此处选择

新建连接

和外部服务器模块中添加服务器等效,此处为快捷功能

子流程名称

指定要调用的子流程

当为跨服务器调用时 – 选择窗体中显示的是外部服务器上的流程

调用本服务器子流程时 – 显示的是本服务器上的流程

存储TaskID

发起流程后,可以将子流程的TaskID存储到父流程的表单字段中

等待子流程返回

同步子流程 – 子流程阻塞父流程,发起子流程后,父流程停留在子流程节点,等待子流程返回后,进入下一环节,若发起的是多个字流程,则等待所有子流程返回

异步子流程 – 子流程不阻塞父流程,发起子流程后,父流程即进入下一关卡,父、子流程各跑各的,互不影响

自动结束子流程的第一个活动

缺省状态下,自流程发起后,停留在开始关卡,勾选此项,会使子流程自动走开始关卡的缺省处理,进入下一关卡。

创建子流程

属性名称

说明

为以下人员发起流程

发起子流程时,子流程的拥有人和第一关的处理人

发起跨服务器子流程时,此项无效,跨服务器子流程,子流程的发起身份为和本服务器ID同名的账号,是固定的

为列表中的第一人发起流程

只发起一个子流程

为列表中的所有人发起流程

为每人发起一个子流程,只对本地子流程有效,跨服务器子流程总是发起一个实例

为对应处理人

跳过本步骤 – 本步骤自动按缺省路径处理

不能提交 – 提交时提示无处理人,任务还停留在本关卡

数据传入

属性名称

说明

填充值

发起子流程时,用父流程数据填充子流程表单,实现子流程表单内容初始化

数据返回

属性名称

说明

填充值

子流程结束时,将子流程数据回填到父流程表单栏位,实现子流程数据返回到父流程

仅适用于同步子流程,异步子流程不返回数据。

规则

属性名称

说明

行过滤规则

发起多个子流程时,明细表数据可能需要拆分,可借助行过滤规则实现

发起子流程时系统对每一行调用行过滤规则,返回true代表此行数据可用

当前行数据:Context.Current.Row

当前子流程拥有人: Context.Current.Owner

示范

FlowDataRow row = Context.Current.Row;

if (row.ParentTable.TableName == "Detail" && Convert.ToString(row["Account"]) == Context.Current.Owner.UserAccount)

   return true;

else

   return false;


Created with the Personal Edition of HelpNDoc: Easily create iPhone documentation