流程参数的使用介绍
一、什么是流程参数
在流程中定义一个参数对象,就像一个工作表字段一样,可以存放某个字段值,或运算节点的结果,或接收其他流程中传过来的值,然后被后面的其他节点引用,流程运行结束后,参数值会被清空重置。
二、如何定义流程参数
在流程的全局配置中,创建需要的参数,参数个数不限制。
参数类型
目前支持文本、数值(金额)、日期时间、成员、部门几种类型。参数类型需要配置正确,在赋值时,需要对应的字段类型才能用。参数名称
名称必须以字母开头,可以包含数字和下划线。
参数创建时并没有初始值,只有在流程执行时,通过赋值才有值。
三、如何给参数赋值
1、更新本流程参数
通过 “更新流程参数” 节点直接为本流程的参数赋值 ,和“更新记录”节点类似,将参数当作一个字段处理即可。
2、为子流程的参数赋值
在“子流程节点”为子流程的参数赋值
如果子流程中还没配置参数,可以有两种方式配置
1、点击右侧的“参数设置”快速添加子流程的参数
2、进入子流程页面,通过常规方式配置(第二步)
四、案例
常见的需要使用参数的流程模型:
如上图,表A和表B没有关联关系,在子流程中想要使用A'记录的值是不行的,他们不在一个流程中无法引用。那么通过参数的传递,在子流程中根据参数可以定位A'的记录,这样就能使用A'记录的值了。
案例场景
在统计汇总表中,创建1条统计记录,统计记录包含:开始日期和结束日期,以及最终的统计值。 流程中需要根据统计记录,查找到符合条件的所有账单,然后将这些账单进行汇总,更新到统计记录中。
表单配置
1、统计表简单配置
2、订单表的简单配置
需求:在统计记录中,输入开始日期和结束日期,自动统计时间段内有效的订单总额,并写入到统计值字段中。
工作流配置
主流程 我们选择按钮触发的方式。按钮触发后,就通过条件获取到订单表的记录。然后将数据传给子流程执行。
在配置参数前,别忘了先在子流程中先定义一下参数,如下图。
子流程配置
在子流程开始执行时,参数就有了初始值。然后通过获取单条数据节点再找到统计记录。
最后一步将本订单的金额 增加到统计记录的统计值字段中。
文档问题反馈
文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧