SAP Business - Création de workflows

Vous pouvez créer vos flux de travail dans le système SAP pour automatiser les processus métier contenant une séquence de tâches, d'étapes et d'événements. Lorsque vous automatisez des tâches à l'aide du flux de travail, cela aide l'utilisateur à agir facilement sans rencontrer de difficultés techniques / fonctionnelles. Vous pouvez définir des notifications dans la boîte de réception SAP de l'utilisateur sur les éléments de travail en attente et d'un simple clic, il appelle la transaction correcte et accède à l'écran correspondant.

Voyons comment créer un Workflow, lorsqu'un employé soulève une demande de congé dans le système. Les étapes suivantes doivent être effectuées -

Step 1 - Définir le code T PPOCE du plan d'organisation

Cette transaction est le moyen le plus simple de définir un plan d'organisation dans le système SAP. Vous devez entrer la date de début de l'unité organisationnelle → cliquez sur la coche verte comme indiqué dans la capture d'écran suivante.

Step 2 - Créer un modèle de workflow T-Code PFTC_INS

Dans le champ Type de tâche, choisissez le modèle de workflow. Pour créer des tâches: choisissez Tâche standard dans le champ Type de tâche comme indiqué ci-dessus et cliquez sur Créer.

Maintenant, pour créer le flux de travail dans le générateur de flux de travail, accédez à T-Code: SWDD

Dans le générateur de flux de travail, vous disposez de différentes options appelées types d'étape, vous pouvez faire glisser et déposer et insérer dans le flux de travail.

Step 3 - Créez une notification d'absence.

Pour définir la première tâche, accédez au T-Code: PFTC_INS

Sélectionnez Tâche standard dans le champ Type de tâche.

Entrez les valeurs suivantes et enregistrez la tâche. Une fois que vous avez enregistré la tâche, vous obtiendrez le code ID au numéro 93XXX989

  • Dans le champ Nom, sélectionnez Form_created
  • Dans Abbr, sélectionnez create_form
  • Dans le texte de l'élément de travail, sélectionnez vik_notif_absence-create
  • Dans Type d'objet, sélectionnez FORMABSENC
  • Dans le champ Méthode, sélectionnez CRÉER
  • Case à cocher Méthode d'objet synchrone, méthode d'objet avec boîte de dialogue cochée

Step 4 - Ajoutez la tâche créée à l'étape précédente au workflow.

Au lieu de l'étape non définie dans le flux de travail, vous devez ajouter une activité à votre flux de travail.

Comme le montre la capture d'écran suivante, en utilisant T-Code: PFTC_INS, une tâche TS99500654 a été créée séparément.

Dans les propriétés de l'étape, vous pouvez sélectionner différentes options selon l'exigence. Ici, laissez-nous cocher la case - Avancer avec la boîte de dialogue comme indiqué dans la capture d'écran ci-dessus. Il montre que l'élément de travail du flux de travail est rendu disponible pour traitement immédiatement. Comme nous avons entré WF_INITIATOR dans Expression sous Agents, la personne qui démarrera le flux de travail est l'un des destinataires de l'élément de travail. L'option de liaison est également définie pour confirmer que la notification d'absence n'est pas seulement dans cette tâche, mais également dans le flux de travail - _WI_ObjectId → & ABSENCEFORM &.

Maintenant, le Workflow Builder en mode graphique ressemble à ceci -

Step 5 - Première tâche dans SAP Inbox.

Maintenant que le workflow est exécuté, il crée des éléments de travail tels que des e-mails dans la boîte de réception SAP. Lorsqu'il est exécuté, il appelle la tâche respective ou l'écran de transaction. Lorsque vous exécutez ce workflow, il affiche le formulaire de notification d'absence.

Cliquez sur Annuler pour annuler le traitement de la première notification. La boîte de réception du flux de travail contient un élément à traiter - la création d'une notification d'absence. Sélectionnez l'élément de travail et cliquez sur Exécuter (F8). Cela retournera à «l'écran Créer une notification d'absence» où le formulaire de notification d'absence est affiché. Entrez les détails dans le formulaire et cliquez sur Enregistrer. Cela supprimera l'élément de travail de la boîte de réception.

Step 6 - Cochez Notification d'absence dans la boîte de réception.

Le formulaire qui a été créé sera envoyé au superviseur pour approbation à l'aide de l'objet formabsenc-approve object. Ensuite, créez une nouvelle tâche à l'aide du T-Code: PFTC_INS

Step 7 - Ajoutez une deuxième tâche dans le Workflow.

Vous devez inclure la tâche «Vérifier la notification d'absence dans le flux de travail» en utilisant le code de tâche généré à l'étape précédente.

Définissez également les propriétés de liaison comme indiqué dans la capture d'écran suivante.

Vous devez créer la variable Approbateur dans le conteneur de workflow. Accédez au menu de gauche en bas, vous verrez une option de menu Conteneur de flux de travail. Double-cliquez sur l'option pour créer.

Entrez les champs suivants -

  • Élément - Approbateur

  • Nom - Approbateur

  • Description - Approbateur de la demande d'absence

  • Table de référence - WFSYST

  • Champ de référence - AGENT

Dans le champ Poste, vous devez saisir l'ID de poste conformément au plan d'organisation. Ceci peut être vérifié à l'aide du T-Code: PPOCE. Ne préfixez pas «S» dans le champ de texte.

Si un approbateur n'a pas pris de décision concernant la demande de congé, vous pouvez également ajouter des délais pour ajouter un élément de travail pour l'échéance manquée dans Business Workplace de l'approbateur.

Vous pouvez voir deux résultats dans le générateur de flux de travail: Approuvé et Rejeté.

Step 8 - Testez à nouveau dans la boîte de réception.

Ensuite, exécutez le flux de travail et vous serez déplacé vers l'élément de travail pour créer une notification d'absence pour traitement. Cela est dû à Avancer avec l'option de dialogue immédiat sélectionnée au moment de la création d'une tâche.

À présent, accédez à Business Workplace à l'aide de l'ID utilisateur de l'approbateur et vous verrez l'élément de travail à traiter et d'autres attributs à mentionner dans l'élément de travail. Sélectionnez l'élément de travail pour vérifier la notification d'absence et choisissez Exécuter.

Rejetez ou approuvez la demande. Notez les deux boutons: Approuver et Rejeter.

Step 9 - Intégrez la décision de l'utilisateur pour la resoumettre.

Dans le cas où la demande de congé est rejetée par l'approbateur, vous avez également la possibilité d'ajouter la décision de l'utilisateur à la sortie rejetée. Cela permet au demandeur d'apporter des modifications et de soumettre à nouveau la demande d'approbation.

Vous devez ajouter le type d'étape: décision de l'utilisateur au flux de travail. Cela donnera à votre flux de travail l'aspect suivant -

L'étape de décision de l'utilisateur est définie comme suit -

Step 10 - Troisième test dans SAP Inbox.

Lorsque la demande n'est pas approuvée, l'étape suivante est la décision de l'utilisateur. Comme nous avons entré: (& WF_INITIATOR &) comme agent pour l'étape, la requête reviendra pour prendre la décision. Vous avez deux options Réviser la demande ou retirer la demande.

Step 11 - Définir réviser la notification d'absence

Pour cela, vous devez ajouter une étape non définie - Réviser la notification.

Step 12 - Ajouter une activité → troisième tâche au flux de travail.

Pour ajouter cette étape, vous devez effectuer les entrées suivantes -

Utilisez FORMABSENC-UPDATE comme objet.

Dans l'option de liaison, entrez _WI_Object_ID <= & ABSENCEFORM &

Dans les agents → ajouter & _WF_INITIATOR & dans le champ d'expression

Step 13 - Envoyer une notification pour l'approbation du congé.

Pour envoyer une notification, vous devez ajouter une nouvelle étape «Envoyer un mail». Vous devez faire glisser cette étape vers l'étape non définie - après le résultat de l'étape «Vérifier la notification d'absence».

Pour ajouter cette étape, vous devez effectuer les entrées suivantes -

  • Sélectionnez le type de destinataire - Entrez l'objet organisationnel

  • Sélectionnez Agents → Choisissez l'expression & _WF_INITIATOR &.

  • Entrez la ligne d'objet comme <«Laisser approuvé»>

  • Entrez le texte de l'e-mail comme <"Approuvé">

Lorsque vous appuyez sur le bouton Entrée, il vous sera demandé le nom et l'abréviation de la tâche.