工作流节点--更新流程参数


节点功能: 对当前流程中的参数进行赋值,或修改或清空参数值。

1、什么是流程参数

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

2、如何配置流程参数

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

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

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

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

3、如何给参数赋值

  • 通过 “更新流程参数” 节点为本参数赋值

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

    [!TIP]新建子流程节点时,必须先进入子流程,把子流程的参数配置好,这里才能给子流程的参数赋值,在子流程执行时参数就自动有了初始值。

4、场景案例

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

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

案例

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

表单

1、统计表简单配置

2、订单表的简单配置

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

工作流

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

在配置参数前,别忘了在子流程中先声明定义一下参数。

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

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

results matching ""

    No results matching ""