назначение нескольких задач, созданных подпроцессом с несколькими экземплярами, различным участникам в JBPM

У меня есть рабочий процесс, в котором я хочу добавить дополнительных утверждающих во время выполнения и дождаться, пока все утверждающие или указанное количество утверждающих утвердят задачу. Допустим, у меня есть задача пользователя, в которой говорится, что он хочет получить 3 одобрения от определенной группы. Для этого я использую подпроцесс с несколькими экземплярами. Где процесс существует, когда он получает определенное количество одобрений. Но моя проблема в том, что множественные задачи создаются для всех пользователей (если я укажу 3 необходимых утверждения, 3 задачи будут обработаны для всех пользователей в группе). Я хочу, чтобы для каждого пользователя в группе была создана или назначена только одна задача, а затем подождать, пока ее одобрит любые 3 пользователя. (пользователь не должен видеть другую задачу, назначенную группе, после ее утверждения).

Это возможно?


person Abhishek Kathar    schedule 30.01.2018    source источник


Ответы (1)


Вы не можете выполнять одну задачу несколькими пользователями, это разные задачи. В этом случае, если вы назначите каждую задачу отдельному пользователю, они будут видны только этим людям. В качестве альтернативы вы можете попробовать пройти процедуру утверждения задачи 3 раза, но с использованием исключенных владельцев, чтобы убедиться, что ни один из предыдущих утверждающих не может потребовать ее снова.

person Kris Verlaenen    schedule 03.03.2018