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