莫拉莱斯 发表于 2022-11-10 10:48:57

如何使用api在流程脚本中向群组添加成员?

如题,需求是在当前流程通过后,执行脚本将流程创建人添加到特定群组中,但尝试了GroupAction中的方法却无法添加,且日志没有报错



因为想要添加身份成员,所以没有使用addMember方法,而是采用edit方法,先使用get获取群组,然后向身份成员数组中添加一人,再edit



var action = this.Actions.load("x_organization_assemble_control");
       action.GroupAction.get(//平台封装好的方法
      "getcertified",//uri的参数
      function( json ){ //服务调用成功的回调函数, json为服务传回的数据
         var data = json.data; //为变量data赋值
      data.identityList.push(this.data.yincang)
         for(var i = 0; i < data.identityList.length; i ++){
             this.print(data.identityList);
         }

      var action = this.Actions.load("x_organization_assemble_control");
action.GroupAction.edit(//平台封装好的方法
            "getcertified",//uri的参数
            data,//body请求参数
            function( json ){ //服务调用成功的回调函数, json为服务传回的数据
                var data = json.data; //为变量data赋值
               
            }.bind(this),
            function( json ){ //服务调用失败的回调函数, json为服务传回的数据
                var data = json.data; //为变量data赋值
               
            }.bind(this)
            );
      }.bind(this),
   function( json ){ //服务调用失败的回调函数, json为服务传回的数据
      var data = json.data; //为变量data赋值
   }.bind(this)
    );

论坛管理员 发表于 2022-11-10 16:17:53

看起来您的思路是没有问题的,代码需要调试一下,您这里可以print打印,在日志查看器中看打印信息,然后看看哪里是否数据没有取到,是否断掉没执行?

莫拉莱斯 发表于 2022-11-10 16:19:09

论坛管理员 发表于 2022-11-10 16:17
看起来您的思路是没有问题的,代码需要调试一下,您这里可以print打印,在日志查看器中看打印信息,然后看 ...

日志查看没有任何报错,print对象的话只会显示

论坛管理员 发表于 2022-11-11 09:38:02

JSON.stringify转一下字符串
页: [1]
查看完整版本: 如何使用api在流程脚本中向群组添加成员?