IBM BPM 8.5 Последовательность нескольких экземпляров по индивидуальному заказу - PullRequest
1 голос
/ 11 января 2020

Иметь задачу ссуды (см. Пример ниже), которая разделяется на несколько экземпляров l oop:

loans[
   [loanNo:1, dueDate: 2020-10-10],
   [loanNo:2, dueDate: 2020-05-05],
   [loanNo:3, dueDate: 2020-07-07]
]

Как сделать последовательность от l oop до l oop по индивидуальному заказу, а не по индексу (0,1,2), но по dueDate, так что первый элемент будет ближайшей датой 2020-05-05, затем 2020-07-07 и т. д. c ..

1 Ответ

1 голос
/ 17 февраля 2020

Вам нужно будет упорядочить свой массив по dueDate после того, как передать его в свой мультиэкземпляр l oop.

Вы можете вставить в свой процесс шаг сценария перед вашей задачей с несколькими экземплярами, которая делает это упорядочение:

tw.local.orderedLoans = loans.sort(function(a, b) { 
  return a.dueDate.localeCompare(b.dueDate) 
});

А затем передать tw.local.orderedLoans задаче

...