✒️ABAP La creación de Tareas y Containers
ABAP La creación de Tareas y Containers
5° Creación de Tareas y Containers
1- Definición de Tareas
- Las Tareas son el elemento central en el Sistema de Workflow
- Son utilizadas para describir un Proceso de Negocio.
- Identifican una Acción que necesita ser ejecutada.
- Siempre se refieren a un Método de un Tipo de Objeto.
- Se crean a través de la Trx PFTC.
- Tipos de Tareas
- De Un Solo Paso (Single-Step)
- Ejemplos: Emitir una Factura, Liberar una Solictud de Pedido.
- Requerimientos
- ¿Qué Trabajo debe realizarse?
- ¿Quién llevará a cabo el Trabajo?
- Qué Notificaciones deben realizarse?
- Plantilla o Modelo Workflow (Multi-Step)
- Se utilizan para Modularizar un Workflow más grande, facilitando su Mantenimiento.
- Pasos para su Creación
- Asignar un Nombre y Descripción a la Tarea
- Asociar un Método de un Business Object a la Tarea
- Asociar los Agentes posibles de la Tarea.
- Puede asociarse uno o mas elementos de la Estructura Organizativa
- Puede definirse como Tarea General para que la puedan ejecutar todos.
- Definir el Texto de la Tarea para Comunicaciones.
- Puede crearse el Texto en Varios Idiomas.
- Pueden usarse Variables contenidas en el Contenedor de la Tarea.
- Marcar el Atributo de "Confirmar Fin de Procesamiento" para las Tareas de Diálogo, lo que le permitirá
- al Usuario agregar información una vez que se haya realizado el trabajo.
- Seleccionamos el Tipo de Tarea Estándar y presionamos Continuar
- Solapa Datos Básicos
- Sigla: Nombre
- Denominación: Descripción breve
- Workitem: Descripción breve.
- Tipo de Objeto:
- Método: Aquel que se ejecutará primero
- Ejecución: Elegir la forma
- Solapa Descripción
- Clickeando el Ícono de Edición se puede ingresar una Descripción breve del Workflow
- Solapa Eventos Desencadenantes
- Se ingresa el Evento que se ejecutará tomando los Métodos ingresados en Datos Básicos
- Finalmente Grabamos y el sistema le asigna automáticamente el Número de Tarea.
- También se la puede llamar por la Sigla que le ingresamos en los Datos Básicos.
2- Tareas de Diálogo
- En las Tareas de Diálogo, el Texto de la Tarea sirve para informar de las Actividades al Usuario
- La Tarea debe estar asociada a un Método marcado como de Diálogo
- Debe tener asignados los Agentes Posibles.
- Debe estar marcada como Tarea General
- Atributos
- Método con Diálogo
- Método Sincrónico
- Ejecución en Proceso de Fondo
- Confirmar Fin Procesamiento
- Se puede Definir la Tarea para trabajar con Formularios, Internet y SAPPhone
- Por ejemplo una Tarea se iniciará cuando un Cliente llame a una Central Telefónica y el Sistema Telefónico solicite el Número al Cliente, iniciará un Workflow de Conversación
3- Eventos Finalizadores
- Las Tareas basadas en Métodos Sincrónicos pueden ser definidas con uno o más Eventos Finalizadores
- Las basadas en Métodos Asincrónicos deben tener al menos un Evento Finalizador
- Los Eventos se toman de los Business Object definidos en el Sistema (el que provee el Método de la Tarea).
- Requisitos a Indicar
- El Business Object que contiene el Evento
- El Evento
- El Elemento del Contenedor de la Tarea con la referencia al Business Object que se tiene que utilizar.
- El Objeto solo puede conocerse en Tiempo de Ejecución
4- Grupos de Tareas
- Son definidos para Unir Lógicamente Tareas Conectadas
- Ejemplos
- Disponer juntos Plantillas de Workflows que solo se comunican a través de Eventos,
- para lograr una mejor Visión Global.
- Reunir Tareas (Plantillas y Tareas Estándares) que pertenecen a un Área de Trabajo,
- para incrementar su Reusabilidad.
- Son útiles en la definición del Rango de Búsqueda del Business Workflow Explorer (Bex)
- Solo pueden asignarse los Tipos de Tareas WS (Plantillas) y TS (Tareas Estándar)
- Se puede asignar un Grupo a otro Grupo de Tareas generando una Herencia,
- por la cual, las Tareas Hijas heredan las Asignaciones de Responsables de las Tareas Madre.
5- Containers
- Son Grupos de Variables que se utilizan como Interfaces para llevar los datos de un lado a otro del WF
- Un Elemento del Container tiene una Estructura de Datos de Tablas que es utilizada por los Componentes definidos en el Workflow.
- A su vez puede ser definido con una Estructura de Business Object
- Container de Eventos
- Contiene un Elemento que puede obtener una referencia al Objeto a ser procesado en el WF
- Siempre contiene un Elemento que puede obtener el Nombre del Usuario Iniciador del WF (_WF_Initiator)
- Se define en el momento de crear el Evento en el Business Object utilizando la Trx SWO1.
- Container de Workflow
- Puede tomar al Iniciador desde el Contenedor de Eventos
- Se define al crear el Workflow utilizando la Trx SWDD
- Container de Tareas
- Siempre contiene un Elemento que puede obtener la referencia al Objeto a ser procesado en la Tarea de un solo Paso respectiva (_WI_Object_ID)
- Puede contener un Elemento que pueda obtener el Resultado de un Método de un Objeto Subyacente (_WI_Result)
- Se define al Crear o Modificar la Tarea con la Trx PFTC_CHG.
- Container de Roles (Papeles)
- Se define al Crear o Modificar el Papel con la Trx PFCA_CHG.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi