SAP Business Workflow - Arquitectura

Como se mencionó en el capítulo anterior, SAP Workflow tiene una arquitectura de tres capas. A continuación se muestran las tres capas en la arquitectura de flujo de trabajo de SAP:

  • Objeto de negocio
  • Procesos de negocio
  • Modelo de organización

En la arquitectura de flujo de trabajo de SAP, el objeto comercial es la unidad más pequeña y se encuentra en el nivel inferior. Business Object en SAP Business Workflow se define como una colección de métodos o eventos para una entidad en el proceso empresarial. Algunos Business Objects comunes en el sistema SAP incluyen: Cliente, Material y Proveedor. Con el uso de Business Objects, todos los servicios se proporcionan en forma de métodos ejecutables.

Existe un repositorio de objetos de negocio, que es un enfoque orientado a objetos que se utiliza para modelar procesos y objetos de negocio. Es una colección de tipos de objetos de negocio y tipos de interfaz con sus componentes, como atributos, métodos y eventos.

En la arquitectura de flujo de trabajo, los procesos de negocio se encuentran en el nivel medio y definen los pasos a realizar como parte del flujo de trabajo. Los procesos comerciales se definen en Workflow Builder. Cada proceso de trabajo se denomina actividad y contiene una tarea de un solo paso o la plantilla de flujo de trabajo. La lógica empresarial que utiliza código ABAP se define en Business Objects.

En la arquitectura de flujo de trabajo de SAP, el modelo de organización es la capa superior. El modelo de organización contiene personas o grupos de personas que son responsables de realizar acciones en un flujo de trabajo empresarial. Las personas responsables de realizar una acción también se conocen como agentes reales y se definen en la actividad del flujo de trabajo del flujo de trabajo empresarial.

Puede crear un nuevo objeto comercial utilizando Business Object Builder. Los eventos en Business Object son responsables del inicio inicial del flujo de trabajo y también de la terminación del flujo de trabajo. Los eventos también se utilizan para llamar a tareas posteriores en el flujo de trabajo. Todas las tareas definidas en el flujo de trabajo se ejecutarán en el orden mencionado según la definición del flujo de trabajo.

Los ejemplos de tareas comunes incluyen:

  • Documento de liberación
  • Contabilizar factura
  • Aprobar ausencia
  • Sacar un reporte
  • Cambiar material
  • Call
  • Check Work y muchos más

La siguiente imagen muestra cómo se realiza una tarea en SAP Workflow y cómo interactúa con el tipo de objeto y los métodos de objeto, el modelo de organización, los eventos y los textos.