Добрый день!
Подскажите пожалуйста, как я могу получить историю входящих и исходящих переменных на конкретном шаге(не local) ?
Здравствуйте!
Это возможно через REST или Java API:
Обратите внимание на activityInstanceIdIn - это список Activity Instance для отбора переменных.
Java API:
historyService
.createHistoricVariableInstanceQuery()
.activityInstanceIdIn(taskInstanceId)
.variableName(varName)
.list();
1 лайк
@Mstislav Спасибо за ответ!
Да, я знаю этот способ.
А как мне разделить на переменные ДО и переменные ПОСЛЕ ? Это необходимо в случае, если значения будут изменены внутри шага.
@ntdim1973
Если у вас происходили изменения значения в рамках одного activity instance, то запрос вернет несколько значений в листе.
Вы можете отсортировать их например по createTime, state, removalTime и получить нужную последовательность изменения.
Если подробнее опишете требуемую функциональность, то возможно, получится подсказать более удобный способ