¿Qué es un workflow?
Un Workflow es un flujo de trabajo al que podemos incorporar actividades, operaciones, eventos, etc, dentro de nuestro entorno SAP, bastante útil para cuando se necesita la iteración de varios usuarios dentro de un proceso.
En este articulo vamos a centrarnos en la creación de un workflow simple, que nos servirá para ver los pasos básicos para su creación. También nos servirá de referencia para en posteriores artículos ir viendo algunas características que podemos profundizar y son interesantes.
1. Crear Workflow y atributos del mismo.
Para crear un Workflow deberemos ir a la transacción PFTC, donde nos definiremos una tarea de tipo ‘WS Modelo Workflow’, en nuestro caso el Workflow será el ZPRUEBAS.
2. Definir el workflow
Una vez definidas sus propiedades, vamos a diseñar el Workflow. Mediante la transacción SWDD, vamos construyendo, añadiendo las actividades que queremos que realice. Podemos acceder mediante el botón ‘Workflow Builder’, que encontraremos en la definición de las propiedades del Workflow.
Inicialmente nos propondrá un evento de inicio y un evento de finalización, que son el primer y ultimo paso del workflow. Entre estos dos eventos vamos a ir indicando las actividades.
Las actividades que podemos añadir son:
- Actividad
- Actividad Web
- Enviar correo electrónico
- Formulario
- Decisión del usuario
- Documento de modelo
- Condición
- Clausula condicional Múltiple
- Programa generador de eventos
- Espera (de evento)
- Operación Container
- Control de proceso
- Loop (ciclo)
- Vía de procesamiento paralelo
- Ancla ad hoc.
Asignar tareas a las actividades del workflow
Las actividades que hemos definido van a necesitar una tarea (si bien que no todas necesitan una por obligación, pero la gran mayoría sí). En este caso vamos a crear una decisión de usuario. Para crear una actividad vamos a necesitar una tarea, en este caso será una tarea estandar. Nuestra tarea será la tarea estándar 8267, la cual tiene incorporado el objeto BOR ‘DECISION’, y ya viene con su workitem, container, eventos y demás características definidas por el estándar.
3. Ejecución en test del Workflow
Con el paso anterior realizado ya tendríamos nuestro workflow definido, por lo que solo quedaría activarlo. Una vez que ya lo tenemos listo, tendremos que probar que funciona correctamente ¿no? Pues bien, desde la propia transacción SWDD (Workflow Builder), dando click en F8, podemos ir a la ejecución en test del workflow.
En próximos artículos podremos ver como realizar seguimientos de un workflow, y temas más concretos como asignar a los responsables, realizar binding… y más cosas interesantes.
Esperamos que este artículo te haya resultado de utilidad. Si tienes cualquier duda puedes dejarnos un comentario en este mismo artículo.
Más artículos sobre la serie Workflows en SAP:
Más información:
Quizas te pueda interesar
Provide Fields:
explicación y uso en RRHH
En este artículo analizaremos la sentencia PROVIDE de SAP, tratando de dar una clara y breve explicación para, después, poder ver una aplicación directa sobre el área de RRHH. Antes de entrar en la parte técnica, la sentencia principalmente sirve para recoger uno a...
Creación de un Switch
a partir de una Business Function
En el presente artículo comentaremos la creación de un “Switch” para un paquete determinado. El objetivo de este Switch será la de controlar la visibilidad de diferentes objetos del repositorio a modo de conmutador. Este Switch está directamente asociado al paquete...
Asesorías al día
Control horario sin complicaciones para ti y tus clientes
¿Eres una asesoría y tus clientes te están preguntando por el registro de la jornada? Te ponemos al día y te damos una solución ágil, sencilla y rápida de implementar El Registro Diario de la Jornada Laboras sigue siendo uno de los puntos donde más incumplimientos se...


