cidsxwf 发表于 2021-10-21 15:17:01

请教管理大大,脚本控制流程自动流转的问题

本帖最后由 cidsxwf 于 2021-10-21 15:25 编辑



我的代码如下,写在流程中的《工作到达之前》事件中,最终显示“自动流转失败!”,请问如何设置可以跳过第二节点,到达第三节点


//当前流程实例正在流转中,并且当前用户有待办,则返回当前用户的待办对象,否则返回null。
var taskID = this.workContext.getTask().id

var data2 = {};
         data2["routeName" = "送办理";
         data2["opinion" = "同意(超时)";
          processingTask(taskID,data2);
    //按路由id自动流转
    function processingTask(taskid,data){
      var string = JSON.stringify(data);
      var serviceRoot = "x_processplatform_assemble_surface";
      var path = "task/"+taskid+"/processing";
      var resp = applications.putQuery( serviceRoot, path , string);
      var json = JSON.parse( resp.toString() );
      if(json.type=="success"){
          print("自动流转成功!");
      }else{
          print("自动流转失败!");
      }
    }



论坛管理员 发表于 2021-10-21 15:40:36

本帖最后由 论坛管理员 于 2021-10-21 15:43 编辑


您好:请问您为什么要跳过第二个环节。
具体的需求是什么1.如果是处理人原因,您可以选择


2.如果是其他,您可以使用选择节点,判断做出来

cidsxwf 发表于 2021-10-21 16:44:24

想要达到的效果是,如果第二节点的处理人是空的,或者是固定的某个人,就直接跳过,到达第三节点

论坛管理员 发表于 2021-10-22 09:54:11

本帖最后由 论坛管理员 于 2021-10-22 10:36 编辑


cidsxwf 发表于 2021-10-21 16:44
想要达到的效果是,如果第二节点的处理人是空的,或者是固定的某个人,就直接跳过,到达第三节点 ...
那您可以根据2 选择条件进行流转!
页: [1]
查看完整版本: 请教管理大大,脚本控制流程自动流转的问题