Delen via


Een stroom starten in een canvas-app (buiten gebruik gesteld)

U kunt Power Automate gebruiken om logica te maken waarmee een of meer taken worden uitgevoerd wanneer er een gebeurtenis plaatsvindt in een canvas-app. U kunt bijvoorbeeld een knop configureren die één of meerdere taken uitvoert. Wanneer u op de knop drukt, wordt er een item in een lijst (Microsoft Lists) gemaakt, wordt er een e-mail of vergaderverzoek verzonden en wordt er een bestand aan de cloud toegevoegd. U kunt elk besturingselement in de app configureren om de stroom te starten, die zelfs blijft lopen als u Power Apps sluit.

Opmerking

Wanneer een gebruiker een stroom vanuit een app uitvoert, moet die gebruiker toestemming hebben om de taken uit te voeren die in de stroom zijn gespecificeerd. Anders mislukt de stroom.

De klassieke Power Automate-ervaring inschakelen

Standaard is het nieuwe Power Automate-deelvenster ingeschakeld. Als u de klassieke Power Automate ervaring wilt gebruiken om een stroom te maken, schakelt u handmatig terug naar de oude ervaring.

Belangrijk

Het wordt aanbevolen om het deelvenster Power Automate te gebruiken om een stroom te creëren. De klassieke Power Automate-ervaring moet eigenlijk alleen worden gebruikt voor het oplossen van problemen. De klassieke ervaring wordt binnenkort buiten gebruik gesteld en is dan niet meer beschikbaar.

  1. Open een nieuwe of een bestaande app in Power Apps Studio.

  2. Selecteer Instellingen bovenaan.

  3. Selecteer Toekomstige functies.

  4. Selecteer op het tabblad Buiten gebruik gesteld de optie Klassiek deelvenster van Power Automate Power Automate inschakelen om de schakelaar op Aan te zetten.

Vereisten

  • Meld u aan voor Power Apps.
  • Lees hoe u een besturingselement kunt configureren.
  • Een SharePoint-site met twee lijsten.
    • De lijst RepairShop bevat de kolommen Title en ContactEmail.
    • De lijst Assets bevat de kolommen Title, AssetType en RepairShop. De kolom AssetType is een keuzekolom met keuzes zoals "Desktop" of "Laptop".
    • De kolom RepairShop in de lijst Activa is een opzoekkolom die waarden ophaalt uit de kolom ContactEmail in de lijst RepairShop.
    • Maak een paar items in de lijst RepairShop voor voorbeeldcontactpersonen.

Stroom maken

In deze sectie maakt u een stroom met Power Automate waarmee een item in een lijst wordt gemaakt met behulp van de invoerwaarde voor de lijstkolom van een app die is gemaakt met Power Apps. In de volgende sectie maakt u de app die deze stroom gebruikt.

  1. Aanmelden bij Power Apps.

  2. Selecteer Stromen in het linkerdeelvenster.

  3. Selecteer +Nieuwe stroom>Directe cloudstroom.

  4. Voer de stroomnaam in, zoals FlowInApp.

  5. Selecteer onder Kiezen hoe deze stroom wordt geactiveerd Power Apps.

    Schermopname van de stroomoptie waarmee u kunt kiezen hoe u een Power Apps-stroom wilt triggeren.

  6. Selecteer Maken.

  7. Selecteer + Nieuwe stap.

  8. Zoek naar of selecteer onder Een bewerking kiezen SharePoint-connector.

    Schermopname die laat zien waar u een SharePoint-connector kunt zoeken of kiezen wanneer u een bewerking kiest.

  9. Zoek naar of selecteer de actie Een item maken.

    Schermafbeelding die laat zien waar u kunt zoeken of de actie Item maken kunt kiezen.

  10. Typ of kies voor Siteadres uw SharePoint-site die de lijsten Assets en RepairShop heeft.

  11. Selecteer voor Lijstnaam de lijst Assets.

    Schermafbeelding met de velden voor het siteadres en de lijstnaam.

  12. Kies voor Titel de optie Vragen in Power Apps op het tabblad Dynamische inhoud. De actie wordt automatisch bijgewerkt naar Createitem_Title.

    schermopname die de knop Vragen in Power Apps toont waarmee een titel wordt gemaakt.

  13. Kies waarden voor AssetType-waarde en RepairShop-id van jouw keuze.

    Schermafbeelding met de velden AssetType Value en RepairShop Id.

  14. Selecteer Opslaan.

Belangrijk

Argumenten die van Power Apps naar Power Automate gaan, zijn zichtbaar als netwerkverkeer en kunnen worden onderschept. Het grootste deel van het verkeer bestaat waarschijnlijk uit onschuldige gegevens die buiten de toepassing niet relevant zijn, bijvoorbeeld argumenten als "ja" of "Redmond".

Evalueer de parameters die aan Power Automate worden doorgegeven en denk na over de gevolgen (indien van toepassing) als ze door een externe actor worden gewijzigd. Om risico's te beperken, moet u de doorgegeven parameterwaarden valideren.

Als u bijvoorbeeld gevoelige gegevens via e-mail naar iemand in uw organisatie stuurt, valideert u het adres, bijvoorbeeld someuser@contoso.com in Power Automate. U kunt de binnenkomende argumenten controleren om de organisatie, @contoso.com, te bevestigen en de stroom alleen laten doorgaan als de juiste organisatie aanwezig is.

Een stroom toevoegen aan een app

In deze sectie maakt u een app maakt met Power Apps waarin de stroom wordt gebruikt die in de voorgaande sectie is gemaakt. De app gebruikt tekst die is ingevoerd in een tekstvak wanneer de knop wordt geselecteerd om de stroom te activeren om een item te maken in de geselecteerde lijst.

  1. Maak een lege canvas-app met een naam als AppWithFlow.

  2. Selecteer + (Invoegen) in het linkerdeelvenster.

  3. Selecteer het besturingselement Tekstinvoer.

  4. Selecteer het besturingselement Knop.

  5. Verplaats op het canvas het besturingselement voor knop onder het besturingselement voor tekstinvoer.

    De app ontwerpen.

  6. Selecteer het menu Actie bovenaan en selecteer vervolgens Power Automate.

    Opmerking

    Door een stroom toe te voegen aan het geselecteerde besturingselement of onderdeel, wordt elke bestaande formule voor de gekozen eigenschap gewist. Als u bijvoorbeeld een stroom toevoegt aan de eigenschap OnSelect van een knop die een complexe formule heeft, wordt deze formule gewist door de stroomtoevoeging. Zorg ervoor dat u een kopie van de formule maakt voordat u de stroom toevoegt. Dit gedrag is echter anders bij het toevoegen van stroom met het Power Automate-deelvenster ingeschakeld. Meer informatie vindt u in Verwijzen naar een stroom.

    Schermopname die laat zien hoe een bijbehorende stroom eruitziet in Power Automate.

    U kunt ook, als u de preview-functie Power Automate-deelvenster inschakelen hebt ingeschakeld, uw stroom kiezen in het linkerdeelvenster in Power Apps Studio.

    Een schermopname met de Power Automate-knop in het linkerdeelvenster met het dialoogvenster Stroom toevoegen geopend met de FlowInApp-stroom die beschikbaar is om aan de app toe te voegen.

    Meer informatie: Power Automate-deelvenster gebruiken (preview)

  7. Selecteer FlowInApp.

  8. Verwijder in de formulebalk de formule voor de geselecteerde eigenschap OnVisible.

  9. Selecteer het besturingselement Tekstinvoer.

  10. Selecteer in de linkerbovenhoek van het scherm de vervolgkeuzelijst met de eigenschappenlijst en selecteer vervolgens de eigenschap Default.

  11. Wijzig in de formulebalk de standaardeigenschapswaarde van "Text input" in "Enter Asset Title".

  12. Selecteer het besturingselement voor knop.

  13. Selecteer in de linkerbovenhoek van het scherm de vervolgkeuzelijst met de eigenschappenlijst en selecteer vervolgens de eigenschap Text.

  14. Wijzig in de formulebalk de teksteigenschapswaarde van "Button" in "Create Asset".

  15. Selecteer in de lijst met eigenschappen linksboven de eigenschap OnSelect voor de knop.

  16. Voer op de formulebalk de volgende formule in.

    FlowInApp.Run(TextInput1.Text)
    

    In deze formule is FlowInApp de naam van de stroom die u hebt toegevoegd met Power Automate. Met Uitvoeren wordt de stroom opgegeven die moet worden uitgevoerd. De stroom wordt uitgevoerd met het besturingselement voor tekstinvoer TextInput1 dat is toegevoegd aan dit canvas, met de waarde ingevoerd in dit tekstvak (.Text).

    Wanneer deze knop wordt geselecteerd, voert de app de stroom uit met de waarde van het besturingselement voor tekstinvoer en geeft de tekstwaarde door aan de uit te voeren stroom. Bovendien maakt de stroom het lijstitem met deze tekstinvoerwaarde samen met de rest van de selectie in de stroomconfiguratie.

    Schermafbeelding die de formule voor de eigenschap OnSelect voor een knop op het canvas toont.

  17. Sla de app op en publiceer deze.

De stroom testen

Nu u zowel de stroom als de app hebt gemaakt, voert u de app uit en controleert u of er een item is gemaakt in de geselecteerde lijst.

  1. Selecteer in Power Apps Apps en selecteer vervolgens de app AppWithFlow.

    Schermafbeelding die laat zien waar u de app Run AppWithFlow kunt vinden.

  2. Voer een waarde in het tekstinvoervak in en selecteer vervolgens Activum maken.

    Schermopname met de ingevoerde waarde en de knop Activum maken.

  3. Controleer of het item is gemaakt in uw lijst.

    Schermopname met de gemaakte activa in SharePoint.

Nu u een voorbeeld-app hebt gemaakt die een stroom uitvoert en een item aan een lijst toevoegt, kunt u complexere toepassingen maken. Uw apps kunnen communiceren met Power Automate en gegevens in verschillende gegevensbronnen manipuleren.