Activiti BPM 6.0.0 неудачная попытка конфигурации для задачи обслуживания - PullRequest
0 голосов
/ 03 февраля 2020

Мы используем Activiti BPM 6.0.0 в качестве решения BPM, и мы хотели бы переопределить стратегию повторных попыток сбоя по умолчанию для конкретной сервисной задачи. В официальном Руководстве пользователя Activiti 6.0.0 , точнее в разделе 8.7.2. Неудачная повторная попытка , указывается, что конфигурация повторной попытки по умолчанию может быть переопределена при необходимости.

Однако, как я заметил в моделировщике процессов, в настройке сервисной задачи нет никакого поля c, связанного с этим. См. Рисунок ниже.

enter image description here

В конце концов я попытался изменить определение BPMN XML напрямую и таким образом добавил элемент <activiti:failedJobRetryTimeCycle>R2/PT3M</activiti:failedJobRetryTimeCycle> к определению моей сервисной задачи.

Ниже приведена измененная XML часть моего определения BPMN XML.

<serviceTask id="fail_retry_id_service" name="Fail retry service task" activiti:async="true" activiti:exclusive="false" activiti:class="...">
    <extensionElements>
        <activiti:executionListener event="start" class="..."/>
        <activiti:failedJobRetryTimeCycle>R2/PT3M</activiti:failedJobRetryTimeCycle>
    </extensionElements>
</serviceTask>

Когда я импортирую свое модифицированное определение процесса XML в Activiti Editor процесс успешно проанализирован. Однако, если я загружаю ранее импортированное определение процесса, кажется, что парсер удалил элемент <activiti:failedJobRetryTimeCycle>.

<serviceTask id="fail_retry_id_service" name="Fail retry service task" activiti:async="true" activiti:exclusive="false" activiti:class="...">
    <extensionElements>
        <activiti:executionListener event="start" class="..."/>
    </extensionElements>
</serviceTask>

Видимо техническая документация Activiti о повторных попытках сбоя задачи неверна или не соответствует свидание. Кроме того, я предполагаю, что эта функция доступна только в Camunda BPM - см. Конфигурация цикла повторных попыток , проект, который был разветвленным из проекта Alfresco Activiti.

  • Возможна ли конфигурация повторных попыток при сбое в сервисной задаче в дистрибутиве Activiti BPM с открытым исходным кодом?
  • Если да, как его настроить и где именно?
...