查看: 3335|回复: 3

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

升级   82%

32

主题

74

回帖

446

积分

中级会员

Rank: 3Rank: 3

积分
446
发表于 2022-11-10 10:48:57 | 显示全部楼层 |阅读模式
如题,需求是在当前流程通过后,执行脚本将流程创建人添加到特定群组中,但尝试了GroupAction中的方法却无法添加,且日志没有报错



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


[JavaScript] 纯文本查看 复制代码
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[i]);
         }

        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)
    );

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
38868
发表于 2022-11-10 16:17:53 | 显示全部楼层
看起来您的思路是没有问题的,代码需要调试一下,您这里可以print打印,在日志查看器中看打印信息,然后看看哪里是否数据没有取到,是否断掉没执行?
回复

使用道具 举报

升级   82%

32

主题

74

回帖

446

积分

中级会员

Rank: 3Rank: 3

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

日志查看没有任何报错,print对象的话只会显示
[JavaScript] 纯文本查看 复制代码
[object, Object]
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
38868
发表于 2022-11-11 09:38:02 | 显示全部楼层
JSON.stringify转一下字符串
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread