# 功能描述

在流程方案配置时,我们可以设定流程变量,这个变量可以来自表单。

设置流程变量的作用:

方便用户在设置流程判断的时候,可以直观的进行配置。
如果变量来自表单,那么在流程提交时,变量数据可以通过表单获取。

# 操作步骤

# 配置表单变量(通过表单添加)

入口:开发配置——流程管理——流程方案 点击方案设计

切换到变量配置 点击【从表单中添加】

选择一个字段

发起流程 : 把上面的方案设计配置好之后退出——选择刚才配置的流程方案 点击【启动流程】

启动流程 点击【提交】

查看流程变量 : 从数据库里查 这里我们可以看到,这个变量和字段映射是生效的。

# 普通流程变量

在添加流程变量的时候,直接点击选择添加流程变量,这些流程变量的作用是,主要是用来在配置流程的时候方便配置人员进行配置。

当然这些流程变量在运行时必须有值。

一般这种流程变量产生的方式有如下几种:

通过发起流程时指定变量
在流程事件事件中通过脚本产生。

添加变量 : 变量配置——点击【添加】销售金额

我们通过在发起流程时指定流程变量 路径:点击节点配置 选择【节点配置】

事件与接口——Groovy脚本——配置

选择刚才设置的变量:销售金额

通过脚本添加流程变量,在启动时设置流程变量。

在启动事件编写代码 execution.setVariable("money",100);

保存 退出后 再次【启动流程】

提交

从数据库里查

流程变量计算表达式

这个计算表达式是一个java脚本。

脚本上下文变量为:

params : 这个是一个 map对象。

比如我们设置计算脚本如下:

脚本编写如下:

return params["lc.xm"];

执行结果如下:

变量查看如下: