Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Handlingen Kør Power App starter en app direkte fra et skrivebordsflow og etablerer en kommunikationskanal mellem de to. Ved hjælp af denne integration kan skrivebordsflows kalde Power App-oplevelser, overføre input og modtage output. Denne fremgangsmåde muliggør omfattende oprindelig integration i forbindelse med automatiserede scenarier i stedet for at være afhængig af automatisering baseret på brugergrænsefladen.
Med denne funktion kan du:
- Aktivér en app direkte fra et skrivebordsflow
- Ring til en app direkte fra et skrivebordsflow.
- Overfør input fra desktopflowet til appen.
- Hent output fra appen tilbage i flowet.
- Udløs underflows fra apphændelser.
Dette muliggør scenarier, f.eks.:
- Dynamiske guidede formularer i flere trin til overvåget automatisering
- Moderne appbaserede oplevelser, der erstatter ældre brugerdefinerede formularer
- Hændelsesdrevet automatiseret deltagelse, hvor brugerhandlinger dikterer udførelse af flow
- Moderne cloudprogrammer, der er bro mellem ældre skrivebordsautomatiseringer
Krav og tilgængelighed
- Minimum Power Automate til desktopversion: 2.68 eller nyere.
- Skytilgængelighed: Kun tilgængelig i offentlige cloudmiljøer.
Bemærkning
Denne funktion er tilgængelig som prøveversion og kan blive ændret, før den er offentlig tilgængelig.
Forudsætninger
Før du starter, skal du sørge for, at du har:
- Power Automate til stationære computere (PAD) version 2.68 eller nyere installeret
- Adgang til Power Apps i det samme miljø
- Skrivebordsunderflows, du kan kalde fra appen
- Microsoft Edge WebView2 Runtime installeret (kræves for at vise Power App under kørsel)
Vigtigt!
- Opret lokale underflow, og definer input-/outputvariabler i området for underflowet, hvis det er nødvendigt.
- Navne på underflow skal starte med et bogstav, kun indeholde latinske tegn og ikke have mellemrum. Underflow, der ikke følger disse navngivningsregler, vises ikke i Power Apps Studio og er ikke tilgængelige til aktivering.
Trin 1: Opret underflow, der kan kaldes, i dit skrivebordsflow
- Åbn dit skrivebordsflow i PAD-designeren.
- Opret et eller flere lokale underflow.
- (Valgfrit) For hvert underflow skal du definere:
- Inputvariabler: Værdier, som appen overfører til underflowet
- Outputvariabler: værdier, som underflowet returnerer til appen
Bemærkning
Du kan også oprette underflow, der ikke kræver input eller output. Appen kan aktivere disse underflow for at udføre logik uden at overføre eller returnere data. Hold hvert underflow fokuseret på en enkelt handling (f.eks. slå data op, valider input, skriv til et system).
Trin 2: Opret oprettelsesforbindelsen til Power Apps Studio
Hvis du vil vise dine underflow i Power Apps Studio (så de vises som funktioner, du kan kalde), skal du åbne appen via PAD-oprettelsesbroen.
- Føj handlingen Kør Power App (prøveversion) til dit skrivebordsflow.
- I handlingsegenskaberne skal du enten:
- Vælg en eksisterende app, eller
- Opret en ny app
Bemærkning
Hvis du opretter en ny app:
- Siden Power Automate til desktopbro åbnes automatisk i din standardbrowser.
- Gem og publicer appen i Power Apps designer.
- Vend tilbage til handlingen, og vælg Opdater.
- Vælg din app på rullelisten.
Vælg Åbn app.
Standardbrowseren åbner en Power Automate til desktop side, der hjælper dig med at oprette forbindelse til Power Apps Studio.
Vælg Åbn designer på browsersiden.
Der åbnes en ny browserfane med Power Apps Studio, hvor den valgte app allerede er åben.
Lad browsersiden for Power Automate til computer være åben, indtil den viser, at den er forbundet.
Hvis du lukker siden, før appen er færdig med at blive indlæst, forhindrer du, at der oprettes en forbindelse mellem desktopflowet og Power-appen.
Trin 3: Kald skrivebordsunderflows fra Power App
Når du har oprettet designerforbindelsen, viser Power Apps Studio et værtsobjekt med navnet PowerAutomateDesktop. Dette objekt viser underflowet på skrivebordet som kaldbare funktioner.
Aktiveringsmønster (generelt)
Sådan kalder du et skrivebordsunderflow fra Power Apps:
- Brug objektet
PowerAutomateDesktop. - Kald underflowet efter navn.
- Overfør input som funktionsparametre.
- Få adgang til outputværdier fra det returnerede resultat.
Generel syntaks:
PowerAutomateDesktop.SubflowName(input1, input2, ...).OutputVariableName;
Eksempel
I dette eksempel:
- Delflowet hedder
GetCustomerData. - Den accepterer en enkelt inputparameter. F.eks.,
varCustomerId. - Den returnerer en værdi via en outputvariabel med navnet
out_customer_data, som er gemt i den globale variabelvarResult.
Hvis du vil kalde underflowet, skal du overføre værdien af varCustomerId og gemme det returnerede output i den globale variabel varResult:
Set(customer_data_result, PowerAutomateDesktop.GetCustomerData(varCustomerId));
Trin 4: Returner værdier til Power Apps
- Power Automate til desktop returnerer alle værdier som strenge. I Power Apps skal du konvertere disse værdier til den relevante type.
- Når du kalder et underflow for et skrivebordsflow, returneres alle outputvariabler som en enkelt postværdi.
- Du kan få adgang til individuelle outputvariabler som egenskaber for den pågældende post.
Eksempel: Hent og brug outputvariabler i Power Apps
Set(globalVariable, PowerAutomateDesktop.GetCustomerData(inputVariable))
I dette eksempel gemmes alle outputvariabler fra underflowet i globalVariable.
For at få adgang til en bestemt outputvariabel. For eksempel out_var1:
globalVariable.out_var1
Returner komplekse værdier
Hvis du har brug for at returnere komplekse værdier (brugerdefinerede objekter eller lister), skal du returnere dem som outputvariabler og fortolke dem i Power Apps.
- Opret et brugerdefineret objekt i underflowet på skrivebordet.
- Returner det brugerdefinerede objekt som en outputvariabel.
- I Power Apps skal du bruge
ParseJSONtil at fortolke den returnerede værdi og få adgang til dens egenskaber.
Set(parsedValue, ParseJSON(globalVariable.out_customer_data))
Bemærkning
Power Automate til desktop returnerer alle værdier som strenge. Før du bruger disse værdier i appen, skal du konvertere dem til den relevante type (f.eks. brug Value eller Boolean).
Understøttelse af IntelliSense
Når du kalder skrivebordsunderflow i Power Apps, leverer Power Apps Studio IntelliSense, der kan hjælpe dig med at finde og bruge tilgængelige funktioner.
Mens du skriver på formellinjen:
- Objektet
PowerAutomateDesktopviser navnene på de tilgængelige subflows. - Inputparametre for det valgte underflow vises i den korrekte rækkefølge.
- Navne på outputvariabler foreslås efter funktionskaldet.
Denne support hjælper dig med at:
- Find hurtigt tilgængelige underflow.
- Forstå de påkrævede input uden at referere tilbage til desktopflowet.
- Vælg gyldige outputvariabler uden at huske deres navne.
Hvor du kan kalde et underflow
Aktivér underflow fra egenskaber, der kan udføre handlinger, f.eks.:
- En knaps OnSelect.
- Et kontrolelements hændelsesegenskab (f.eks. OnChange), når det er relevant for dit appdesign.
Kørselsadfærd
Når desktopflowet kører, og udførelsen når Kør Power App:
- Appen åbnes.
- Appen opretter automatisk en kommunikationskanal.
Handlingen Run Power App afsluttes, når brugeren lukker Power Apps-vinduet eller stopper flowet manuelt.
Begrænsninger og overvejelser
- Sekventiel udførelse: Processen håndterer underflowkald ét ad gangen. Undlad at udløse et nyt opkald, før det forrige opkald er afsluttet.
- Publicering af overførsel: Efter publicering af ændringer i en app kan opdateringer tage lidt tid at blive vist, når du starter appen igen fra Power Automate til desktop.
- Logonprompter: I nogle scenarier bliver brugerne muligvis bedt om at logge på, når appen startes.
Fejlfinding
Du kan ikke se objektet PowerAutomateDesktop i Power Apps designer
- Sørg for at bruge Åbn app i PAD-handlingen. Vælg derefter Åbn designer i browseren, og vent, indtil designeren indlæser appen.
- Hold PAD-browsersiden åben, indtil den angiver, at forbindelsen er oprettet.
Jeg kan ikke se mit nye eller opdaterede underflow i Power Apps Studio
- Åbn appen igen via Run Power Apps > Åbn app > Open Designer så skemaet opdateres.
Ændringer af Power App afspejles ikke, når der køres fra Power Automate til desktop
- Sørg for, at du publish dine seneste ændringer i Power Apps.
- Efter publiceringen skal du vente en kort periode, før du kører appen igen, da opdateringer kan tage lidt tid at overføre og blive tilgængelige, når de startes fra Power Automate til desktop. Hvis du ikke vil vente, kan du genstarte appen ved hjælp af handlingen Kør Power App for straks at indlæse den nyeste version.
Appen vises ikke under kørsel
Power Apps gengives ved hjælp af Microsoft Edge WebView2 Runtime.
Kontrollér, at WebView2 Runtime er installeret på computeren. Du kan bekræfte dette ved at:
- Kontrollerer listen over installerede programmer i Windows indstillinger (Apps > installerede apps) eller
- Kørsel af fejlfindingsværktøjet Power Automate til stationære computere
Hvis den ikke er installeret, skal du hente og installere den fra Microsoft Edge WebView2.
Vælg Evergreen Bootstrapper på downloadsiden, og kør installationsprogrammet.