# 功能描述
在流程方案配置时,我们可以设定流程变量,这个变量可以来自表单。
设置流程变量的作用:
方便用户在设置流程判断的时候,可以直观的进行配置。
如果变量来自表单,那么在流程提交时,变量数据可以通过表单获取。
# 操作步骤
# 配置表单变量(通过表单添加)
入口:开发配置——流程管理——流程方案 点击方案设计
切换到变量配置 点击【从表单中添加】
选择一个字段
发起流程 :
把上面的方案设计配置好之后退出——选择刚才配置的流程方案 点击【启动流程】
启动流程 点击【提交】
查看流程变量 :
从数据库里查 这里我们可以看到,这个变量和字段映射是生效的。
# 普通流程变量
在添加流程变量的时候,直接点击选择添加流程变量,这些流程变量的作用是,主要是用来在配置流程的时候方便配置人员进行配置。
当然这些流程变量在运行时必须有值。
一般这种流程变量产生的方式有如下几种:
通过发起流程时指定变量
在流程事件事件中通过脚本产生。
添加变量 : 变量配置——点击【添加】销售金额
我们通过在发起流程时指定流程变量
路径:点击节点配置 选择【节点配置】
事件与接口——Groovy脚本——配置
选择刚才设置的变量:销售金额
通过脚本添加流程变量,在启动时设置流程变量。
在启动事件编写代码 execution.setVariable("money",100);
保存 退出后 再次【启动流程】
提交
从数据库里查
流程变量计算表达式
这个计算表达式是一个java脚本。
脚本上下文变量为:
params : 这个是一个 map对象。
比如我们设置计算脚本如下:
脚本编写如下:
return params["lc.xm"];
执行结果如下:
变量查看如下: