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.
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.
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.
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 .
Klicka sedan på Instant-from blank .
Som utlösare väljer vi PowerApps och klickar på Skapa .
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.
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 .
Låt oss sedan integrera det med Trello.
Klicka på Skapa ett kort .
Styrelsens ID kommer att vara Uppgifter och Föräldralistans ID kommer att vara Issues .
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 .
Vi kan också göra samma sak för.
Klicka sedan på Spara .
För att kort sammanfatta, kommer alla våra indatavariabler att tillhandahållas av personen som utlöser det genom Power Apps.
Låt oss gå tillbaka till vår Power Apps-applikation och prova det.
Skapa en trigger i PowerApps
Låt oss först skapa en knapp.
Låt oss skriva Skapa en biljett som namnet på den här knappen.
Klicka på Inmatning och välj sedan Textinmatning .
Låt oss lägga det i två textrutor.
Låt oss ställa in standardtexten till Problemtyp .
Sedan kan den andra textrutan vara Issue Description .
När vi klickar på den här knappen bör flödet starta.
För att göra det klickar du på Åtgärd .
Klicka sedan på Power Automate.
Klicka på det vi har skapat.
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.
Därför måste vi fylla på argumenten som vi skapade här borta.
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.
Sedan är det andra argumentet TextInput2.Text.
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 .
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 .
Efter det, låt oss gå tillbaka till Power Apps och klicka på bakåtknappen ( <> ).
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.
Om vi går till vår Trello kommer vi att se den nya biljetten som skapas automatiskt ( Software bug ) .
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.
Lägg sedan till en Slack-kontakt och använd åtgärden Lägg upp meddelande .
Välj sedan handledningen för kanalnamnet .
För meddelandetexten använder du det dynamiska innehållet Fråga i PowerApps .
Se till att spara flödet innan du testar det.
Låt oss nu gå tillbaka till Power Apps och köra det igen.
Klicka på knappen Skapa en biljett .
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.
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.
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.
Vi kan fixa detta genom att gå till fliken Åtgärd och sedan klicka på Power Automate .
Ta bort den första applikationen som vi skapade tidigare.
Låt oss sedan lägga till den igen genom att klicka på den.
Efter att kortet lagts till, låt oss mata in våra variabler TextInput1.Text , TextInput2.Text och TextInput1.Text igen.
Kör den här appen igen och klicka på knappen Skapa en biljett .
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.
När vi kollar vår Trello ser vi att ett nytt kort om också har lagts till.
På vår Slack kommer ett nytt " Software Bug "-meddelande också att publiceras.
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
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 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.
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
LuckyTemplates Kalendertabell: Vad är det och hur man använder det
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.
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.
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.
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.
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.