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.
Selecteer Instellingen bovenaan.
Selecteer Toekomstige functies.
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.
Aanmelden bij Power Apps.
Selecteer Stromen in het linkerdeelvenster.
Selecteer +Nieuwe stroom>Directe cloudstroom.
Voer de stroomnaam in, zoals FlowInApp.
Selecteer onder Kiezen hoe deze stroom wordt geactiveerd Power Apps.
Selecteer Maken.
Selecteer + Nieuwe stap.
Zoek naar of selecteer onder Een bewerking kiezen SharePoint-connector.
Zoek naar of selecteer de actie Een item maken.
Typ of kies voor Siteadres uw SharePoint-site die de lijsten Assets en RepairShop heeft.
Selecteer voor Lijstnaam de lijst Assets.
Kies voor Titel de optie Vragen in Power Apps op het tabblad Dynamische inhoud. De actie wordt automatisch bijgewerkt naar Createitem_Title.
Kies waarden voor AssetType-waarde en RepairShop-id van jouw keuze.
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.
Maak een lege canvas-app met een naam als AppWithFlow.
Selecteer + (Invoegen) in het linkerdeelvenster.
Selecteer het besturingselement Tekstinvoer.
Selecteer het besturingselement Knop.
Verplaats op het canvas het besturingselement voor knop onder het besturingselement voor tekstinvoer.
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.U kunt ook, als u de preview-functie Power Automate-deelvenster inschakelen hebt ingeschakeld, uw stroom kiezen in het linkerdeelvenster in Power Apps Studio.
Meer informatie: Power Automate-deelvenster gebruiken (preview)
Selecteer FlowInApp.
Verwijder in de formulebalk de formule voor de geselecteerde eigenschap OnVisible.
Selecteer het besturingselement Tekstinvoer.
Selecteer in de linkerbovenhoek van het scherm de vervolgkeuzelijst met de eigenschappenlijst en selecteer vervolgens de eigenschap Default.
Wijzig in de formulebalk de standaardeigenschapswaarde van
"Text input"
in"Enter Asset Title"
.Selecteer het besturingselement voor knop.
Selecteer in de linkerbovenhoek van het scherm de vervolgkeuzelijst met de eigenschappenlijst en selecteer vervolgens de eigenschap Text.
Wijzig in de formulebalk de teksteigenschapswaarde van
"Button"
in"Create Asset"
.Selecteer in de lijst met eigenschappen linksboven de eigenschap OnSelect voor de knop.
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.
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.
Selecteer in Power Apps Apps en selecteer vervolgens de app AppWithFlow.
Voer een waarde in het tekstinvoervak in en selecteer vervolgens Activum maken.
Controleer of het item is gemaakt in uw lijst.
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.