SAP Business Workflow - Architecture

Comme mentionné dans le chapitre précédent, SAP Workflow a une architecture à trois couches. Voici les trois couches de l'architecture SAP Workflow -

  • Objet métier
  • Processus d'affaires
  • Modèle d'organisation

Dans l'architecture SAP Workflow, l'objet métier est la plus petite unité et se trouve au niveau inférieur. L'objet métier dans SAP Business Workflow est défini comme un ensemble de méthodes ou d'événements pour une entité du processus métier. Peu d'objets métier courants dans le système SAP incluent: le client, l'article et le fournisseur. Avec l'utilisation de Business Objects, tous les services sont fournis sous la forme de méthodes exécutables.

Il existe un référentiel d'objets métier, qui est une approche orientée objet utilisée pour modéliser des objets métier et des processus. Il s'agit d'un ensemble de types d'objets métier et de types d'interfaces avec leurs composants tels que des attributs, des méthodes et des événements.

Dans l'architecture de workflow, les processus métier se situent au niveau intermédiaire et définissent les étapes à effectuer dans le cadre du workflow. Les processus métier sont définis dans Workflow Builder. Chaque processus de travail est appelé activité et contient une tâche en une seule étape ou le modèle de workflow. La logique métier utilisant le code ABAP est définie dans Business Objects.

Dans l'architecture SAP Workflow, le modèle d'organisation est la couche supérieure. Le modèle d'organisation contient des personnes ou un groupe de personnes chargées de prendre des mesures dans un workflow d'entreprise. Les personnes chargées d'effectuer une action sont également appelées agents réels et sont définies dans l'activité de workflow du workflow d'entreprise.

Vous pouvez créer un nouvel objet métier à l'aide de Business Object Builder. Les événements de Business Object sont responsables du démarrage initial du workflow et également de la fin du workflow. Les événements sont également utilisés pour appeler les tâches suivantes dans le flux de travail. Toutes les tâches définies sous le Workflow seront exécutées dans l'ordre mentionné selon la définition du Workflow.

Les exemples de tâches courantes incluent -

  • Document de sortie
  • Publier la facture
  • Approuver l'absence
  • Rapport d'exécution
  • Changer de matériau
  • Call
  • Check Work et bien d'autres

L'image suivante montre comment une tâche est exécutée dans SAP Workflow et comment elle interagit avec le type d'objet et les méthodes d'objet, le modèle d'organisation, les événements et les textes.