✒️ABAP Los Agentes y la Estructura Organizativa
ABAP Los Agentes y la Estructura Organizativa
¿Qué es una Agente?. Es la persona que ejecuta el trabajo a realizar en el Workflow. Cada Workflow (entendiendo por Workitem a la instancia en tiempo de ejecución de un paso del Workflow) puede ser procesado por:
- El sistema de Workflow, utilizando el usuario WF-BATCH.
- Un agente.
Los agentes son los encargados de ejecutar tareas que no pueden ejecutarse automáticamente. Una de las tareas más interesantes y normalmente, una de las que más tiempo consume en el momento de definir un Workflow e cómo el sistema ha de seleccionar a los agentes correctos para la ejecución de cada Workitem. Desde la perspectiva de negocio esto no es "trival", particularmente cuando es un nuevo proceso que no ha sido llevado a cabo por nadie anteriormente.
Asignación de Agentes.- El sistema de Workflows deberá trabajar con grupos de agentes para poder determinar los responsables finales de la ejecución de un Workitem. Cuando estamos diseñando, implementando y manteniendo un Workflow, debemos entender como el sistema de Workflow ve estos grupos de agentes. Los grupos de agentes son: Agentes posibles, Agentes responsables y Agentes Excluidos.
- Agentes Posibles: Son quienes están permitidos para ejecutar el trabajo. Siempre se asignan en la tarea según la cual se basarán muchos workitems pero no un workitem especifico en sí mismo. Si una persona no está en el grupo de agentes posibles entonces nunca podrá ejecutar la tarea. Adicionalmente se puede marcar una tarea como general. En este caso todos los usuarios serán posibles agentes de la tarea.
- Agentes Responsables: Son aquellos que queremos que ejecuten un Workitem "en particular". Son comúnmente asognados al crear un paso en el Workflow Builder. También pueden ser asignados a través de "roles o papeles" a nivel de la tarea. Con los roles agentes responsables se asignan dinámicamente en tiempo de ejecución. Siempre son agentes posibles.
- Agentes Excluidos: Son aquellos que NO queremos que ejecuten un workitem "en particular". Siempre se definen en el Workflow Builder al crear un paso para una tarea.
Receptores.- Son aquellos que automáticamente reciben un Workitem en su inbox cuando el Workflow crea el Workitem. También son conocidos como agentes "Seleccionados". Los receptores son:
- Los posibles agentes para una tarea.
- Restringidos a la lista de agentes responsables para un workitem.
- No son miembros de la lista de agentes excluidos.
Debemos tener en cuanta que:
Si no hay agentes posibles NADIE recibirá el Workitem.
Si no se define un agente responsable en el paso, el sistema buscará la regla por defecto de la tarea, si no hay regla todos los posibles agentes recibirán el workitem (ecluyendo a los agentes axcluidos).
Un receptor podrá haccer un re-envío de un workitem a otro usuario. En este caso existen varias posibilidades.
- Tarea general (General Task): Los Workitems podrán ser re-enviados a cualquier usuario.
- Transmisión general permitida (General Forwarding): Los Workitems podrán sr re-enviados a cualquier usuario (pero existe una lista de agentes posibles).
- Transmisión general no permitida (No General Forwarding): Los Workitems solo podrán ser re.enviados a los agentes posibles
- Prohibido transmitir: no esta permitido reenviar Woritems.
 
 
 
Sobre el autor
Publicación académica de Yair Miguel Ramirez Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
Yair Miguel Ramirez Martinez
Profesión: Docente - Mexico - Legajo: QO13V
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Soy una persona proactiva con la meta de seguir aprendiendo y poder lograr metas en mi carrera, quiero desempeñarme como uno de los mejores programadores y tener éxito en todos los próximos proyectos.
Certificación Académica de Yair Ramirez