帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
1
勋章
241
Y币

工作流中的脚本活动怎么能获取到审批意见

[复制链接]
发表于 2023-8-15 17:04:38
本帖最后由 BIP904741 于 2023-8-15 17:06 编辑



1、在工作流中,脚本活动可以获取到审批意见吗?
2、工作流中可以做到在退回时专门触发一段客开逻辑吗?

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
13
帖子
2
勋章
4万+
Y币
具体可以见代码://审批前监听
viewModel.on('beforeWorkflowAction',function(param){
   console.log("beforeWorkflowAction param="+JSON.stringify(param));
    debugger;
   //审核动作:审核/撤销审核/拒绝审批
   var actionCode=param.data.actionName;
   if(actionCode=='agree'){
     console.log("======审批同意=====");
     //审核确定事件
     //调用后端API处理业务逻辑
     let req=viewModel.getAllData();
     console.log("======审批=====req="+JSON.stringify(req));
     cb.utils.alert("审批不满足条件", 'error');
     return false;
     //调用后端API
    // cb.rest.invokeFunction("GT2015AT1.apicode.visit0001", {data:req},
    //   function(err, res) {
    //     console.log("res="+JSON.stringify(res));
    //   });
   }
   //审批拒绝
   if(actionCode=='reject'){
     console.log("=====拒绝审批=====");
   }
});


//审核后监听
viewModel.on('afterWorkflowBeforeQueryAsync',function(param){
   console.log("afterWorkflowBeforeQueryAsync param="+JSON.stringify(param));
   //审核动作:审核/撤销审核/拒绝审批
   var actionCode=param.actionCode;
   if(actionCode=='audit'){
     console.log("======审批=====");
     //审核确定事件
     //调用后端API处理业务逻辑
     let req=viewModel.getAllData();
     //调用后端API
    // cb.rest.invokeFunction("GT2015AT1.apicode.visit0001", {data:req},
    //   function(err, res) {
    //     console.log("res="+JSON.stringify(res));
    //   });
   }
   //撤销审批
   if(actionCode=='withdrawTask'){
     console.log("======撤销审批=====");
   }
   //审批拒绝
   if(actionCode=='reject'){
     console.log("=====拒绝审批=====");
   }
});
13
帖子
2
勋章
4万+
Y币
param里能找到对应的审批意见
3
帖子
1
勋章
241
Y币
蔡Tommy · 2023-8-15 17:06param里能找到对应的审批意见

好的,谢谢,我试一下。感谢!
3
帖子
1
勋章
241
Y币
蔡Tommy · 2023-8-15 17:06param里能找到对应的审批意见

打扰一下您,我想请问一下工作流中的脚本活动可以调试吗?我在审批时 CTRL + ALT + D 后,输入调试句柄号,并没有进入Debug界面。导致我无法查看到传给脚本活动的param中有什么成员。
您需要登录后才可以回帖 登录

本版积分规则