Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Если в кейсе не запущен бизнес-процесс flowable тогда во вкладке "Документы" все документы должны быть отмечены красным (как и раньше).
Если в кейсе есть активные бизнес-процес(ы) flowable, то необходимо взять текущие активные задачи и проверить у них наличие listener'а на событии "complete" ru.citeck.ecos.flowable.listeners.CheckListsTaskListener
Если таких listener'ов не найдено, то все незагруженные документы должны отображаться серым цветом. Если найдены CheckListsTaskListener, то проверяется свойство "lists", в котором перечислены чек-листы. Все документы из указанных чек-листов должны отображаться красным цветом на вкладке "Документы".
Если у Listener'а задано свойство outcomesToCheck и корректный outcomeField (поле с результатом выполнения задачи), то должна происходить проверка чек-листов при завершении задачи с указанными результатами и блокировать завершение если чек-листы не выполнены.
Если у Listener'а свойство outcomesToCheck не задано, то чек листы проверяются при любом outcome
Если у Listener'а установлено свойство checkEnabled в false, то проверки чек-листов при завершении задачи не происходит.