Ao configurar o Workflow com o “Atribuir à” como o originador do fluxo de trabalho, um erro é exibido em tempo de execução:

(erro) Grupo de usuários não foi encontrado

Esse erro é provido da classe SysWorkflowProviderService, no método resolveParticipant. O problema está na seguinte linha:

if (strcmp(enum2str(WorkflowActorType::Originator), _participant) == 0)

Isso porque a varirável _participant é do tamanho de 20 caracteres, e o texto passado é maior do que o tamanho da variável, causando, então, o encerramento do fluxo.

Para resolver o problema, basta aumentar o campo do Extended Data Type WorkflowParticipantToken para, pelo menos, 40 caracteres.

Abraços!

Bookmark and Share

--