Что это значит

Задача по варианту процесса (no-code) идёт по схеме от блока к блоку. Если после блока нет перехода, по которому можно продолжить, сервис обработки схем останавливает задачу с исключением DeadEndException и текстом Deadend block detected! Could not find any outgoing edges .... Пустое значение Value = "" значит, что блок завершился без результата.

По справке вендора причина почти всегда в исполнителях блока «Задание»: вычисляемая роль вернула пустой состав, или исполнителем указан закрытый сотрудник. Заданию некого назначить, и у него нет результата для перехода.

Как проверить

  1. В журнале сервиса Workflow Process Service найти запись Deadend block detected, а перед ней запись Process instance loaded: в атрибуте instanceId идентификатор задачи.
  2. В журнале Workflow Block Service по этому идентификатору найти последнюю запись с messageType CompleteAssignmentMessage: в blockId номер последнего выполненного блока.
  3. Открыть схему варианта процесса и проверить свойство «Исполнители» у блоков «Задание», которые идут после найденного.

Что сделать

  1. Заполнить состав вычисляемой роли или заменить закрытого сотрудника.
  2. Заполнить в блоках «Задание» свойство «Результат отсутствия исполнителей»: тогда процесс пойдёт по нему, а не остановится.
  3. Перезапустить задачу.