szhtest 发表于 2024-3-29 09:19:28

如何在流程结束时拿到该流程所有已办/处理人数据

本帖最后由 szhtest 于 2024-3-29 09:57 编辑

如题,想在流程结束时向此流程所有处理人发送消息/待阅

      //发送待阅通知
      var data = {
            "identityList" : [取该流程所有处理人],
            "notify" : "true"
      }

      var string = JSON.stringify(data);
      var apps = this.applications;
      var serviceRoot = "x_processplatform_assemble_surface";
      var path = "read/work/" + processId
      var resp = apps.postQuery( serviceRoot, path , string);
      var json = JSON.parse( resp.toString() );

如何在流程结束时拿到该流程所有处理人数据?"identityList" 参数我应该填什么,或者直接在结束的待阅人里配置脚本?

论坛管理员 发表于 2024-3-29 11:15:03

var taskCompletedList = this.workContext.getTaskCompletedList();
直接在结束节点里获取所有的已办人员,返回人员列表

szhtest 发表于 2024-3-31 11:06:51

论坛管理员 发表于 2024-3-29 11:15
var taskCompletedList = this.workContext.getTaskCompletedList();
直接在结束节点里获取所有的已办人员 ...

拿不到

szhtest 发表于 2024-3-31 11:51:29

论坛管理员 发表于 2024-3-29 11:15
var taskCompletedList = this.workContext.getTaskCompletedList();
直接在结束节点里获取所有的已办人员 ...

那我要在结束节点中向所有已办人员创建待阅和发送信息该怎么做呢?我之前遇到了这个问题

szhtest 发表于 2024-3-31 11:56:55

论坛管理员 发表于 2024-3-29 11:15
var taskCompletedList = this.workContext.getTaskCompletedList();
直接在结束节点里获取所有的已办人员 ...

那我要在结束节点中向所有已办人员创建待阅和发送信息该怎么做呢?我之前遇到了这个问题:“活动执行后”创建待阅和消息失败,最后的解决方法是得在“活动流转完成事件”写这个脚本才行,可是结束节点上并无“活动流转完成”事件,该如何处理?

szhtest 发表于 2024-4-1 09:43:43

szhtest 发表于 2024-3-31 11:56
那我要在结束节点中向所有已办人员创建待阅和发送信息该怎么做呢?我之前遇到了这个问题:“活动执行后” ...

结束节点的路由执行前后事件调用创建待阅和消息接口好像都无效,是要直接在待阅人脚本里面配置?那发送消息应该在哪个事件中调用消息接口

论坛管理员 发表于 2024-4-1 10:20:47

直接在结束的待阅人里配置脚本?
var taskCompletedList = this.workContext.getTaskCompletedList();
直接在结束的待阅人里配置脚本,可以获取所有的已办人员,返回人员列表

szhtest 发表于 2024-4-1 11:01:45

本帖最后由 szhtest 于 2024-4-16 12:19 编辑

论坛管理员 发表于 2024-4-1 10:20
直接在结束的待阅人里配置脚本?
var taskCompletedList = this.workContext.getTaskCompletedList();
直接 ...
好的,感谢。:handshake
已取到:

// print('全部已办人员:获取最后一个对象的prevTaskIdentityList属性')
var taskCompletedList = this.workContext.getTaskCompletedList();
var lastTaskPrevTaskIdentityList = taskCompletedList1].prevTaskIdentityList;

// 打印结果
// print(JSON.stringify(lastTaskPrevTaskIdentityList))

return lastTaskPrevTaskIdentityList

那如果我还想调用消息接口创建自定义消息,应该在结束节点的哪个事件?可以在“活动执行后”事件了吗,发送消息应该不像创建待阅一样对该工作流进行操作,不触发该工作流保护把?
页: [1]
查看完整版本: 如何在流程结束时拿到该流程所有已办/处理人数据