PowerApps-integration i Microsoft Power Automate

I den här handledningen kommer vi att prata om att integrera Power Automate med PowerApps. Om du inte är bekant med PowerApps är det ett sätt att använda Microsofts miljö för att skapa sömlösa affärsappar med lite eller ingen kod. Om du till exempel vill skapa kalkylblad använder du Excel. Om du vill skapa applikationer använder du PowerApps.

PowerApps-integration är en av de bästa färdigheterna att lära sig eftersom det är ett sätt att skapa enkla till komplexa affärsapplikationer utan att ens veta hur man kodar.

För den här handledningen kommer vi bara att integrera med PowerApps. Vi kommer inte att prata om hur man ställer in ett PowerApps-konto, vad en textruta är eller vad en knapp är. Om du är nyfiken på dessa saker föreslår jag att du provar vår kurs eller tittar på några YouTube-handledningar . Annars kommer detta inte att vara särskilt vettigt för dig.

PowerApps-integration i Microsoft Power Automate

Så låt oss säga att vår affärsapplikation är en resebyråapplikation där agenter kan se sina kunder, se tidigare resehistorik och göra andra reserelaterade uppgifter. Vi kommer också att skapa en sida dit agenter kan gå om de vill skicka in några problem. När de har skickat problemet utlöser det ett flöde i bakgrunden som skapar en Trello-biljett, ett Slack-meddelande och andra aviseringar.

Innehållsförteckning

Skapa ett kraftautomatiserat flöde

Därför är det första vi behöver göra att skapa ett arbetsflöde som gör precis det vi tidigare nämnt. Om vi ​​går till Power Apps huvudmeny kan vi klicka på Flöden och sedan se alla flöden som vi har skapat. 

PowerApps-integration i Microsoft Power Automate

Tyvärr fungerar inte dessa flöden med Power Apps. De enda som kommer att fungera med det är flöden som faktiskt startas av PowerApps själva. Så låt oss skapa ett nytt Power Automate-flöde. Klicka först på Ny .

PowerApps-integration i Microsoft Power Automate

Klicka sedan på Instant-from blank .

PowerApps-integration i Microsoft Power Automate

Som utlösare väljer vi PowerApps och klickar på Skapa .

PowerApps-integration i Microsoft Power Automate

Detta är förmodligen en av de enklaste ingångarna, för om du klickar på den står det bara att ingen ytterligare information behövs.

PowerApps-integration i Microsoft Power Automate

Det beror på att det antas att all information du behöver under det här flödet kommer att läggas in via själva Power Apps. Låt oss nu gå igenom det steg för steg.

För detta exempelflöde bör en enkel Trello-biljett skapas efter att användare har angett sitt förnamn och efternamn. För att göra det, klicka på knappen Nytt steg .

PowerApps-integration i Microsoft Power Automate

Låt oss sedan integrera det med Trello.

PowerApps-integration i Microsoft Power Automate

Klicka på Skapa ett kort .

PowerApps-integration i Microsoft Power Automate

Styrelsens ID kommer att vara Uppgifter och Föräldralistans ID kommer att vara Issues .

PowerApps-integration i Microsoft Power Automate

För närvarande har vi inte bett användarna att ange något för kortnamnet och kortbeskrivningen. Vi kan dock ställa in kortnamnsfältet så att det fylls i av användaren i PowerApps. För att göra det klickar du bara på Fråga i PowerApps

PowerApps-integration i Microsoft Power Automate

Vi kan också göra samma sak för.

PowerApps-integration i Microsoft Power Automate

Klicka sedan på Spara .

PowerApps-integration i Microsoft Power Automate

För att kort sammanfatta, kommer alla våra indatavariabler att tillhandahållas av personen som utlöser det genom Power Apps.

PowerApps-integration i Microsoft Power Automate

Låt oss gå tillbaka till vår Power Apps-applikation och prova det.

PowerApps-integration i Microsoft Power Automate

Skapa en trigger i PowerApps

Låt oss först skapa en knapp.

PowerApps-integration i Microsoft Power Automate

Låt oss skriva Skapa en biljett som namnet på den här knappen.

PowerApps-integration i Microsoft Power Automate

Klicka på Inmatning och välj sedan Textinmatning .

PowerApps-integration i Microsoft Power Automate

Låt oss lägga det i två textrutor.

PowerApps-integration i Microsoft Power Automate

Låt oss ställa in standardtexten till Problemtyp .
 

PowerApps-integration i Microsoft Power Automate

Sedan kan den andra textrutan vara Issue Description .
 

PowerApps-integration i Microsoft Power Automate

 När vi klickar på den här knappen bör flödet starta.

PowerApps-integration i Microsoft Power Automate

För att göra det klickar du på Åtgärd .

PowerApps-integration i Microsoft Power Automate

Klicka sedan på Power Automate.

PowerApps-integration i Microsoft Power Automate

Klicka på det vi har skapat.

PowerApps-integration i Microsoft Power Automate

När vi klickar på knappen körs PowerApps. Men lägg märke till hur det kräver några argument på formelfältet. Det indikerar att det kräver två argument. 

PowerApps-integration i Microsoft Power Automate

Därför måste vi fylla på argumenten som vi skapade här borta.

PowerApps-integration i Microsoft Power Automate

Och vi vill att dessa argument ska skapas dynamiskt från vad användaren än skrev i de två textrutorna. Om vi ​​vill referera till texten i dessa textrutor behöver vi bara skriva TextInput1.Text . Detta kommer att markera motsvarande textruta i grönt.

PowerApps-integration i Microsoft Power Automate

Sedan är det andra argumentet TextInput2.Text.

PowerApps-integration i Microsoft Power Automate

Uppenbarligen finns det inga fler röda partier, vilket gör att det inte finns några fel längre. När du har skrivit in argumenten trycker du på Retur .

Så här skapade vi en trigger i vår Power Apps-applikation som utlöser ett flöde i Power Automate.

Testa Power Automate Flow inom PowerApps

Låt oss nu testa vårt Power Automate-flöde i PowerApps. Klicka först på knappen Spela .

PowerApps-integration i Microsoft Power Automate

Skriv " Software Bug " för ärendetyp och " Jag kan inte se passnumret för agent 007 " för beskrivningen. Klicka sedan på knappen Skapa en biljett .

PowerApps-integration i Microsoft Power Automate

Efter det, låt oss gå tillbaka till Power Apps och klicka på bakåtknappen ( <> ).

PowerApps-integration i Microsoft Power Automate

Klicka på flödet som vi skapade för att se om det fungerade korrekt. Detta indikerar att det började för nio sekunder sedan och att det lyckades.

PowerApps-integration i Microsoft Power Automate

Om vi ​​går till vår Trello kommer vi att se den nya biljetten som skapas automatiskt ( Software bug )

PowerApps-integration i Microsoft Power Automate

Lägger till Ask In PowerApps-åtgärden

Låt oss nu prata om ett mycket vanligt fel när du använder PowerApps i vårt flöde. Låt oss först lägga till ett nytt steg.

PowerApps-integration i Microsoft Power Automate

Lägg sedan till en Slack-kontakt och använd åtgärden Lägg upp meddelande .

PowerApps-integration i Microsoft Power Automate

Välj sedan handledningen för kanalnamnet .

PowerApps-integration i Microsoft Power Automate

För meddelandetexten använder du det dynamiska innehållet Fråga i PowerApps .

PowerApps-integration i Microsoft Power Automate

Se till att spara flödet innan du testar det.

PowerApps-integration i Microsoft Power Automate

Låt oss nu gå tillbaka till Power Apps och köra det igen.

PowerApps-integration i Microsoft Power Automate

Klicka på knappen Skapa en biljett .

PowerApps-integration i Microsoft Power Automate

Vi kommer då att märka att något är fel. För att kontrollera problemet med vårt flöde, låt oss kontrollera det på sidan Flöden och klicka på PowerApps- flödet som vi har skapat.

PowerApps-integration i Microsoft Power Automate

Som vi kan se indikerar det att det finns ett problem med flödets trigger. Det beror på att den här utlösaren bara matar in två argument. Men eftersom vi har lagt till åtgärden Fråga i PowerApps behöver den tre ingångar nu.

PowerApps-integration i Microsoft Power Automate


Hantera fel med PowerApps

Vi kan se mer detaljerad information om det felet här. Det här är bara ett komplicerat sätt att säga att variabeln den behöver för Slack inte är tillgänglig.

PowerApps-integration i Microsoft Power Automate

Vi kan fixa detta genom att gå till fliken Åtgärd och sedan klicka på Power Automate .

PowerApps-integration i Microsoft Power Automate

Ta bort den första applikationen som vi skapade tidigare.

PowerApps-integration i Microsoft Power Automate

Låt oss sedan lägga till den igen genom att klicka på den.

PowerApps-integration i Microsoft Power Automate

Efter att kortet lagts till, låt oss mata in våra variabler TextInput1.Text , TextInput2.Text och TextInput1.Text igen.

PowerApps-integration i Microsoft Power Automate

Kör den här appen igen och klicka på knappen Skapa en biljett .

PowerApps-integration i Microsoft Power Automate

Låt oss sedan gå tillbaka till vår flödessida och klicka på PowerApps-flödet. Som vi kan se fungerade vårt flöde framgångsrikt. 

PowerApps-integration i Microsoft Power Automate

När vi kollar vår Trello ser vi att ett nytt kort om också har lagts till.

PowerApps-integration i Microsoft Power Automate

På vår Slack kommer ett nytt " Software Bug "-meddelande också att publiceras.

PowerApps-integration i Microsoft Power Automate

Så nyckelpunkten här är att när vi redigerar ett flöde, särskilt om det lägger till flera argument till triggervariabeln, måste vi lägga till det igen i PowerApps också. 




Slutsats

Sammanfattningsvis är detta verkligen en kraftfull integration. När vi väl har skapat ett flöde i Power Automate kan vi trigga det på olika sätt. Om du redan har en PowerApps-applikation kan du lägga in ditt Power Automate-flöde i applikationen sömlöst.

Detta är bara ett sätt att trigga ditt arbetsflöde utanför Power Automate. I det här fallet använde vi PowerApps. Jag hoppas att du kommer att ha nytta av det, särskilt när du inte längre bara skapar arbetsflöden för dig själv, utan också för din organisation.

Med vänliga hälsningar,

Henry


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.