电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

快速掌握流程变量的用法

来源:金蝶云社区作者:金蝶2024-09-232

快速掌握流程变量的用法


流程实例运行过程中,经常需要记录或者保存一些数据,用于信息显示、流向判断、条件判断等业务场景。


流程变量就是流程中用来存储运行期数据的变量。通过流程变量,可以在执行流程的过程中传递参数。一个流程定义可以启动很多流程实例,每个流程实例里的流程变量都相互独立,互不影响。


小编将通过一个业务案例,和您一起快速掌握流程变量的用法。




用户场景:“采购部领导”节点审批时,如果设置了下一步参与人,“技术服务部/地区部”节点就按照设置的人会审,如果没有设置下一步参与人,“技术服务部/地区部”节点跳过。



1 设置流程变量


设置一个变量 “setdynamic”动态参与人设置标志,默认为0,数字类型。在苍穹工作流中,支持文本、日期、数字、布尔四种类型的流程变量。



2 增加脚本插件


在“采购部领导”节点增加“节点离开时”脚本插件。



在脚本插件中判断,如果任务上的动态参与人变量存在,将setdynamic设置为1,否则设置为2。当setdynamic=2时,表示没有设置下一步参与人。


代码样例:


/** * @author tommy * @date 2019-08-23 */ 
var plugin = new WorkflowPlugin({ 
    notify : function(e){
    if (e!=null && e.getCurrentTask()!=null && e.getCurrentTask().getVariable("dynParticipant")!=null){
        e.setVariable("setdynamic",1);
   }else{
        e.setVariable("setdynamic",2);        
} } });


注:dynParticipant变量是苍穹工作流的

快速掌握流程变量的用法

流程实例运行过程中,经常需要记录或者保存一些数据,用于信息显示、流向判断、条件判断等业务场景。流程变量就是流程中用来存储运行期数据...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信