JEPaaS 社区

 找回密码
 立即注册
查看: 2660|回复: 1

工作流引擎--启动表达式的具体用法

[复制链接]

21

主题

48

帖子

838

积分

高级会员

Rank: 4

积分
838
发表于 2021-7-29 13:03:52 | 显示全部楼层 |阅读模式
本帖最后由 无限深蓝 于 2021-7-29 13:05 编辑

例如我们一个模块,客户有3个抬头,选择不同的抬头用不同的审批流程,这种启动表达该怎么配置
下载.png
回复

使用道具 举报

51

主题

227

帖子

850

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
850
发表于 2021-8-5 11:30:36 | 显示全部楼层
可以试试字段的值改变事件,选择不同的值显示不同的流程按钮;我这有个案列您可以参考下
  1. function(field, value, eOpts){
  2.     /**
  3.     * 平台提示,不用可以随时删除这段注释.
  4.     * var func = JE.getFunc('功能编码'),//得到功能对象
  5.     *     kqtree = func.treeview,//得到快速查询树对象
  6.     *     mainRecord = func.getParentData();//得到父亲功能对象        
  7.     * var formRecord = func.getFormData();//如果是表单按钮就可以得到本功能表单里的数据
  8.     *     var fieldValue = formRecord.fieldCode;
  9.     * var form = func.formview;//得到表单对象,findField(fieldName)找到字段组件
  10.     * var basicForm = form.form;
  11.     */
  12.     var form = field.up("jeformview");
  13.     var x = form.down("[xtype=toolbar]").down("[text=发起->变更流程]");
  14.     var y = form.down("[xtype=toolbar]").down("[text=发起->新增部门]");
  15.     var z = form.down("[xtype=toolbar]").down("[text=发起->部门注销]");
  16.     if(value=='sc'){
  17.         x.hide();
  18.         y.hide();
  19.         z.show();
  20.     }
  21.     if(value=='xz'){
  22.          x.hide();
  23.         y.show();
  24.          z.hide();
  25.     }
  26.     if(value=='xg'){
  27.         x.show();
  28.         y.hide();
  29.         z.hide();
  30.     }
  31.     if(value==''){
  32.         x.hide();
  33.         y.hide();
  34.         z.hide();

  35.     }
  36. }
复制代码


screenshot-20210805-112925.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-3 11:28 , Processed in 0.054943 second(s), 22 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表