許哲瑋 智慧法师
我很含蓄, 什么也没有留下!

数据驱动2.0应用功能讲解-变量的赋值及使用

数据驱动2025-6-23 16:37 阅读 107 评论 0

应用场景
在数据驱动2.0-单一场景项目的流程开发过程中, 有很多地方的设定, 值都可以指定从变量来, 例如 :
预计完成日

关卡签核人员


在单一场景项目流程中, 我们可以很简单的新增全局变量

但有了变量后, 我们该怎么来为这个变量赋值, 怎么使用呢?这会是本篇的重点


新增全局变量

点击[新增全局变量], 即可快速的新增

数据类型:依你对变数的需求选择, 主要影响的是流程在使用时, 会用哪个类型去做解析, 例如如果是给预计完成日去使用, 那就应该选择DateTime

变数名称:就是变数ID

是否数组:依样会影响流程在使用该变数时, 会不会用List去解析, 例如如果是给指定签核人员用, 就必须要打勾

默认值/描述:依需填写


给变量赋值

变量赋值可以在关卡的[数据映射-出参设定]中设定, 在关卡结束时, 输出到变量上

出参设定中, 有两种模式可以选择,

如果是在人员关卡上, 可以选择[UI模式], 将提交/签核画面上的某个栏位值指定输出到变量中

但如果是在服务/脚本关卡, 就只能使用[脚本模式], 写javascript去给值

例如

return {
  "sign_id" : [$variables['PC_15378d0210000128'].work_order_new[0].owner_emp_id],
  "due_date" : $variables["ServiceTask_decac12aedfa74ca693617af566a6ac3"]["dueDate"]
};
上面范例中, sign_id是数组(List) , due_date是一般值

变量使用
在变量赋值后, 在任务引擎运维管理工具中, 查看流程就能看到值变化了


最后在希望设定的地方选择该变量即可

小提醒:新增的全局变量, 不只设定时可以用, 脚本中也可以使用喔, 例如$variables['sign_id']





路过

雷人

握手

鲜花

评论

您需要登录后才可以发表言论 登录立即注册
facelist
  • 178帖子
  • 0关注
  • 0粉丝
  • 关注公众号
Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
关灯
即将开放
返回顶部
返回顶部