WorkFlow error: No se encuentra el grupo de usuarios
Escrito por René Roca el . Posteado en WorkFlowEn instalaciones con idioma Español, cuando configuramos los Workflows como «Asignar a:» basado en Roles y escogemos Originador del flujo de trabajo.
Nos encontramos que este nunca es asignado a ningún usuario y en tiempo de ejecución nos encontramos con el siguiente error:
No se encuentra el grupo de usuarios
Esto es debido a un error en la clase SysWorkflowProviderService método resolveParticipant.
El problema lo encontramos en la línea del IF
if (strcmp(enum2str(WorkflowActorType::Originator), _participant) == 0)
Esto es debido a que el parámetro _participant tiene una longitud de 20 caracteres y el texto que pasamos es mayor a 20, produciendo que siempre se devuelva FALSE en la función
_participant = Originador del flujo de trabajo
La manera de resolver el siguiente error es cambiando el tamaño del Extended WorkFlowParticipantToken a 40 caracteres.