Starta ett flöde i en arbetsyteapp (återkallade)

Du kan använda Power Automate för att skapa logik som utför en eller flera aktiviteter när en händelse inträffar i en app för arbetsytor. Du kan till exempel konfigurera en knapp som utför en enskild uppgift eller flera uppgifter. Om knappen trycks på skapas ett objekt i en lista (Microsoft Lists), en e-post- eller mötesförfrågan skickas och en fil läggs till i molnet. Du kan konfigurera en kontroll i programmet för att starta flödet som fortsätter att köras även om du stänger Power Apps.

Obs

När en användare kör ett flöde från en app måste användaren ha behörighet att utföra de uppgifter som har angetts i flödet. Annars misslyckas flödet.

Aktivera klassisk Power Automate upplevelse

Som standard är nytt Power Automate fönster aktiverat. Om du vill använda den klassiska Power Automate-upplevelsen till skapa ett flöde växlar du tillbaka till den gamla upplevelsen manuellt.

Viktigt

Vi rekommenderar att du använder rutan Power Automate för att skapa flödet. Den klassiska Power Automate upplevelsen bör endast användas för felsökning. Den klassiska upplevelsen dras snart tillbaka och är inte tillgänglig.

  1. Öppna ett nytt eller befintligt program i Power Apps Studio.

  2. Välj Inställningar högst upp.

  3. Välj Kommande funktioner.

  4. Under fliken Indraget, välj Aktivera rutan klassisk Power Automate om du vill ställa in växlingen till .

Förutsättningar

  • Registrera dig för Power Apps.
  • Lär dig hur du konfigurerar en kontroll.
  • En SharePoint-webbplats med två listor.
    • Listan RepairShop innehåller kolumnerna Rubrik och ContactEmail.
    • Listan Tillgångar innehåller kolumnerna Rubrik, AssetType och RepairShop. Kolumnen AssetType är en valfri kolumn med alternativ som "Stationär dator" eller "Bärbar dator".
    • Kolumnen RepairShop i listan Tillgångar är en uppslagskolumn som hämtar värden från kolumnen ContactEmail i listan RepairShop.
    • Skapa några objekt i listan RepairShop för exempelkontakter.

Skapa ett flöde

I det här avsnittet skapar du ett flöde med hjälp av Power Automate det som skapar ett objekt i en lista med indatavärdet för listkolumnen från en app som skapas med Power Apps. Du skapar appen som använder det här flödet i nästa avsnitt.

  1. Logga in på Power Apps.

  2. Välj Flöden i det vänstra fönstret.

  3. Välj + Nytt flöde>Direkt molnflöde.

  4. Ange flödesnamn, till exempel FlowInApp.

  5. Under Välj hur du aktiverar det här flödet väljer du Power Apps.

    Skärmbild som visar flödesalternativet som låter dig välja hur du utlöser ett Power Apps-flöde.

  6. Välj Skapa.

  7. Välj + Nytt steg.

  8. Under Völj en åtgärd sök eller välj SharePoint anslutningsprogram.

    Skärmbild som visar var du kan söka eller välja ett SharePoint-anslutningsprogram när du väljer en åtgärd.

  9. Sök efter eller välj åtgärden Skapa objekt.

    Skärmbild som visar var du kan söka eller välja åtgärden skapa objekt.

  10. För webbplatsadress anger eller väljer du den SharePoint-webbplats som har listorna Tillgångar och RepairShop.

  11. För Listnamn, välj listan Tillgångar.

    Skärmbild som visar fälten för webbplatsadress och listnamn.

  12. För Rubrik väljer du Fråga i Power Apps från fliken Dynamiskt innehåll. Åtgärden uppdateras automatiskt till Createitem_Title.

    Skärmbild där knappen Fråga i Power Apps där en rubrik skapas.

  13. Välj valfria värden för AssetType Value och RepairShop Id.

    Skärmbild som visar fälten för AssetType Value och RepairShop Id.

  14. Välj Spara.

Viktigt

Argument som går från Power Apps till Power Automate är synliga som nätverkstrafik och kan avlyssnas. Det mesta av trafiken beror troligen på data som är irrelevanta utanför programmet, till exempel argument som "ja" eller "Redmond".

Utvärdera parametrarna som skickas till Power Automate och fundera på vilka konsekvenser (om några) de ändras av en extern aktör. För att minska riskerna, verifiera de parametervärden som har passerats.

Om du till exempel skickar känsliga data till en person i organisationen via e-post, t.ex. someuser@contoso.com, verifiera adressen i Power Automate. Du kan kontrollera inkommande argument för att bekräfta organisationen @contoso.com och endast tillåta att flödet fortsätter om rätt organisation finns.

Lägga till ett flöde i en app

I det här avsnittet kan du skapa en app med Power Apps som använder det flöde som skapades i det tidigare avsnittet. Appen använder text som har angetts i en textruta när knappen väljs för att utlösa flödet för att skapa ett objekt i den markerade listan.

  1. Skapa en tom arbetsyteapp med ett namn som AppWithFlow.

  2. Välj + (infoga) i det vänstra fönstret.

  3. Välj kontrollen Textinmatning.

  4. Välj kontrollen Knappen.

  5. Flytta Knapp-kontroll under Textinmatning-kontroll.

    Designa appen.

  6. Välj Åtgärd-menyn högst upp och välj sedan Power Automate.

    Obs

    Genom att lägga till flöde till den valda kontrollen eller komponenten rensas alla befintliga formeln för den valda egenskapen bort. Om du till exempel lägger till ett flöde i en knapps OnSelect-egenskap som har en komplex formel rensar flödestillägg ut den här formeln. Se till att du gör en kopia av formeln innan du lägger till flödet. Det här beteendet skiljer sig dock när du lägger till flöde med Power Automate rutan aktiverad. Läs mer i Referera till ett flöde.

    Skärmbild som visar hur ett associerat flöde ser ut i Power Automate.

    Om du har aktiverat förhandsversionsfunktionen Aktivera Power Automate-fönstret kan du välja ditt flöde från vänster fönster i Power Apps Studio.

    En skärmbild som visar Power Automate-knappen i vänster fönster med dialogen Lägg till flöde öppen, där FlowInApp-flödet visas som kan läggas till i appen.

    Mer information: Använda Power Automate ruta (förhandsgranskning)

  7. Välj FlowInApp.

  8. Ta bort formeln för den valda OnVisible-egenskapen i formelfältet.

  9. Välj Textinmatning-kontroll.

  10. Välj rullgardinsmenyn för fastighetslista uppe till vänster på skärmen och välj sedan egenskapen Standard.

  11. Ändra standardegenskapsvärdet från formelfältet från "Text input" till "Enter Asset Title".

  12. Välj knappreglage.

  13. Välj rullgardinsmenyn för fastighetslista uppe till vänster på skärmen och välj sedan egenskapen Text.

  14. Ändra textegenskapsvärdet från formelfältet från "Button" till "Create Asset".

  15. I egenskapslistan längst upp till vänster, välj OnSelect egenskapen för knappen.

  16. Ange följande formel i formelfältet.

    FlowInApp.Run(TextInput1.Text)
    

    I den här formeln är FlowInApp namnet på det flöde du lade till med Power Automate. .Run specificerar flödet som ska köras. Flödet körs med Textinmatning-kontroll TextInput1 tillagd för den här inmatningskontrollen, med värdet angivet i den här textrutan (.Text).

    När den här knappen är markerad kör appen flödet med värdet från Textinmatning-kontroll och skicka textvärdet till det flöde som ska köras. I flödet skapas listobjektet med det här textindatavärdet tillsammans med resten av urvalet i flödeskonfigurationen.

    Skärmbild som visar OnSelect-egenskapsformeln för en knapp på arbetsytan.

  17. Spara och publicera appen.

Testa flödet

Nu när du har både flöde och appen skapad kör du appen och kontrollerar att ett objekt skapas i den valda listan.

  1. I Power Apps, välj Appar och välj sedan AppWithFlow-app.

    Skärmbild som visar var du hittar appen Kör AppWithFlow.

  2. Ange ett värde i textinmatningsraden och välj sedan Skapa tillgång.

    Skärmbild som visar det angivna värdet och knappen Skapa tillgång.

  3. Kontrollera att objektet har skapats i listan.

    Skärmbild som visar tillgångarna som skapas i SharePoint.

Nu när du har skapat en exempelapp som kör ett flöde och lägger till ett objekt i en lista kan du skapa mer komplexa program. Dina appar kan interagera med Power Automate och ändra data i olika datakällor.