Partager via


Valider les données avec le connecteur SAP ERP

Important

Cette étape est facultative.

Il s’agit d’un sujet facultatif qui couvre le connecteur SAP ERP certifié qui permet aux développeurs d’automatisation de se connecter à SAP via la Business API (BAPI) et les appels de fonction à distance (RFC). Les conditions préalables que vous devrez remplir avant d’effectuer cette vérification sont décrites dans un article de blog.

Étendons notre scénario actuel pour inclure un contrôle de validation qui utilise le connecteur SAP ERP pour vérifier si le numéro personnel fourni au flux est valide et si l’employé occupe actuellement un poste. En fonction des résultats de cette vérification, nous déciderons si le flux se termine ou non.

Voici à quoi ressemble le flux ajusté.

Schéma du flux qui inclut un contrôle de validation.

Schéma de l’exemple d’automatisation où l’employé déclenche un flux de cloud, le flux de cloud valide le fait que l’ID d’employé existe, puis obtient les secrets d’Azure Key Vault et démarre le flux de bureau. Le flux de bureau utilise RPA pour automatiser une nouvelle adresse dans SAP, et le flux de cloud renvoie par e-mail un message d’état à l’employé.

Cette approche présente plusieurs avantages :

  • Elle évite un traitement RPA inutile et la gestion complexe des exceptions basée sur l’interface utilisateur.

  • Elle offre une meilleure expérience utilisateur grâce à un retour de validation des données en temps quasi réel.

  • Elle libère la capacité de la machine virtuelle et du bot pour qu’ils s’exécutent uniquement sur des données validées.

  • Elle utilise des politiques de prévention des pertes de données, autorisant ou interdisant l’utilisation de ce connecteur avec d’autres.

Suivez ces étapes pour ajuster le flux existant afin d’intégrer le contrôle de validation.

  1. Modifiez le flux de démonstration du Playbook RPA SAP que vous avez créé dans le portail Créer le flux de cloud avec le portail Power Automate.

  2. Sous l’action Obtenir client SAP, sélectionnez Nouvelle étape.

  3. Recherchez SAP, puis cliquez sur Appeler la fonction SAP (version préliminaire).

    Capture d’écran de la boîte de dialogue Choisir une opération avec l’action Appeler la fonction SAP ajoutée à partir de la liste des actions de flux de cloud.

  4. Pour Type d’identification, sélectionnez Authentification SAP. Renseignez les champs Passerelle de données, Nom d’utilisateur SAP et Mot de passe SAP.

    Note

    Vous devrez fournir vos informations d’identification manuellement. Vous ne pouvez pas utiliser les secrets Azure Key Vault ici car Power Automate valide la connexion au moment de la conception.

    Capture d’écran de l’écran de configuration de l’action SAP ERP.

  5. Sélectionnez Plus (...), puis cliquez sur Paramètres.

    Capture d’écran de l’utilisation du menu Plus pour ouvrir le menu Paramètres pour l’action Appeler la fonction SAP.

  6. Activez Entrées sécurisées et Sorties sécurisées, puis sélectionnez Terminé.

    Capture d’écran des paramètres Entrées sécurisées et Sorties sécurisées dans l’écran des paramètres Obtenir un secret.

    Pourboire

    Utilisez ces paramètres pour masquer le texte sensible de l’historique du flux d’exécution.

  7. Remplacez le nom de l’action par Vérifier si le numéro personnel existe.

  8. Saisissez les informations suivantes :

    • Entrez Hôte du serveur d’applications, Client, et Numéro de système du serveur d’applications.
    • Pour Nom de la fonction SAP, sélectionnez BAPI_EMPLOYEE_GETDATA.
    • Pour Session avec état, sélectionnez Non.
    • Pour EMPLOYEE_ID, saisissez un numéro personnel valide.

    Capture d’écran montrant l’action Vérifier si le numéro personnel existe renseignée et la saisie d’un numéro personnel valide dans le champ ID employé.

  9. Sous Vérifier si le numéro personnel existe, sélectionnez Nouvelle étape.

  10. Recherchez et sélectionnez Condition. Remplacez la condition par quelque chose de significatif, puis sélectionnez le contenu dynamique TYPE pour le champ Choisir une valeur.

    Capture d’écran du segment Condition avec TYPE ajouté à partir de la boîte de dialogue Contenu dynamique afin d’obtenir la phrase «

  11. Faites glisser l’action de flux de bureau Playbook RPA SAP sur la zone Si oui.

    Capture d’écran de la condition avec les branches Oui et Non et le flux de bureau de la démonstration du Playbook RPA SAP dans la branche Oui.

  12. Dans la zone Si non, sélectionnez Ajouter une action, recherchez Envoyer un e-mail et configurez l’action d’e-mail comme indiqué dans la capture d’écran suivante.

    Capture d’écran d’une action Envoyer un e-mail configurée sous la branche Non.

  1. Dans la zone Si non et sous l’action e-mail, sélectionnez Ajouter une action. Recherchez Terminer et configurer l’action Terminer de la manière suivante :

    Capture d’écran de la condition avec les branches Oui et Non et l’action Terminer avec le statut défini sur Échec après l’action Envoyer un e-mail dans la branche Non.

  2. Revenez dans l’action flux de bureau de la démonstration du Playbook RPA SAP et entrez un numéro personnel qui n’existe pas dans le champ EMPLOYEE ID.

    Capture d’écran de l’action Fonction d’appel ERP dans SAP où un numéro personnel inexistant a été saisi dans la zone EMPLOYEE_ID.

  3. Sélectionnez Enregistrer, puis sélectionnez Test pour tester votre flux avec le numéro personnel inexistant.

  4. L’exécution de flux résultant doit ressembler à l’image suivante.

    Capture d’écran d’une exécution de flux de cloud ayant échoué avec le message de bannière : « Échec de l’exécution de flux ».

  5. Sélectionnez Test à nouveau, mais cette fois, utilisez un numéro personnel valide. Vérifiez que les résultats sont similaires à ceux de l’image à présent.

    Capture d’écran d’une exécution de flux de cloud ayant réussi avec le message de bannière : « Votre flux a été correctement exécuté ».

Et voilà ! Grâce à l’intégration du connecteur SAP ERP, nous avons rendu l’automatisation plus efficace, intelligente et conviviale.