|
发表于 2024-4-22 11:44:12
|
显示全部楼层
本帖最后由 szhtest 于 2024-4-23 15:51 编辑
对,是之前所有环节的经办人
我在环节活动执行后事件打印var taskCompletedList = this.workContext.getTaskCompletedList();
而且我需要调消息接口去传这些此环节之前所有经办人的值,应该不能直接返回var taskCompletedList = this.workContext.getTaskCompletedList();吧?"person"应该用户的全称,但我没办法一次性拿到此环节之前的经办人的用户全称(如图),而prevTaskIdentityList确实能一次性拿到之前的所有经办人,但拿取的又是用户身份唯一编码,如何解决?
// print('全部已办人员:获取最后一个对象的prevTaskIdentityList属性')
var taskCompletedList = this.workContext.getTaskCompletedList();
var lastTaskPrevTaskIdentityList = taskCompletedList[taskCompletedList.length - 1].prevTaskIdentityList;
print(lastTaskPrevTaskIdentityList)
var activityName = this.workContext.getWork().activityName; // 当前流程环节名称
//发送消息提醒
var data = {
"type" : "custom_create",
"person" : 传用户全称?,
"title" : "ZJ-G062A-生产现场问题处理流程:“ " + activityName + " ”流转完成"
}
var string = JSON.stringify(data);
var apps = this.applications;
var serviceRoot = "x_message_assemble_communicate";
var path = "message/custom/create";
var resp = apps.postQuery( serviceRoot, path , string);
var json = JSON.parse( resp.toString() );
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|