Partager via


Créer le flux de cloud pour mettre une adresse avec Power Automate

Nous allons maintenant créer le flux de cloud que les employés utilisent pour demander une adresse mise à jour. Ce flux de cloud transmet les variables d’entrée au flux de bureau que vous avez créé dans la section précédente.

Nous vous recommandons fortement de créer des flux de cloud, des flux de bureau et d’autres artefacts Microsoft Power Platform au sein des solutions pour permettre une meilleure portabilité, une meilleure gestion du cycle de vie des applications (ALM) et une meilleure encapsulation.

  1. Accédez à https://make.powerautomate.com et connectez-vous avec vos informations d’identification Microsoft Entra.

  2. Vérifiez que vous êtes dans le même environnement que celui dans lequel vous avez créé le flux de bureau avec Power Automate Desktop, puis sélectionnez Solutions>+ Nouvelle solution.

    Capture d’écran de la fenêtre du portail Power Automate avec Solutions sélectionné dans le volet de gauche et le bouton Nouvelle solution sélectionné.

  3. Entrez un Nom d’affichage, sélectionnez un Éditeur, puis sélectionnez Créer.

    Capture d’écran de la boîte de dialogue Nouvelle solution.

  4. Ouvrez la solution en sélectionnant son nom.

    Capture d’écran de la liste des solutions Power Automate avec la nouvelle solution sélectionnée.

  5. Sélectionnez + Ajouter un élément existant, puis Flux de bureau, puis le flux que vous avez créé dans Power Automate Desktop, et enfin sélectionnez Ajouter.

    Capture d’écran de l’ajout d’une solution existante, avec le flux de bureau sélectionné dans le menu déroulant.

    Capture d’écran de la zone Solutions Power Automate avec la solution Adresse SAP RPA affichant le flux de la démonstration du Playbook RPA SAP dans la liste.

  6. Sélectionnez + Nouveau>Flux de cloud.

    Capture d’écran de l’écran de la solution Power Automate avec Flux de cloud sélectionné dans le menu Nouveau.

  7. Donnez un nom à votre flux, puis sélectionnez Déclencher manuellement un flux comme déclencheur.

    Capture d’écran du concepteur de flux Power Automate avec le déclencheur Déclencher manuellement un flux ajouté.

  8. Sélectionnez + Ajouter une entrée, puis sélectionnez le type de données approprié pour créer les huit entrées répertoriées à l’étape 9.

    Capture d’écran de la boîte de dialogue Déclencher manuellement un flux avec le bouton Ajouter une entrée.

    Capture d’écran de la boîte de dialogue Déclencher manuellement un flux avec la zone de sélection Choisir le type d’entrée utilisateur.

    Capture d’écran de la boîte de dialogue Déclencher manuellement un flux avec AddressType ajouté comme type de texte.

  9. Ajoutez les entrées suivantes au déclencheur de flux.

    Ajoutez les entrées au déclencheur de flux.

    Capture d’écran de la boîte de dialogue Déclencher manuellement un flux avec Type d’adresse en tant que texte, Date d’effet en tant que date et les six entrées suivantes en tant que type de texte : ID d’employé, Nouvelle rue, Nouvelle ville, Nouveau code postal, Nouvel état et Nouveau pays.

  1. Cliquez sur Nouvelle étape.

    Capture d’écran du concepteur de flux Power Automate avec le bouton Nouvelle étape sous la zone de déclenchement.

Note

Les configurations d’action Azure Key Vault suivantes sont facultatives, donc si vous n’utilisez pas Key Vault ou si vous souhaitez simplement tester votre flux de bureau sans lui, vous pouvez les ignorer.

  1. Entrez azure key vault dans le champ de recherche.

    Capture d’écran de la sélection de l’action Obtenir un secret Azure Key Vault dans le concepteur de flux Power Automate.

  2. Si vous n’avez pas de connexion Key Vault, vous serez invité à en créer une. Vous pouvez vous connecter avec un compte utilisateur Microsoft Entra ou un principal de service (recommandé).

    Capture d’écran d’une action Azure Key Vault dans le concepteur de flux Power Automate.

  3. Supposons que vous sélectionniez Se connecter avec le principal du service.

    Capture d’écran de l’établissement d’une connexion à l’aide de l’action Azure Key Vault dans le concepteur de flux Power Automate après connexion.

  4. Après avoir établi la connexion, ajoutez quatre actions Key Vault Obtenir un secret sur le canevas, sélectionnez le secret, puis renommez les actions comme indiqué dans l’image suivante.

    Ajouter les actions Obtenir un secret au canevas.

    Capture d’écran montrant quatre actions : Obtenir ID système SAP, SAP-HCM-SystemId renommé ; Obtenir client SAP, SAP-HCM-Client renommé ; Obtenir l’utilisateur SAP, SAPUser renommé ; et Obtenir le mot de passe SAP, SAPPassword renommé.

  5. Cliquez sur Plus () en regard du nom de l’action, sélectionnez Paramètres, activez Entrées sécurisées et Sorties sécurisées, puis sélectionnez Terminé. Répétez cette étape pour les trois autres actions Obtenir un secret.

    Capture d’écran avec Entrées sécurisées et Sorties sécurisées activées dans les paramètres pour le secret Obtenir ID système SAP.

  6. Sélectionnez le signe plus (+), puis sélectionnez Ajouter une action.

    Capture d’écran de l’ajout d’une action sous le déclencheur Déclencher manuellement un flux.

  7. Entrez portée dans la zone de recherche, puis sélectionnez l’action Portée.

    Capture d’écran de la recherche d’actions Étendue.

  8. Faites glisser toutes vos actions Key Vault sur le conteneur Étendue, puis renommez-le Essayer.

    Capture d’écran du déplacement des actions Obtenir un secret vers le conteneur Portée.

    Capture d’écran du conteneur Portée avec toutes les actions Obtenir un secret.

  9. Recherchez, puis sélectionnez, l’action initialiser la variable pour l’ajouter sous le déclencheur.

    Capture d’écran de l’ajout d’une action sous le déclencheur.

  10. Dans la boîte de dialogue Initialiser une variable, définissez les paramètres suivants, puis cliquez sur OK dans la boîte de dialogue Expression :

    • Pour Nom, entrez Échec du bot.
    • Pour Type, sélectionnez Booléen.
    • Pour Valeur, entrez false.

    Capture d’écran des boîtes de dialogue Initialiser une variable et Expression.

  11. Ajoutez deux actions de portée. Nommez les Catch et Finally.

    Capture d’écran des conteneurs de portée Try, Catch et Finally.

  12. Dans le coin supérieur droit de la portée Catch, sélectionnez , puis sélectionnez Configurer Exécuter après.

    Capture d’écran de la portée Catch avec l’option Configurer Exécuter après dans le menu Plus.

  13. Sélectionnez a échoué, est ignoré, et a expiré, puis sélectionnez Terminé.

    Capture d’écran de la boîte de dialogue Catch devrait s’exécuter après.

  14. Dans le coin supérieur droit de la portée Finally, sélectionnez , puis Configurer Exécuter après, puis cochez les cases à cocher a réussi, a échoué, est ignoré, et a expiré. Cliquez sur Terminé.

    Capture d’écran de la portée Finally avec l’option Configurer Exécuter après dans le menu Plus.

    Capture d’écran de la boîte de dialogue Finally devrait s’exécuter après.

  15. Recherchez, puis ajoutez l’action définir une variable au conteneur d’étendue Catch.

    Capture d’écran de la portée Catch avec l’action Définir une variable ajoutée.

  16. Sélectionnez la variable Échec du bot, entrez true dans la boîte de dialogue Expression, puis cliquez sur OK.

    Capture d’écran des boîtes de dialogue Action Définir la variable et Expression.

    Capture d’écran de l’action Définir la variable avec le champ Nom égal à Échec du bot et le champ Valeur égal à true.

  17. Recherchez l’action condition, puis ajoutez-la au bloc Finally.

    Capture d’écran de la portée Finally avec une action Condition ajoutée.

  18. Sélectionnez la variable Échec du bot de la liste Contenu dynamique, puis affectez-la au champ Choisir une valeur.

    Capture d’écran de la portée Finally avec l’action Condition et les boîtes de dialogue d’expression dynamique.

  19. Définissez l’expression sur false, puis affectez-la au champ valeur.

    Capture d’écran du segment Condition avec la boîte de dialogue Contenu dynamique pour définir Échec du bot sur false.

  20. Dans la section Si oui, ajoutez une action Envoyer un e-mail (V2).

    Capture d’écran de la condition Si oui avec l’action Envoyer un e-mail ajoutée.

    Capture d’écran de l’action Envoyer un e-mail (V2).

  21. Sélectionnez E-mail de l’utilisateur dans la liste Contenu dynamique et ajoutez-le au champ À, puis saisissez un objet et un corps.

    Capture d’écran de l’action Envoyer un e-mail configurée.

  22. Dans le conteneur Essayer, sélectionnez Nouvelle étape. Recherchez Flux de bureau, puis sélectionnez l’action Exécuter un flux généré par Power Automate Desktop pour l’ajouter au flux.

    Capture d’écran de l’action Exécuter un flux généré à l’aide de Power Automate Desktop.

  23. Sélectionnez votre passerelle de données, puis entrez un domaine, un nom d’utilisateur et un mot de passe pour un compte disposant de privilèges suffisants pour exécuter vos flux de bureau.

    Important

    Votre passerelle de données locale doit être déployée dans la même région que votre environnement ; sinon, elle n’apparaîtra pas dans la liste déroulante.

    Capture d’écran de la boîte de dialogue des propriétés de connexion des flux de bureau pour l’action Exécuter un flux généré par Power Automate Desktop.

  24. Pour le champ Flux de bureau, sélectionnez Démonstration du Playbook RPA SAP. Pour Mode d’exécution, sélectionnez Attended : s’exécute lorsque vous êtes connecté.

    Capture d’écran de la boîte de dialogue Exécuter un flux généré par Power Automate Desktop avec Flux de bureau sélectionné.

    Capture d’écran de la boîte de dialogue Exécuter un flux généré par Power Automate Desktop avec Mode d’exécution sélectionné.

  25. Sélectionnez le champ ID système, puis sélectionnez valeur à partir du résultat de l’action Obtenir ID système SAP dans la liste Contenu dynamique.

    Capture d’écran de la boîte de dialogue Exécuter un flux généré par Power Automate Desktop avec l’ID système ajouté à partir du contenu dynamique.

  26. Vérifiez le format de date et d’heure prévu dans SAP et effectuez des ajustements si nécessaire en utilisant la fonction formatDateTime. Par exemple, utilisez formatDateTime(triggerBody()[’date’],’dd.MM.yyyy’) pour obtenir une date au format jour-mois-année, comme dans la date au format allemand de 13.10.2020.

    Capture d’écran de la boîte de dialogue Exécuter un flux généré par Power Automate Desktop avec le format de date défini à partir de la boîte de dialogue Expressions.

    Capture d’écran de la boîte de dialogue Exécuter un flux généré par Power Automate Desktop avec l’expression du format de date.

  27. Fournissez les données pour tous les autres champs en sélectionnant la propriété appropriée à partir de la liste Contenu dynamique du déclencheur pour le flux de cloud.

    Capture d’écran de la boîte de dialogue Exécuter un flux généré par Power Automate Desktop avec les variables définies.

    Capture d’écran de la boîte de dialogue Exécuter un flux généré par Power Automate Desktop avec toutes les variables définies.

    Capture d’écran de la boîte de dialogue Exécuter un flux généré par Power Automate Desktop avec les variables suivantes et leurs paramètres : SystemId, Client, SAPUser, SAPPassword, toutes définies comme valeurs secrètes ; EffectiveDate comme formatDateTime, Rue comme Nouvelle rue, Ville comme Nouvelle ville, État comme Nouvel état, Code postal comme Nouveau code postal, EmployeeId comme ID d’employé, AddressType comme Type d’adresse et CountryCode comme nouveau pays.

  28. Sélectionnez Enregistrer pour enregistrer le flux.

    Capture d’écran du bouton Enregistrer dans le concepteur de flux Power Automate.

  29. Cliquez sur Tester.

    Capture d’écran du bouton Test dans le concepteur de flux Power Automate.

  30. Sélectionnez J’effectuerai l’action de déclenchement, puis Enregistrer et tester.

    Capture d’écran de la boîte de dialogue Flux de test dans le portail Power Automate.

  31. Authentifiez-vous si nécessaire, puis cliquez sur Continuer.

    Capture d’écran de la boîte de dialogue Exécuter le flux dans le portail Power Automate avec une zone de connexion pour l’autorisation de connexion et Continuer sélectionné.

  32. Fournissez des valeurs pour toutes les variables, puis sélectionnez Exécuter le flux.

    Capture d’écran de la boîte de dialogue Exécuter le flux dans le portail Power Automate avec les valeurs saisies et le bouton Exécuter le flux sélectionné.

  33. Cliquez sur Terminé.

    Note

    N’interagissez pas avec votre souris ou votre clavier tant que le processus n’est pas terminé.

    Capture d’écran de la boîte de dialogue Exécuter le flux avec le message Votre flux a démarré correctement.

Le flux de cloud démarre et appelle le flux de bureau, qui entre les données dans SAP.

Capture d’écran de l’exécution de test du flux en cours d’exécution dans le portail Power Automate, avec des coches affichées à côté de chaque étape en cours d’exécution.

Capture d’écran du test exécuté après l’exécution réussie de chaque étape, avec le message de bannière Votre flux s’est exécuté correctement.

Félicitations ! Vous avez implémenté avec succès deux techniques d’automatisation SAP GUI. Nous avons hâte de voir ce que vous allez faire ensuite avec SAP et Power Automate.