cocoboy 发表于 2022-7-21 15:43:53

流程结束节点中使用脚本获取流程log不完整

在流程的结束节点中添加了活动执行后脚本代码来获取流程信息,信息中的recordList数组中少了最后一位审批人员的记录。

论坛管理员 发表于 2022-7-21 16:13:09

record是在所有的活动节点全部处理完后才会生成的,您这个位置还没有产生record

cocoboy 发表于 2022-7-21 16:15:32

我的需求是想在流程结束时,自动生成一个PDF文件,里面就包含了流转记录信息,那我这个脚本要写在什么位置?

论坛管理员 发表于 2022-7-22 09:26:46

您试试在流程事件的流程结束事件里做

cocoboy 发表于 2022-7-22 09:45:29

也还是同样的效果,最后一名审核人员的记录没有获取到

论坛管理员 发表于 2022-7-22 10:53:24

您好,这里确实是还没产生,那只能做一个定时代理去定时轮巡添加上了

cocoboy 发表于 2022-7-22 10:56:44

论坛管理员 发表于 2022-7-22 10:53
您好,这里确实是还没产生,那只能做一个定时代理去定时轮巡添加上了

好的,感谢指点

论坛管理员 发表于 2022-7-22 16:08:23

:)

danielhuang 发表于 2022-7-24 18:13:16

我在数据视图获取不了流程的节点、意见等信息,返回老是空,能参考一下你的代码吗?

cocoboy 发表于 2022-7-24 20:49:49

danielhuang 发表于 2022-7-24 18:13
我在数据视图获取不了流程的节点、意见等信息,返回老是空,能参考一下你的代码吗? ...

如果是视图里面的话你可以试试这个
var action = this.Actions.load("x_processplatform_assemble_surface");
       action.WorkAction.V2GetWorkOrWorkCompleted(//平台封装好的方法
      workOrWorkCompleted,//uri的参数
      function( json ){ //服务调用成功的回调函数, json为服务传回的数据
         data = json.data; //为变量data赋值
      }.bind(this),
   function( json ){ //服务调用失败的回调函数, json为服务传回的数据
      data = json.data; //为变量data赋值
   }.bind(this)
    );

我是在流程里面获取,所以直接使用this.workContext.getRecordList()就能取出来
页: [1] 2
查看完整版本: 流程结束节点中使用脚本获取流程log不完整