SAP Business Workflow: creación de pasos

Un paso se utiliza en el flujo de trabajo para ejecutar una tarea o también para controlar el flujo de trabajo. Un paso siempre se crea dentro de un bloque y un bloque siempre contiene un paso y su resultado. Se puede crear un paso cambiando un paso indefinido en modo gráfico o también puede agregar un paso nuevo.

Para cambiar un paso indefinido en el flujo de trabajo, haga doble clic en el paso indefinido y esto abrirá Selección de paso. Seleccione un tipo de paso como se muestra en la siguiente captura de pantalla.

Hay diferentes tipos de pasos que puede seleccionar según el requisito. A continuación se muestran algunos tipos de pasos comunes, sus símbolos en el flujo de trabajo y la descripción.

Símbolo Tipo de paso Paso Descripción de la función de tiempo de ejecución
Control de procesos Las funciones Cancelar elemento de trabajo o Establecer elemento de trabajo como obsoleto se aplican a otros elementos de trabajo del flujo de trabajo actual.
Ancla ad hoc En la definición, guarda los flujos de trabajo que pueden reemplazar este paso. En tiempo de ejecución, un usuario autorizado puede seleccionar uno de los flujos de trabajo guardados. El ancla ad-hoc luego se reemplaza por los pasos de este flujo de trabajo.
Actividad Ejecución de una tarea o subflujo de trabajo.
Condición Se procesa una de las dos ramas definidas en la definición del flujo de trabajo. El sistema toma la decisión en función de las condiciones definidas. Al hacer esto, el sistema tiene en cuenta la información del contexto del flujo de trabajo o de los objetos de la aplicación procesados.
Decisión del usuario El flujo de proceso del flujo de trabajo actual se controla sobre la base de una decisión tomada por el agente actual.
Documento de plantilla Un documento se crea a partir de una plantilla de documento.
Operación de contenedores Las operaciones aritméticas elementales o las asignaciones de valores se aplican a elementos individuales del contenedor de flujo de trabajo.
Creador de eventos Se crea un evento.
Formar Los datos de un elemento contenedor que hacen referencia a una estructura se pueden mostrar, procesar o aprobar como un formulario.
Enviar correo El texto ingresado en este tipo de paso se envía como un correo electrónico.
Condición múltiple Se procesa una de las varias ramas definidas en la definición del flujo de trabajo. Para hacer esto, el sistema verifica el valor de un elemento contenedor en el contenedor de flujo de trabajo.
Tenedor El procesamiento que sigue tiene lugar en una bifurcación. Puede definir cuántas ramas deben ejecutarse para que la bifurcación se complete con éxito, o puede definir una condición final en el editor de condiciones.
Paso indefinido Sin función en tiempo de ejecución. Los pasos indefinidos siempre tienen un resultado.
Bucle hasta) Una secuencia de pasos se procesa repetidamente hasta que ocurre la condición de terminación definida.
Bucle (MIENTRAS) Una secuencia de pasos se procesa repetidamente siempre que se apliquen las comparaciones definidas. El sistema abandona el ciclo cuando la base de comparación no concuerda con alguno de los valores de comparación.
Espera el evento El sistema espera un evento específico. El elemento de trabajo solo se completa si ocurre el evento esperado. El evento también puede desencadenarse por la aparición de un documento XML.
Actividad web El contenido de los elementos del contenedor se envía a una URL sin cambios o en forma de documento XML generado. El paso puede esperar una respuesta. Es posible la comunicación con un proceso iniciado por una actividad web. Un proceso iniciado por un mensaje XML puede comunicarse con su llamador.

Cuando inserta un nuevo paso en un flujo de trabajo existente, su posición depende del paso o del resultado seleccionado previamente.

¿Dónde quieres insertar el paso? Que tienes que seleccionar
Después de un paso El resultado del paso, que se encuentra en la rama relevante de la definición del flujo de trabajo.
Antes de un paso El paso
Como una nueva rama de un tenedor El símbolo antes del tenedor

Uso del paso de espera

Un paso de espera en el flujo de trabajo puede esperar un -

  • Event
  • Evento local
  • Elemento de trabajo
  • Evento recibido por el flujo de trabajo

Cuando un paso de espera está esperando un evento, finaliza cuando ocurre un evento específico. El evento finaliza todos los pasos de espera esperando ese evento específico. Esto se usa comúnmente:

  • Para suspender un flujo de trabajo hasta que ocurra un evento específico
  • Como resultado de otro flujo de trabajo iniciado en un sistema diferente
  • Como evento en procesamiento paralelo

De la misma manera funciona cuando se espera un evento, condición o evento local de otro flujo de trabajo.

Espera el evento El sistema espera un evento específico. El elemento de trabajo solo se completa si ocurre el evento esperado. El evento también puede desencadenarse por la aparición de un documento XML.