Участник, задаваемый в свойстве assignee

Доброго дня. Очень понравилась возможность описанная тут:
https://doc.cuba-platform.com/bpm-7.0-ru/user_task.html

Задать участника возможно и не указывая его заранее в объекте ProcActor, а задав в свойстве assignee элемента User Task. Свойство может содержать строку с идентификатором пользователя CUBA: da8159cc-757f-7f59-6579-7f629ac02f72, переменную процесса, которая содержит строку с идентификатором пользователя: ${varialbeName}, или выражение вызова сервиса, который возвращает строку с идентификатором пользователя: ${someService.getSomeUserId()}.

Хочу попросить доработать эту возможность, чтобы было возможным использовать список идентификаторов пользователей.

PS: Скажите, имеются ли планы по развитию модуля bpm? Имеет смысл предлагать “глобальные” идеи?

Скажите, имеются ли планы по развитию модуля bpm? Имеет смысл предлагать “глобальные” идеи

Недавно отписывались о состоянии нового аддона.
Я не помню где. вроде бы, проскальзывало то, что будет более близкая связка с системными сущностями (группы, роли).

А вообще, думаю, все с нетерпением ждем подробностей)

1 симпатия

Поковырялся немного с аддоном и теперь понимаю, что описанная выше фича со свойством assignee элемента User Task, это фича непосредственно activiti. Видимо, поэтому мой запрос лишен смысла.

Опишу свое видение на часть это вопроса.
На мой взгляд имело бы смысл максимально разделить настройку модели процесса и программный запуск процесса. Предложил бы использовать опыт одной из систем электронного документооборота:

  1. Нам нужна некая сущность “роль”.
  2. Роль может быть статическая и вычисляемая.
  3. Статическая роль позволяет добавить в нее несколько пользователей системы.
  4. Вычисляемая позволяет написать некий сценарий (предположим на groovy) в котором мы можем вычислить пользователей, например: автор вложенной сущности; пользователь, который запустил процесс; пользователь указанный в каком-то из атрибутов прикрепленной сущности.
  5. Дать возможность использовать эти роли при настройке модели процесса.