Могу ли я добавить переход времени выполнения в узел задачи в JBPM v3.2?
-
29-09-2019 - |
Вопрос
Для каждого узла задачи в определении процесса я хочу динамически (программально) добавить самостоятельный переход (от и переход к одному и тому же узлу) в каждый узел задачи. Можете ли вы сказать мне, можно ли это сделать как часть JBPM V3.2, и если есть какие -либо проблемы, которые могут возникнуть, если я выберу этот подход?
Решение
Вам не нужно делать это на это. Вы можете сделать это прямо в свой рабочий процесс.
Что значит динамически? Когда вы развертываете рабочий процесс или во время его обработки?
Если это произойдет во время развертывания, прежде чем вы позвоните в метод развертывания, вы можете взять XML, который он развернет и отредактирует его, прежде чем сделать развертывание.
Если это так, пока вы уже обрабатываете, я могу придумать 2 возможных варианта:
- Если вы хотите, чтобы новый экземпляр задачи создавался при принятии самостоятельного перехода, вам нужно будет сделать несколько взломов в базе данных, чтобы изменить уже развернутый рабочий процесс;
- Если можно использовать один и тот же экземпляр задачи, вы можете изменить метод перехода.
Для обоих вариантов вы должны заплатить за проблемы с ProcessLog. Я не знаю, будет ли у JBPM проблема для написания журналов для переходов, которых на самом деле не существует.