Я интегрировал SSO througn Keycloak для JBPM 7.17 в Wildfly, следуя документации по Keycloak и JBPM.Определения процессов, экземпляры процессов и т. Д. Могут быть перечислены как через рабочую среду JBPM, так и через вызовы REST (через Почтальон).Но когда список задач запрашивается через верстак, он всегда пуст, а когда запрашивается через REST, список задач выдается.
Я проверил таблицу taskevent, и она показывает processId в поле userId.Но в таблице peopleassignments_potowners он показывает правильный идентификатор пользователя в поле entity_I'd.Я думаю, что это причина этого, но не могу понять, как это могло произойти и как это исправить.Ниже приведены примеры записей таблицы Taskevent.
id logTime pricessInstanceId taskId type
1277 2019-07-05 15:24:48 483 375 ADDED
userId OPTLOCK workItemId
VMMigration.VMValidationAutomation 0 3291
1276 2019-07-05 14:15:32 482 374 ADDED VMMigration.VMValidationAutomation 0 3290
1275 2019-07-05 14:03:38 481 373 ADDED VMMigration.VMValidationAutomation 0 3289
1274 2019-07-05 10:29:36 480 372 ADDED VMMigration.VMValidationAutomation 0 3288
1273 2019-07-05 09:00:26 479 371 ADDED VMMigration.VMValidationAutomation 0 3287
1272 2019-05-31 13:27:35 476 363 COMPLETED krisv 0 3277
1271 2019-05-31 13:27:34 Task output data updated 476 363 UPDATED krisv 0 3277
Я должен видеть список задач через рабочее место.Но я всегда получаю пустой список.