PowerApps-integration i Microsoft Power Automate

I denne vejledning taler vi om at integrere Power Automate med PowerApps. Hvis du ikke er bekendt med PowerApps, er det en måde at bruge Microsofts miljø til at skabe problemfri forretningsapps med lidt eller ingen kode. Hvis du for eksempel vil lave regneark, bruger du Excel. Hvis du vil oprette applikationer, bruger du PowerApps.

PowerApps-integration er en af ​​de bedste færdigheder at lære, fordi det er en måde at skabe enkle til komplekse forretningsapplikationer på uden selv at vide, hvordan man koder.

Til denne vejledning vil vi kun integrere med PowerApps. Vi vil ikke tale om, hvordan man opsætter en PowerApps-konto, hvad en tekstboks er, eller hvad en knap er. Hvis du er nysgerrig efter disse ting, så foreslår jeg, at du prøver vores kursus eller ser nogle YouTube-tutorials . Ellers vil dette ikke give meget mening for dig.

PowerApps-integration i Microsoft Power Automate

Så lad os sige, at vores forretningsapplikation er en rejsebureauapplikation, hvor agenter kan se deres kunder, se tidligere rejsehistorik og udføre andre rejserelaterede opgaver. Vi opretter også en side, hvor agenter kan gå hen, hvis de vil indsende problemer. Efter at de har indsendt problemet, udløser det et flow i baggrunden, der skaber en Trello-billet, en Slack-meddelelse og andre meddelelser.

Indholdsfortegnelse

Oprettelse af et kraftautomatiseringsflow

Derfor er det første, vi skal gøre, at skabe en arbejdsgang, der gør præcis, hvad vi tidligere nævnte. Hvis vi går til Power Apps- hovedmenuen, kan vi klikke på Flow og derefter se alle de flows, vi har oprettet. 

PowerApps-integration i Microsoft Power Automate

Desværre fungerer disse flows ikke med Power Apps. De eneste, der vil arbejde med det, er flows, der faktisk er startet af PowerApps selv. Så lad os skabe et nyt Power Automate-flow. Først skal du klikke på Ny .

PowerApps-integration i Microsoft Power Automate

Klik derefter på Øjeblikkelig-fra tom .

PowerApps-integration i Microsoft Power Automate

Som udløser vælger vi PowerApps og klikker på Opret .

PowerApps-integration i Microsoft Power Automate

Dette er sandsynligvis et af de enkleste input, fordi hvis du klikker på det, siger det kun, at ingen yderligere information er nødvendig.

PowerApps-integration i Microsoft Power Automate

Det er fordi det antages, at al den information, du har brug for i hele dette flow, vil blive lagt ind via Power Apps selv. Lad os nu gennemgå det trin for trin.

Til dette eksempelflow skal der oprettes en simpel Trello-billet, efter at brugere har indtastet deres fornavn og efternavn. For at gøre det skal du klikke på knappen Nyt trin .

PowerApps-integration i Microsoft Power Automate

Så lad os integrere det med Trello.

PowerApps-integration i Microsoft Power Automate

Klik på Opret et kort .

PowerApps-integration i Microsoft Power Automate

Board -ID'et vil være Opgaver , og Forældreliste-ID'et vil være Issues .

PowerApps-integration i Microsoft Power Automate

På nuværende tidspunkt har vi ikke bedt brugerne om at indtaste noget for kortnavnet og kortbeskrivelsen. Vi kan dog indstille feltet Kortnavn til at blive udfyldt af brugeren i PowerApps. For at gøre det skal du blot klikke på Spørg i PowerApps

PowerApps-integration i Microsoft Power Automate

Vi kan også gøre det samme for.

PowerApps-integration i Microsoft Power Automate

Klik derefter på Gem .

PowerApps-integration i Microsoft Power Automate

For kort at opsummere vil alle vores inputvariabler blive leveret af den person, der udløser det gennem Power Apps.

PowerApps-integration i Microsoft Power Automate

Lad os gå tilbage til vores Power Apps-applikation og prøve det.

PowerApps-integration i Microsoft Power Automate

Oprettelse af en trigger i PowerApps

Lad os først oprette en knap.

PowerApps-integration i Microsoft Power Automate

Lad os skrive Opret en billet som navnet på denne knap.

PowerApps-integration i Microsoft Power Automate

Klik på Input og vælg derefter Tekstinput .

PowerApps-integration i Microsoft Power Automate

Lad os sætte det i to tekstbokse.

PowerApps-integration i Microsoft Power Automate

Lad os indstille standardteksten til problemtype .
 

PowerApps-integration i Microsoft Power Automate

Så kan den anden tekstboks være Issue Description .
 

PowerApps-integration i Microsoft Power Automate

 Når vi klikker på denne knap, bør flowet starte.

PowerApps-integration i Microsoft Power Automate

For at gøre det skal du klikke på Handling .

PowerApps-integration i Microsoft Power Automate

Klik derefter på Power Automate.

PowerApps-integration i Microsoft Power Automate

Klik på den, vi har oprettet.

PowerApps-integration i Microsoft Power Automate

Når vi klikker på knappen, kører PowerApps. Men læg mærke til, hvordan det kræver nogle argumenter på formellinjen. Det indikerer, at det kræver to argumenter. 

PowerApps-integration i Microsoft Power Automate

Derfor er vi nødt til at udfylde de argumenter, som vi skabte herovre.

PowerApps-integration i Microsoft Power Automate

Og vi ønsker, at disse argumenter skal skabes dynamisk ud fra, hvad end brugeren har skrevet i de to tekstbokse. Hvis vi vil referere til teksten i disse tekstbokse, skal vi blot skrive TextInput1.Text . Dette vil fremhæve den tilsvarende tekstboks med grønt.

PowerApps-integration i Microsoft Power Automate

Så er det andet argument TextInput2.Text.

PowerApps-integration i Microsoft Power Automate

Det er klart, at der ikke er flere røde dele, hvilket betyder, at der ikke er nogen fejl længere. Når du har indtastet argumenterne, skal du trykke på Enter .

Sådan oprettede vi en trigger i vores Power Apps-applikation, der udløser et flow i Power Automate.

Test af Power Automate Flow i PowerApps

Lad os nu teste vores Power Automate-flow i PowerApps. Klik først på knappen Afspil .

PowerApps-integration i Microsoft Power Automate

Skriv " Software Bug " for Issue Type , og " Jeg kan ikke se pasnummeret for agent 007 " for beskrivelsen. Klik derefter på knappen Opret en billet .

PowerApps-integration i Microsoft Power Automate

Lad os derefter gå tilbage til Power Apps og klikke på knappen Tilbage ( <> ).

PowerApps-integration i Microsoft Power Automate

Klik på det flow, vi oprettede, for at se, om det fungerede korrekt. Dette indikerer, at det startede for ni sekunder siden, og det lykkedes.

PowerApps-integration i Microsoft Power Automate

Hvis vi går til vores Trello, vil vi se den nye billet, der oprettes automatisk ( Softwarefejl ). 

PowerApps-integration i Microsoft Power Automate

Tilføjelse af Spørg i PowerApps-handlingen

Lad os nu tale om en meget almindelig fejl, når du bruger PowerApps på vores flow. Lad os først tilføje et nyt trin.

PowerApps-integration i Microsoft Power Automate

Tilføj derefter en Slack-forbindelse og brug handlingen Send besked .

PowerApps-integration i Microsoft Power Automate

Vælg derefter selvstudiet for kanalnavnet .

PowerApps-integration i Microsoft Power Automate

Til meddelelsesteksten skal du bruge det dynamiske indhold Spørg i PowerApps .

PowerApps-integration i Microsoft Power Automate

Sørg for at gemme flowet, før du tester det.

PowerApps-integration i Microsoft Power Automate

Lad os nu gå tilbage til Power Apps og køre det igen.

PowerApps-integration i Microsoft Power Automate

Klik på knappen Opret en billet .

PowerApps-integration i Microsoft Power Automate

Så vil vi bemærke, at der er noget galt. For at kontrollere problemet med vores flow, lad os tjekke det på Flows- siden og klikke på PowerApps- flowet, som vi har oprettet.

PowerApps-integration i Microsoft Power Automate

Som vi kan se, indikerer det, at der er et problem med flowets trigger. Det er fordi denne udløser kun indtaster to argumenter. Men da vi har tilføjet Spørg i PowerApps- handlingen, har den brug for tre input nu.

PowerApps-integration i Microsoft Power Automate


Håndtering af fejl med PowerApps

Vi kan se mere detaljerede oplysninger om denne fejl her. Dette er bare en kompliceret måde at sige, at den variabel, den har brug for til Slack, ikke er tilgængelig.

PowerApps-integration i Microsoft Power Automate

Vi kan rette dette ved at gå til fanen Handling og derefter klikke på Power Automate .

PowerApps-integration i Microsoft Power Automate

Fjern den første applikation, som vi tidligere har oprettet.

PowerApps-integration i Microsoft Power Automate

Lad os derefter tilføje det igen ved at klikke på det.

PowerApps-integration i Microsoft Power Automate

Efter at kortet er blevet tilføjet, lad os indtaste vores variabler TextInput1.Text , TextInput2.Text og TextInput1.Text igen.

PowerApps-integration i Microsoft Power Automate

Kør denne app igen, og klik på knappen Opret en billet .

PowerApps-integration i Microsoft Power Automate

Lad os derefter gå tilbage til vores Flows- side og klikke på PowerApps-flowet. Som vi kan se, kørte vores flow med succes. 

PowerApps-integration i Microsoft Power Automate

Når vi tjekker vores Trello, vil vi se, at der også er tilføjet et nyt kort om.

PowerApps-integration i Microsoft Power Automate

På vores Slack vil der også blive sendt en ny " Software Bug " besked.

PowerApps-integration i Microsoft Power Automate

Så det vigtigste her er, at når vi redigerer et flow, især hvis det tilføjer flere argumenter til triggervariablen, skal vi også tilføje det igen i PowerApps. 




Konklusion

For at konkludere, er dette virkelig en kraftfuld integration. Når vi har oprettet et flow i Power Automate, kan vi udløse det på forskellige måder. Hvis du allerede har en PowerApps-applikation, kan du problemfrit sætte dit Power Automate-flow ind i applikationen.

Dette er blot én måde at udløse din arbejdsgang uden for Power Automate. I dette tilfælde brugte vi PowerApps. Jeg håber, du vil finde det nyttigt, især når du ikke længere kun laver arbejdsgange for dig selv, men også for din organisation.

Alt det bedste,

Henrik


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.