流程参数的使用介绍


一、什么是流程参数

在流程中定义一个参数对象,就像一个工作表字段一样,可以存放某个字段值,或运算节点的结果,或接收其他流程中传过来的值,然后被后面的其他节点引用,流程运行结束后,参数值会被清空重置。

二、如何定义流程参数

在流程的全局配置中,创建需要的参数,参数个数不限制。

  • 参数类型
    目前支持文本、数值(金额)、日期时间、成员、部门几种类型。参数类型需要配置正确,在赋值时,需要对应的字段类型才能用。

  • 参数名称
    名称必须以字母开头,可以包含数字和下划线。

参数创建时并没有初始值,只有在流程执行时,通过赋值才有值。

三、如何给参数赋值

1、更新本流程参数

  • 通过 “更新流程参数” 节点直接为本流程的参数赋值 ,和“更新记录”节点类似,将参数当作一个字段处理即可。

2、为子流程的参数赋值

  • 在“子流程节点”为子流程的参数赋值

如果子流程中还没配置参数,可以有两种方式配置

  • 1、点击右侧的“参数设置”快速添加子流程的参数

  • 2、进入子流程页面,通过常规方式配置(第二步)

四、案例

常见的需要使用参数的流程模型:

如上图,表A和表B没有关联关系,在子流程中想要使用A'记录的值是不行的,他们不在一个流程中无法引用。那么通过参数的传递,在子流程中根据参数可以定位A'的记录,这样就能使用A'记录的值了。

案例场景

在统计汇总表中,创建1条统计记录,统计记录包含:开始日期和结束日期,以及最终的统计值。 流程中需要根据统计记录,查找到符合条件的所有账单,然后将这些账单进行汇总,更新到统计记录中。

表单配置

1、统计表简单配置

2、订单表的简单配置

需求:在统计记录中,输入开始日期和结束日期,自动统计时间段内有效的订单总额,并写入到统计值字段中。

工作流配置

主流程 我们选择按钮触发的方式。按钮触发后,就通过条件获取到订单表的记录。然后将数据传给子流程执行。

[!TIP]在配置参数前,别忘了先在子流程中先定义一下参数,如下图。

子流程配置

在子流程开始执行时,参数就有了初始值。然后通过获取单条数据节点再找到统计记录。

最后一步将本订单的金额 增加到统计记录的统计值字段中。

results matching ""

    No results matching ""