i
Agentes
Un agente es un tipo de participante que permite determinar dinámicamente un usuario, una unidad organizacional o un rol, en base a cierta lógica durante la ejecución de un proceso.
Los agentes pueden utilizarse, al igual que los demás tipos de participantes, en la definición de un proceso para establecer quienes pueden ejecutar las actividades que se encuentran en un lane.
Propiedades
Código de Agente
Nombre que identifica al agente. Este texto se visualiza en la grilla de agentes.
Tipo de Agente
Se informa Regla de Negocio de manera predeterminada. Este tipo de agente invoca una regla de negocio que debe estar publicada.
Descripción
Nombre completo del agente. Este texto se visualiza en la grilla de agentes.
Ejecutor
Contiene el nombre y versión de la regla a invocar, separando estos datos por un carácter ‘-‘. Por ejemplo, DeyelAgentExample-1.
Parámetros
Varían de acuerdo a la definición de la regla a utilizar. En principio la regla debe tener como mínimo los siguientes parámetros:
-Dos parámetros de salida Obligatorios:
•'participantCode'
De tipo java.util.String, para indicar el código del participante seleccionado.
•'participantType'
De tipo java.util.String, para indicar el tipo de participante seleccionado. Solo se admite informar USER, ORG_UNIT y ROLE).
-Un parámetro de salida Opcional:
•'errors'
De tipo java.util.List o compatible, para indicar mensajes de error en caso de ser necesario.
-Cuatro parámetros de entrada Opcionales:
•'caseNumber'
De tipo java.lang.String donde recibe el número de caso en ejecución.
•'process'
De tipo java.lang.Integer donde recibe el código de proceso del caso en ejecución
•'processVersion'
De tipo java.lang.String donde recibe el código de versión de proceso del caso en ejecución
•'activity'
De tipo java.lang.Integer donde recibe el código de actividad para la cual se evalúa el agente.
La regla puede tener parámetros de entrada adicionales, en cuyo caso se especifican en la sección de parámetros.
Presionando este ícono se despliega un asistente que analiza los parámetros indicados en la regla a ejecutar y asiste al usuario en su configuración.
El formato general es un par [param]=[value] por línea, donde [param] es el nombre de alguno de los parámetros y [value] puede ser un valor fijo o una variable del workflow, que se evalúa con información del caso actual al momento de la ejecución. Por ejemplo, pCdUser=|ONLINE-USER|.