Skapa ett SAP datorflöde med Power Automate Desktop
Om du vill skapa ett datorflöde i Power Automate Desktop och väljer Nytt flöde.
Ange ett namn för datorflöde och välj sedan Skapa.
Välj Variabler i Power Automate Desktop designer.
Välj plustecknet (+) och välj Indata.
Du skapar flera indatavariabler som skickas till det här datorflöde från ett molnflöde.
Först ska vi skapa några tekniska SAP-variabler som behövs i så gott som alla, SAP-baserade automationsflöden. För varje variabel i följande lista anger du Variabelnamn, Extern namn och Beskrivning och väljer sedan Uppdatera.
SAPPassword
SAPUser
SAPClient
SAPSystemId
Skapa sedan följande användningsspecifika variabler.
EmployeeId
AddressType
EffectiveDate
Gatuadress
City
State
ZipCode
CountryCode
Nästa steg är att skapa vår första processåtgärd. Sök efter och dra sedan åtgärden Kör programmet till designytan.
Ange följande information i parameterlistan och välj sedan Spara.
Programsökväg: C:\Programfiler (x86)\SAP\FrontEnd\SapGui\sapshcut.exe
Kommandoradsargument: start -system=%SAPSystemId% -client=%SAPClient% -user=%SAPUser% -pw=%SAPPassword% -maxgui
Fönsterstil: Maximerad
Efter programlansering: Vänta tills programmet har slutförts
Sök efter åtgärden Vänta, dra den till designern, ange 10 (sekunder) i fältet Varaktighet och välj Spara.
Öppna nu SAP GUI och logga in på ditt system.
I Power Automate Desktop, sök efter åtgärden Fyll i i sökrutan Åtgärder och dra sedan åtgärden Fyll i textfält i fönster till arbetsytan.
Välj Lägg till ett nytt UI-element.
Dialogrutan Spårningssession öppnas, vilket spårar de enskilda kontrollerna du väljer på en skärm.
Välj SAP-huvudfönster för att fokusera på det.
Håll markören över fältet för transaktionskod. När en röd ram omger Gui Ok kodfältet håller du ned Ctrl medan du klickar. Kontrollen läggs då till i listan med element för användargränssnitt i dialogrutan Lägg till UI-element på Power Automate Desktop.
Håll muspekaren över den gröna bockmarkeringsknappen i SAP-fönstret och håll den intryckt Ctrl och klicka.
Ange transaktionskoden PA30 i listrutan och markera den gröna bockknappen.
Vi fortsätter med urvalsprocessen för fält på nästa skärm.
Välj följande fält och knappar:
Kontrollera att dialogen innehåller följande kontrollnamn nu. Välj Klar för att stänga dialogen och återvända till designytan.
Det här är den dialog som ska visas när du har stängt den föregående dialogen.
Öppna listrutan Textruta, välj Gui Ok Field 'okcd och välj Välj.
Ange transaktionskoden PA30 och välj sedan Spara.
I den högra rutan, välj ikonen UI-element. Markera varje kontroll i listan och byt namn på den.
Dricks
Det här steget är inte obligatoriskt, men det rekommenderas starkt eftersom kontrollbiblioteket kan innehålla dussintals kontroller, vilket gör det svårt att identifiera dem efter sina systemnamn.
Här är den namnändrade kontrollistan.
Ange tryck på knappen i sökrutan Åtgärd och dra sedan åtgärden Tryck på knappen i fönstret till arbetsytan.
Välj Fortsätt.
Välj Spara.
Ange vänta på i sökrutan Åtgärder och dra sedan åtgärden Vänta på fönstrets innehåll till arbetsytan.
Under UI-element välj Medarbetar-ID och välj sedan Välj.
Välj Spara.
Ange fyll i i sökrutan Åtgärder och dra sedan åtgärden Fyll i textfält i fönster till arbetsytan.
Under UI-element välj Medarbetar-ID och välj sedan Välj.
Välj ikonen
, som finns i textrutan Text att fyllas i, och välj sedan EmployeeId.
Välj Spara.
Upprepa från steg 33 till 35 för kontroller Informationstyp, Undertyp för information och Giltighetsdatum och välj variablerna eller ange ett fast värde som visas i följande bilder.
Ange tryck på knappen i sökrutan Åtgärder och dra sedan åtgärden Tryck på knappen i fönstret till arbetsytan.
Under UI-element välj Ny adress och välj sedan Spara.
Välj spara, och välj OK.
Ange vänta på i sökrutan Åtgärder och dra sedan åtgärden Vänta på fönstrets innehåll till arbetsytan.
Välj UI-element och välj sedan knappen Lägg till nytt UI-element för att visa dialogrutan Spårningssession.
Dialogrutan Spårningssession visas.
Viktigt!
För följande steg behöver du giltiga SAP-referenstestdata som beskrivs i steg 5 i förutsättningarna SAP GUI skriptkonfiguration.
Ange värden för Personalnummer, Period från, Informationstyp (ge alltid 0006, eftersom detta är en standardtyp i SAP-system), STy (detta är undertypen Informationstyp) och välj Skapa (F5).
Håll markören över Adressrad 1. En röd ram omger fältet Gui Ok textfält. Håll ned Ctrl och klicka sedan för att lägga till kontrollen till listan UI-element som visas i dialogrutan Spårningssession.
Upprepa även steg 44 för dessa fält: Ort/region, Delstat, Postnummer, Landskod och knappen Spara (Ctrl+S).
I dialogrutan Spårningssession, välj Klar.
Viktigt!
se till att formuläret SAP är öppet.
Välj UI-element och sedan Gui textfält 'P0006-STRAS" och sedan Spara för att stänga dialogrutan.
I den högra rutan, välj ikonen UI-element. Markera de nyligen tillagda kontrollerna i listan och byt namn på dem. Det här är inte obligatoriskt, men det rekommenderas starkt eftersom kontrollbiblioteket kan innehålla dussintals kontroller, vilket gör det svårt att identifiera dem efter sina systemnamn.
Ange fyll i i sökrutan Åtgärder och dra sedan åtgärden Fyll i textfält i fönster till arbetsytan.
Välj UI-element och välj sedan Gatuadress.
I rutan Text att fylla i väljer du ikonen fx och dubbelklickar den sedan för att välja variabeln Gata.
Välj Spara.
Upprepa steg 50 och 52 med dessa kontroller: Ort, Delstat och ZipCode.
Kommentar
SAP GUI kombinationsrutor behöver särskild hantering, vilket kräver att vi använder en kombination av åtgärder för att välja rätt listobjekt i kombinationsrutorna.
Ange klicka på UI i sökrutan Åtgärder och dra sedan åtgärden Klicka på UI-element i fönstret till arbetsytan.
Välj UI-element och välj sedan Land.
Behåll standardvärdet för Klicka på typ.
Ange skicka nycklar i sökrutan Åtgärder och dra sedan åtgärden Klicka på UI-element i fönstret till arbetsytan.
I fältet Text att skicka väljer du ikonen fx och dubbelklickar dne sedan för att välja CountryCode.
Ändra %CountryCode% texten genom att skriva {Enter} direkt efter variabelnamnet. Referensen {Enter} imiterar en Retur-tangenttryckning på tangentbordet.
Dra en annan åtgärd för Skicka tangenter till slutet av flödet.
Ange {Enter} i fältet Text att skicka och välj Spara.
Ange tryck på knappen i sökrutan Åtgärder och dra sedan åtgärden Tryck på knappen i fönstret till arbetsytan.
Under UI-element, välj Spara.
Välj Spara.
Viktigt!
Bekräfta att spara-åtgärden är klar för SAP -posten innan du interagerar med andra kontroller eller fönster. Lägg till en åtgärd för att säkerställa att åtgärden är klar Vänta för att vänta på att en kontroll ska visas.
Ange vänta på i sökrutan Åtgärder och dra sedan åtgärden Vänta på fönstrets innehåll till arbetsytan.
Under UI-element välj Medarbetar-ID och välj sedan Välj.
Välj Spara.
Ange tryck på knappen i sökrutan Åtgärder och dra sedan åtgärden Tryck på knappen i fönstret till arbetsytan.
Under UI-element, välj Lägg till nytt UI-element.
Håll markören över knappen Tillbaka (F3).
Håll ned Ctrl och klicka sedan för att lägga till kontrollen till listan över UI-element i dialogrutan Spårningssession. (Obs! Vi har behållit formuläret öppet i steg 46.)
Nu väljer du knappenTillbaka (utan tangenten Ctrl) för att gå tillbaka till föregående skärm.
Om meddelandet "Data kommer att förloras" visas bekräftar du genom att välja Ja.
Du bör vara på följande skärm nu. I dialogrutan Spårningssession, välj Klar.
Välj Spara.
Byt namn på knappen som vi just har lagt till i kontrollbiblioteket till knappen Tillbaka.
Ange stäng fönster i sökrutan Åtgärder och dra sedan åtgärden stäng fönster till arbetsytan.
Under UI-element välj Fönster "SAP enkel åtkomst" och välj sedan Spara.
Ange stäng fönster i sökrutan Åtgärder och dra sedan åtgärden stäng fönster till arbetsytan.
Under Fönster, välj Lägg till nytt UI-element.
Håll markören över den yttre fönsterrutan på fönstret SAP inloggning 760. Håll ned Ctrl och klicka på fönsterelement till listan över UI-element som visas i dialogrutan Spårningssession.
Under UI-element, välj Fönster "SAP inloggning 760" (numret 760 motsvarar SAP GUI-versionen så detta kan skilja sig i din miljö) och välj sedan Spara.
Välj Spara.
Välj Spara för att spara flödet.