Задача пользователя с группой-кандидатом и пользователем-кандидатом - PullRequest
0 голосов
/ 20 мая 2019

У меня есть сценарий, в котором за пользовательской задачей (A) следует другая пользовательская задача (B). И на основе обратной связи B поток может вернуться к A.

Разница в двух экземплярах A заключается в том, что в первый раз он должен быть назначен на основе группы кандидатов, а во второй раз - для точного пользователя, который фактически работал над ним в первый раз (поскольку обратная связь от A предназначена для этот конкретный пользователь).

Как этого достичь?

Я думаю, что у меня могут быть оба activiti :андидатские группы и activiti :андидат для пользователей A, определенные в определении процесса xml.

И затем в коде Java я могу запросить все возможные задачи для пользователя и проверить соответственно.

Это был бы хороший подход?

1 Ответ

0 голосов
/ 21 мая 2019

Вы правы, обе группы кандидатов и пользователи-кандидаты могут выполнять одну и ту же задачу. Activiti игнорирует (и, по-видимому, допускает) нулевые значения в назначении кандидата, поэтому вы можете предоставить разные переменные как в группах кандидатов , так и пользователях-кандидатах , а значение, равное нулю, будет игнорироваться. Вы можете аннулировать переменную, основываясь на вашей логике Задачи B.

...