joriazhang 发表于 2024-4-25 14:42:22

流程记录中同一节点的记录过滤问题

流程中有一个管理员审核节点,如果审核不通过退回拟稿人后可以重新提交,这样同一拟稿人提交的申请在管理员审核节点的流程记录可能有多条,希望只显示最新一条,能否用log控件的过滤功能实现?不能的话请问是否有其他实现办法。

论坛管理员 发表于 2024-4-26 10:47:59

参考:
var workLog=this.target.workLog
workLog.sort(function(a,b){
if(a.recordTime && b.recordTime){
    return Date.parse(b.recordTime) - Date.parse(a.recordTime)
}else{
    return true
}
}.bind(this));

var arr = []
for(var i=0;i<workLog.length;i++){
    if(workLog.fromActivityName == "拟稿"){
      arr.push(workLog);
      break;
    }
}

this.target.workLog = arr;

joriazhang 发表于 2024-4-26 14:48:28

论坛管理员 发表于 2024-4-26 10:47
参考:
var workLog=this.target.workLog
workLog.sort(function(a,b){


会了,感谢!
页: [1]
查看完整版本: 流程记录中同一节点的记录过滤问题