Настройка идентификатора клиента в случае startBeforeActivity

ENV: Камунда 7,5

Подход: Единый процессор с идентификаторами клиентов с Прозрачные ограничения доступа для арендаторов

Дано: foo - это ключ определения процесса, который развертывается без идентификатора клиента, т. Е. Общий процесс среди всех клиентов. bar - это идентификатор служебной задачи в foo.

TenantIdProvider хорошо работает, если один запускает экземпляры процесса в обычном режиме (startXXX или startXXXByMessage). Для тестовых случаев, которые не запускают экземпляры процессов таким образом, скорее с помощью:

runtimeService.createProcessInstanceByKey('foo') .startBeforeActivity('bar') .execute()

идентификатор арендатора не устанавливается. Может быть, кто-то сможет указать, почему и как. Спасибо!


person dobedo    schedule 13.06.2016    source источник


Ответы (1)