✒️ABAP / El WorkFlow Builder y la creación de Pasos Por Roberto Fluder Ahumada
ABAP El WorkFlow Builder y la creación de Pasos

Lección 4: El WorkFlow Builder y la Creación de Pasos
Esta lección se enfoca en la herramienta principal para construir y modificar Workflows, así como en los elementos fundamentales que los componen: los pasos. Aprenderemos a utilizar el Workflow Builder, qué son los pasos y cómo se crean.
• 1. Introducción al WorkFlow Builder El Workflow Builder es la herramienta principal utilizada para crear y editar la definición de un Workflow. Permite definir, entre otras cosas, pasos, disparadores de eventos y la interfaz de datos en el contenedor del workflow.
â—¦ Transacción de acceso: Para acceder al Workflow Builder se utiliza la transacción SWDD.
â—¦ Características destacadas: Presenta un área de navegación y visualización, es un modelo orientado a bloques, permite la modelización Top-down, tiene funciones especiales como cortar y pegar, posibilita la verificación y activación de los workflows, posee funcionalidad de Drag and Drop, y los pasos y eventos se muestran gráficamente en una red.
â—¦ Usuario responsable: Cada definición de workflow tiene asignado un usuario responsable de su administración.
â—¦ Área de objetos: Permite visualizar y administrar pasos y el contenedor del workflow, además de facilitar la búsqueda de objetos existentes.
â—¦ Área de tareas: Es posible utilizar tareas ya existentes y visualizar todas las tareas y otros workflows relevantes.
• 2. Definición de Pasos Un paso indica una actividad específica dentro de la definición de workflow, es decir, es un "paso" del proceso, y su secuencia de procesamiento depende del resultado del paso precedente.
â—¦ Composición del Workflow: La definición de un workflow está compuesta por pasos individuales.
â—¦ Tipos de pasos (Actividades de Negocio): Incluyen actividad, decisión de usuario y documentos de plantilla.
â—¦ Tipos de pasos (Control de Procesos Internos): Incluyen condición, condición múltiple, bucles (loop UNTIL, loop WHILE), operación container, creación y espera de eventos.
â—¦ Determinante de bloque: Cada paso es el elemento determinante de su bloque, y las operaciones conciernen a la totalidad del bloque.
• 3. Creación de Pasos Para crear un paso, se ingresa al Workflow Builder (transacción SWDD), se abre o crea un Workflow, se hace doble clic en una posición indeterminada y se selecciona el tipo de paso, como una actividad.
â—¦ Actividad y su referencia: Una actividad hace referencia a una tarea, que a su vez se refiere a un método de un Business Object, transfiriendo sus características al paso.
â—¦ Operación container: Se utiliza para realizar cálculos aritméticos como multiplicación, suma, división y resta.
â—¦ Cláusula condicional múltiple: Implementada para chequear muchas condiciones al mismo tiempo.
â—¦ Loops: Se utilizan para chequear si una condición particular es falsa o verdadera.
â—¦ Espera: Utilizada cuando hay que esperar a que se cumpla un evento o una determinada condición.
â—¦ Vía de procesamiento paralelo: Generalmente utilizada para realizar un procesamiento en paralelo basado en una condición.
â—¦ Documento de modelo: Permite crear documentos de distintos tipos (Word, Excel, Project, PowerPoint) en el Workflow.
â—¦ Asignación de tarea y bindings: Al ingresar el código de la tarea, el sistema generará automáticamente los bindings entre el container del Workflow y el container de la tarea.
â—¦ Configuración de salidas: Permite definir diferentes resultados para un método ejecutado, lo que abrirá más líneas de workflow.
â—¦ Notificación por correo electrónico: El paso puede configurarse para que, al terminar de ejecutarse, envíe una notificación a alguien por correo electrónico.
â—¦ Configuración de tiempos: Permite controlar los tiempos de ejecución de un Work Item y tomar acciones automáticas si se cumple un plazo o no se realiza ninguna acción.
â—¦ Fechas de inicio y fin: Es posible configurar una fecha de inicio más tardío y una fecha de fin deseado, de la misma manera que con el plazo.
â—¦ Programas en métodos: Se pueden configurar programas que se ejecutarán antes o después de ejecutarse el paso, complementariamente a los programas del método asociado a la tarea.
â—¦ Prioridad del paso: Este valor influye en las notificaciones visuales al usuario y en las características de ejecución de tareas de fondo.
 
 
 
Sobre el autor
Publicación académica de Roberto Fluder Ahumada, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Roberto Fluder Ahumada
Profesión: Analista de Sistemas - Chile - Legajo: TD38U
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Fluder






Disponibilidad Laboral: FullTime


















