Могу ли я добавить переход времени выполнения в узел задачи в JBPM v3.2?

StackOverflow https://stackoverflow.com/questions/3923821

  •  29-09-2019
  •  | 
  •  

Вопрос

Для каждого узла задачи в определении процесса я хочу динамически (программально) добавить самостоятельный переход (от и переход к одному и тому же узлу) в каждый узел задачи. Можете ли вы сказать мне, можно ли это сделать как часть JBPM V3.2, и если есть какие -либо проблемы, которые могут возникнуть, если я выберу этот подход?

Это было полезно?

Решение

Вам не нужно делать это на это. Вы можете сделать это прямо в свой рабочий процесс.

Что значит динамически? Когда вы развертываете рабочий процесс или во время его обработки?

Если это произойдет во время развертывания, прежде чем вы позвоните в метод развертывания, вы можете взять XML, который он развернет и отредактирует его, прежде чем сделать развертывание.

Если это так, пока вы уже обрабатываете, я могу придумать 2 возможных варианта:

  1. Если вы хотите, чтобы новый экземпляр задачи создавался при принятии самостоятельного перехода, вам нужно будет сделать несколько взломов в базе данных, чтобы изменить уже развернутый рабочий процесс;
  2. Если можно использовать один и тот же экземпляр задачи, вы можете изменить метод перехода.

Для обоих вариантов вы должны заплатить за проблемы с ProcessLog. Я не знаю, будет ли у JBPM проблема для написания журналов для переходов, которых на самом деле не существует.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top