IBM BPM 8.5 多实例序列流按自定义顺序
IBM BPM 8.5 Multi-instance sequence flow by custom order
有通过多实例循环分离的贷款任务(见下面的例子):
loans[
[loanNo:1, dueDate: 2020-10-10],
[loanNo:2, dueDate: 2020-05-05],
[loanNo:3, dueDate: 2020-07-07]
]
如何使序列循环按自定义顺序循环,而不是按索引 (0,1,2) 而是按 dueDate 循环,以便第一个元素最接近日期 2020-05-05,然后是 2020-07-07 和等..
您必须在 dueDate 之后对数组进行排序,然后才能将其传递给多实例循环。
您可以在执行此排序的多实例任务之前在流程中插入一个脚本步骤:
tw.local.orderedLoans = loans.sort(function(a, b) {
return a.dueDate.localeCompare(b.dueDate)
});
然后将tw.local.orderedLoans传递给任务
有通过多实例循环分离的贷款任务(见下面的例子):
loans[
[loanNo:1, dueDate: 2020-10-10],
[loanNo:2, dueDate: 2020-05-05],
[loanNo:3, dueDate: 2020-07-07]
]
如何使序列循环按自定义顺序循环,而不是按索引 (0,1,2) 而是按 dueDate 循环,以便第一个元素最接近日期 2020-05-05,然后是 2020-07-07 和等..
您必须在 dueDate 之后对数组进行排序,然后才能将其传递给多实例循环。
您可以在执行此排序的多实例任务之前在流程中插入一个脚本步骤:
tw.local.orderedLoans = loans.sort(function(a, b) {
return a.dueDate.localeCompare(b.dueDate)
});
然后将tw.local.orderedLoans传递给任务