Как назначить задачу группе кандидатов, если вы не используете таблицы activiti? - PullRequest
0 голосов
/ 13 ноября 2018

Я синхронизировал пользователей от keycloak до activiti, и у меня заполнены таблицы USERS и GROUPS. У меня нет данных в таблицах ACT_ID_MEMBERSHIP, ACT_ID_GROUP, ACT_ID_USER. Как я могу использовать назначение группы кандидатов в задачи в этом сценарии? Я не хочу копировать все пользовательские данные в таблицы activiti.

1 Ответ

0 голосов
/ 28 ноября 2018

Назначение задачи просто хранит строки в задаче (или, если быть более точным: несколько строк через таблицу IDENTITY_LINK).Хотя эти строки должны представлять userIds и groupNames, camunda на самом деле не заботится.Таким образом, вы можете назначить группу кандидатов «foo», если хотите.

Если вы хотите выполнить запрос задачи на основе пользователей и групп и не использовать управление пользователями по умолчанию (или плагин LDAP), вы будетеa) реализовать пользовательский сервис идентификации для keycloak или b) написать собственный список задач, который получает все отношения между группами пользователей из keycloak и использует их для поиска задач через identityLinks.

...