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

【流程助手&移动bos】流程助手单据界面不同审批节点显示不同的字段

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

【流程助手&移动bos】流程助手单据界面不同审批节点显示不同的字段

【更新日志】

2021.10.18,优化内容描述


需求:流程助手单据界面怎么根据不同的审批节点显示不同的内容?

方案:移动bos拓展表单脚本控制,详见下面。


1、参考链接拓展开发表单,https://vip.kingdee.com/article/125556599124439296

表单做好之后,设置默认字段的显示、隐藏之类的属性,如果想要控制一个字段在某个节点的时候不显示,那就默认状态是显示,脚本设置隐藏。也可以反着来,根据需求。默认设置见下图


2、编写服务端脚本,函数名为getActDefId,脚本为:

var ctx = context.getBosContext();

    //获取方法参数

var assignid = context.getParamAsString(0);

var sql2 = "SELECT FACTDEFID FROM T_WFR_ASSIGN WHERE  FASSIGNID  = '"+assignid +"'";

var list = context.getDBUtil().executeQueryAsList(sql2);

context.setResult(list);

直接复制不用改

操作见下图


3、【事件】里面编写脚本控制

进入【事件】之后,编写脚本

mbos("entity").bind("afterLoad",function(e){

  try{

    var assignId = _assignInfo.assignId;

    mbos.eas.invokeScript("getActDefId",[assignId],function(data){

      var factdefid = data[0].factdefid;

      if(factdefid == "XXXXXXXX" || factdefid=="XXXXXXXX"){

       

      }

    })

  }catch(e){

       console.log();

  }

})

factdefid是流程节点定义id,获取方式在后面

【流程助手&移动bos】流程助手单据界面不同审批节点显示不同的字段

【更新日志】2021.10.18,优化内容描述需求:流程助手单据界面怎么根据不同的审批节点显示不同的内容?方案:移动bos拓展表单脚本控制,详...
点击下载文档文档为doc格式

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

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