Oprette cloudflowet for at opdatere en adresse med Power Automate
Nu vil vi oprette det cloudflow, som medarbejderne bruger til at anmode om en opdateret adresse. Dette cloudflow overfører inputvariablerne til det skrivebordsflow, du oprettede i forrige afsnit.
Det anbefales på det kraftigste, at du opretter cloudflow, skrivebordsflow og andre Microsoft Power Platform-artefakter i løsninger, der gør det muligt at opnå bedre portabilitet, ALM (administration af programlivscyklus) og indkapsling.
Naviger til https://make.powerautomate.com, og log på med dine Microsoft Entra-legitimationsoplysninger.
Bekræft, at du er i det samme miljø som det miljø, hvor du har bygget skrivebordsflowet med Power Automate Desktop, og vælg derefter Løsninger>+ Ny løsning.
Angiv et vist navn, vælg en Udgiver, og vælg derefter Opret.
Åbn løsningen ved at vælge navnet.
Vælg + Tilføj eksisterende, vælg Skrivebordsflow, vælg det flow, du har oprettet i Power Automate Desktop, og vælg derefter Tilføj.
Vælg + Ny>Cloudflow.
Giv flowet et navn, og vælg Udløs et flow manuelt som udløser.
Vælg + Tilføj et input, og vælg derefter den relevante datatype for at oprette de otte input, der vises i trin 9.
Føj følgende input til flowudløserne.
Skærmbillede af dialogboksen Udløs et flow manuelt med Adressetype som tekst, Ikrafttrædelsesdato som dato og følgende seks inputfelter af typen Tekst: Medarbejder-id, Ny gade, Ny by, Nyt postnummer, Ny stat og Nyt land.
Vælg Nyt trin.
Bemærk
Følgende konfigurationer af Azure Key Vault-handlinger er valgfrie, så hvis du ikke bruger Key Vault i dag, eller du bare vil teste skrivebordsflowet uden, kan du springe dem over.
Skriv azure key vault i søgefeltet.
Hvis du ikke allerede har en Key Vault-forbindelse, bliver du bedt om at oprette en. Du kan logge på enten med en Microsoft Entra-brugerkonto eller en tjenesteprincipal (anbefales).
Lad os antage, at du vælger Opret forbindelse med tjenesteprincipal.
Når du har oprettet forbindelsen, skal du føje fire Key Vault-handlinger af typen Hent hemmelighed til lærredet, vælge hemmeligheden og derefter omdøbe handlingerne som vist på følgende billede.
Skærmbillede, der viser fire handlinger: Hent SAP-system-id, omdøbt til SAP-HCM-SystemId, Hent SAP-klient, omdøbt til SAP-HCM-Client, Hent SAP-bruger, omdøbt til SAPUser og Hent SAP-adgangskode, omdøbt til SAPPassword.
Vælg Flere (...) ud for handlingsnavnet, vælg Indstillinger, slå Sikre input og Sikre output til, og vælg derefter Udført. Gentag dette trin for de andre tre Hent hemmelighed-handlinger.
Vælg plustegnet (+), og vælg derefter Tilføj en handling.
Skriv omfang i søgefeltet, og vælg derefter handlingen Omfang.
Træk alle Key Vault-handlingerne til objektbeholderen Omfang, og omdøb den derefter til Prøv.
Søg efter og vælg derefter handlingen Initialiser variabel for at tilføje den under udløseren.
Angiv følgende indstillinger i dialogboksen Initialiser variabel, og vælg derefter OK i dialogboksen Udtryk:
- Angiv Robot mislykkedes for Navn.
- Vælg Boolesk for Type.
- Skriv false for Værdi.
Tilføj to omfangshandlinger. Navngiv dem Fang og Endelig.
Vælg ... i øverste højre hjørne af området Fang, og vælg derefter Konfigurer kørsel efter.
Vælg mislykkedes, springes over og timeout, og vælg derefter Udført.
Vælg ... i øverste højre hjørne af omfanget Endelig, vælg Konfigurer kørsel efter, og vælg derefter afkrydsningsfelterne lykkedes, mislykkedes, springes over og timeout. Vælg Udført.
Søg efter og føj derefter handlingen Indstil variabel til omfangsbeholderen Fang.
Vælg variablen Robot mislykkedes, angiv true i dialogboksen Udtryk, og vælg derefter OK.
Søg efter handlingen betingelse, og føj den derefter til blokken Endelig.
Vælg variablen Robot mislykkedes på listen Dynamisk indhold, og tildel den derefter til feltet Vælg en værdi.
Angiv udtrykket til false, og tildel det derefter til feltet værdi.
Tilføj handlingen Send en mail (V2) i sektionen Hvis ja.
Vælg Brugermail på listen Dynamisk indhold, føj den til feltet Til, og angiv derefter et emne og en brødtekst i mailen.
Vælg Nyt trin i objektbeholderen Prøv. Søg efter Skrivebordsflow, og vælg derefter handlingen Kør et flow, der er oprettet med Power Automate Desktop, for at føje det til flowet.
Vælg datagatewayen, og angiv derefter et domæne, et brugernavn og en adgangskode for en konto, der har tilstrækkelige rettigheder til at køre skrivebordsflow.
Vigtigt
Din datagateway i det lokale miljøs kal være installeret i det samme område som dit miljø. Ellers vises den ikke på rullelisten.
For Skrivebordsflow skal du vælge Demo af SAP RPA-strategiplanen. Vælg Overvåget – kører, når du er logget på for Kørselstilstand.
Vælg feltet System-id, og vælg derefter en værdi fra handlingsoutputtet for Hent SAP-system-id på listen Dynamisk indhold.
Kontrollér det forventede dato/klokkeslætsformat i SAP, og foretag justeringer, hvis det er nødvendigt, ved hjælp af funktionen formatDateTime. Du kan for eksempel bruge formatDateTime(triggerBody()['date'],'dd.MM.yyyy') til at hente en dato, der er formateret som dag-måned-år som i den tysk formaterede dato i 13.10.2020.
Angiv dataene til alle andre felter ved at vælge den relevante egenskab på listen Dynamisk indhold over udløsere for cloudflowet.
Skærmbillede af dialogboksen Kør et flow, der er oprettet med Power Automate Desktop med følgende variabler og deres indstillinger: SystemId, Client, SAPUser, SAPPassword alle angives som hemmelige værdier; EffectiveDate som formatDateTime, Street som Ny gade, City som Ny by, State som Ny stat, ZipCode som Nyt postnummer, EmployeeId som Medarbejder-id, AddressType som Adressetype og CountryCode som Nyt land.
Vælg Gem for at gemme processen.
Vælg Test.
Vælg Jeg vil udføre udløserhandlingen, og vælg derefter Gem og test.
Godkend efter behov, og vælg derefter Fortsæt.
Angiv værdier for alle variabler, og vælg derefter Kør flow.
Vælg Udført.
Bemærk
Undlad at bruge musen eller tastaturet, indtil processen er fuldført.
Cloudflowet starter og kalder skrivebordsflowet, som overfører data til SAP.
Tillykke! Du har implementeret to SAP GUI-automatiseringsteknikker. Vi er spændte på at se, hvad du nu vil bygge med SAP og Power Automate.