如何使用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)
);
看起来您的思路是没有问题的,代码需要调试一下,您这里可以print打印,在日志查看器中看打印信息,然后看看哪里是否数据没有取到,是否断掉没执行? 论坛管理员 发表于 2022-11-10 16:17
看起来您的思路是没有问题的,代码需要调试一下,您这里可以print打印,在日志查看器中看打印信息,然后看 ...
日志查看没有任何报错,print对象的话只会显示 JSON.stringify转一下字符串
页:
[1]