✒️ABAP El WorkFlow Builder y la creación de Pasos
ABAP El WorkFlow Builder y la creación de Pasos
INTRODUCCION AL WORKFLOW BUILDER
Es la herramienta utilizada para crear y editar la definicon de un workflow.
Mediante este podemos definir:
· Pasos
· Disparadores de eventos
· La interfaz de datos (identificada en el contanier del workflow).
Transacción SWDD: con esta accedemos al WorkFlow builder.
Sus características son:
· Presenta un área de navegación y visualización
· Es un modelo orientado a bloques
· Modelización top-downs es posible
· Tienen funciones especiales como cortar pegar, mover, copiar, imprimir.
· Permite la verificación de activación de los Workflows.
· Cada definición de Workflows tiene asignado un usuario responsable de su administración.
El AREA DE OBJETOS (AREA DE NAVEGACION): tiene las siguientes funcionalidades:
· Permite visualizar cada uno de los pasos, con su número de nodo y descripción.
· Se utiliza para la administración del contenedor del Workflows. Usando el menú de conecto es posible, crear, cambiar, visualizar, borrar, renombrar elementos del contenedor.
· Permite el mantenimiento del contenedor de Workflows directamente en el Workflows
· Provee de una visión general de plantillas de documentos.
· Aumenta la velocidad en la búsqueda de objetos existentes por el uso del Explorer.
El AREAD DE TAREAS (TIPOS DE PASOS) tiene las siguientes funcionalidades:
· Es posible utilizar tareas ya existentes en la definición de un Workflows, solo es necesario encontrarlas.
· Permite visualizar todas las tareas y otros Workflows relevantes.
DEFINICION DE PASOS
Indica una actividad específica dentro de la definición del Workflow, es decir que es un “paso” del proceso.
Un workflow está compuesto por pasos individuales.
Al crear un paso se debe especificar el tipo.
Pueden ser:
PASOS QUE HACEN REFERENCIA A LAS ACTIVIDADES DE NEGOCIO: actividad, decisión de usuario, documento desde plantilla.
PASOS QUE SON USADOS PARA EL CONTROL DE PROCESOS INTERNOS: condición, condición múltiple, loop UNTIL, loop WHILE, operación container, creación de evento, espera de evento.
Casa paso es el elemento determinante de “su” bloque. Las operaciones en pasos individuales siempre conciernen a la totalidad del bloque al que pertenece.
La secuencia de procesamiento de los pasos depende del resultado del paso precedente.
Los pasos existentes son los siguientes:
TIPO DE PASO SIMBOLO DESCRIPCION
Actividad PLAY Ejecución de una tarea en un Workflows
Condición BIF.DOBLE Dependiendo del resultado de una condición (verdadero o falso) un camino u otro es seguido por el workflow
Condición Múltiple BIF.TRIPLE Basado en una variante del contenedor del workflow se pueden generar diversos caminos a seguir.
Operación Contanier Cuadrado igual Este paso se utiliza para modificar los calores de una variable en el contendor del workflow
Documento con modelo Documento Permite crear un documento local a partir de una plantilla y variables definidas
Creador de Evento play/wifi Permite crear un evento. El contenedor del evento se llena con datos del contenedor del workflow
Procesamiento paralelo Flechas derecha permite ejecutar dos o más workitem en paralelo. El workflow continuará cuando se cumplan ciertas condiciones.
CREACION DE PASOS
Ingresamos al WorkFlow Builder (Transacción SWDD)
Abrimos el Workflow con el que se quiere trabajar o creamos uno nuevo
Hacemos doble clic sobre un paso indeterminado (en la posición del workflow que corresponda)
Seleccionamos el tipo de paso (por ejemplo actividad)
Tipos de pasos importantes:
· Operación contanier se usa para realizar operaciones aritméticas.
· Condición múltiple, se cuándo se necesitan comprobar muchas cosas al mismo tiempo
· Loop son una condición que se usa cuando tenemos que comprobar si una condición particular es falsa o verdadera.
· Espera: debemos esperar a que se cumpla un evento o determinada condición
· Procesamiento paralelo: se utiliz cuando necesitamos realizar un procesamiento en paralelo en base a una condición.
· Documento de modelo: este nos permite crear documentos de distinto tipos en el workflow (Word,Excel,Project, powerpoint).
Una actividad hace referencia a una tarea, la cual hace referencia a un método de un Business object. Por lo tanto todas las características del método del Business Object pasaran a la tarea y luego al paso. En el caso de las actividades deberemos poner el código de la tarea. Automáticamente el sistema generará o propondrá los bindings entre el container del Workflows y el container de la tareas (Es conveniente revisar lo que el sistema propone).
Una vez asignada la tarea y el binding, los atributos de la tarea pasan al paso (características de la tarea y características del paso)
Configuramos las salidas del paso. En caso que el método utilizado genere distintos resultados, estos aparecerán en el cuadro de salidas y podemos colocar un texto para que queden documentados en el Workflows. Cuanta más salidas tenga el paso, mas líneas de Workflow se abrirán-
Se puede configurar que cuando se termine de ejecutar el paso, se envíe un notificación a alguien en forma de correo electrónico, en la pestaña notificación.
Luego si es necesario podemos configurar los tiempos del paso; es decir que al crearse un workitem los tiempos de ejecución de este podrán controlarse y tomar determinadas acciones.
Configurar un plazo: si se cumple un plazo determinado desde que el usuario responsable recibe el workitem y no toma ninguna acción, se podrá tomar una decisión automática. Este se configura teniendo en cuenta la fecha de creación del workflow, la fecha de creación del workitem o una fecha que se agregue como una variable en el contenedor del workflow. Luego se coloca el tiempo a alcanzar (el plazo) y finalmente se define que acción tomar, por ejemplo enviar un correo o “modelar” un subWorkflow para actuar en caso de llegar al plazo.
Se podrá configurar una fecha de inicio más tardío y una fecha de fin deseado. La configuración de estas fechas se realiza de la misma manera que con el plazo.
En la parte de métodos podremos configurar al paso una determinada cantidad de programas que se ejecutarán antes o después de ejecutarse el paso (complementariamente a los programas que se ejecuten con el método asociado a la tarea)
Finalmente podremos indicar la prioridad del paso (Este valor hará que se envíen notificaciones visuales al usuario al recibir el workitem) y características de ejecución de tareas de fondo.
Estos son los pasos para un tipo “Actividad”. Cada paso tendrá sus propias características.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial