Como colocar pool para uma lista de usuários no mecanismo de atribuição

Bom dia pessoal, Preciso desenvolver um mecanismo de atribuição onde eu tenho como retorno uma lista de alguns usuários e precisaria que qualquer um desses usuários pudessem assumir a tarefa para execução, ou seja, seria como se fosse colocar a tarefa em pool para um papel ou grupo, contudo esses usuários que tenho de retorno são dinâmicos e não tenho como colocá-los em um papel ou grupo. como posso colar essa tarefa em pool para esses usuários?

Desde já agradeço o apoio.

Olá, @Estevão.

Você poderia fazer a atribuição por grupo, adicionando e removendo usuários de forma dinâmica ao grupo através das API's do Fluig. O método para adicionar usuários ao grupo, por exemplo, é o addUsers.

O link para a documentação completa é o seguinte:

https://api.fluig.com/old/resource_GroupRest.html#/2.0/groups/

Apesar de que se tiver vários processos abertos simultaneamente ao trocar os usuários do grupo vou interferir nos processos anteriores, acho que assim não vai resolver.

Sendo assim, eu criaria os grupos de forma dinâmica também, um por processo, e os eliminaria junto com o encerramento do fluxo/processo.

Tipo posso colocar o nome do grupo o próprio código do processo… e lá no fim eu mato o grupo junto com o encerramento… ai sim!!! vou tentar dessa forma, Obrigado!

Boa saída Rhyan, eu posso criar um grupo "Dinâmico lá", tipo vazio e só agrego os usuários no momento que eu precisar... boa solução.

Muito Obrigado!

Boa tarde Estevão, Explique um pouco melhor qual seria o seu processo. Pode ser que existe alguma alternativa para não ter que ficar criando diversos grupos/papeis. Abraço!

Veja bem é um processo de aprovação de ordem de compra, contudo preciso definir o usuário aprovador pelo usuário que vai criar a ordem de compra, só que dependendo do usuário que abrir eu posso ter mais de uma pessoa para aprovar, e ai eu preciso que quando identificar que existe mais de um aprovador colocar essas pessoas em pool, tipo o primeiro que assumir a tarefa pode executar, por isso a ideia do grupo ou papel, só que não pode ser algo fixo visto que dependendo da pessoa esses relacionamentos podem mudar.

Entendi a situação. Realmente nesse caso o ideal seria utilizar a sugestão do Rhyan mesmo.
Não tem como fugir da criação dinâmica.

Boa tarde, @Estevão.

Você poderia criar um grupo com essa finalidade, e adicionar e remover usuários dele de forma dinâmica através da api do Fluig:

https://api.fluig.com/old/resource_GroupRest.html#/2.0/groups/