Voorbeeld: werken met bedrijfsprocesstromen
Note
Microsoft Flow heet nu Power Automate. Zie deze blog voor meer informatie.
Deze inhoud wordt de komende dagen bijgewerkt conform deze naamswijziging.
Dit voorbeeld laat zien hoe u programmatisch kunt werken met bedrijfsprocesstromen, zoals het ophalen van de exemplaren van bedrijfsprocesstromen voor een tabelrij, het ophalen van het actieve pad voor een exemplaar van een bedrijfsprocesstroom en de bijbehorende procesfasen, en wijzigen van de actieve fase. Meer informatie over deze concepten vindt u in Werken met bedrijfsprocesstromen met behulp van code.
U kunt dit voorbeeld downloaden van de Engelstalige site Werken met bedrijfsprocesstromen in Dynamics 365.
Vereisten
Voordat u het voorbeeld kunt uitvoeren:
U moet toegang hebben tot een Dataverse-omgeving.
U moet de juiste bevoegdheden hebben voor de tabellen Potentiële klant, Verkoopkans en Werkstroom en de tabelrijen van de bedrijfsprocesstroomdefinities die in dit voorbeeld worden gebruikt.
U moet Visual Studio 2015 of een latere versie hebben om het voorbeeld uit te voeren.
Een internetverbinding is vereist om het voorbeeldproject te downloaden en de NuGet-pakketten te herstellen die in het voorbeeldproject worden gebruikt.
Wat dit voorbeeld doet
Een voorbeeldrij van de entiteit Potentiële klant maken. Dit maakt automatisch een exemplaar aan van de bedrijfsprocesstroom Verkoopproces potentiële klant naar verkoopkans voor de rij Potentiële klant.
De rij Potentiële klant omzetten in een rij Verkoopkans.
De bedrijfsprocesstroomexemplaren ophalen die zijn gekoppeld aan de rij Verkoopkans met het bericht
RetrieveProcessInstances. De eerste rij in de geretourneerde verzameling is het actieve exemplaar van de bedrijfsprocesstroom voor de verkoopkansrij, Verkoopproces van potentiële klant naar verkoopkans in dit geval.Haalt het actieve pad en de procesfasen op voor het exemplaar Verkoopproces van potentiële klant naar verkoopkans, met behulp van het bericht
RetrieveActivePath.Haalt de fase op die nu actief is voor het exemplaar Verkoopproces van potentiële klant naar verkoopkans en vraagt de gebruiker of deze naar de volgende fase wil gaan. Als dat is bevestigd, wordt de volgende fase in het actieve pad ingesteld als de actieve fase voor het exemplaar Verkoopproces van potentiële klant naar verkoopkans.
Ten slotte wordt de gebruiker gevraagd of deze de rijen wil verwijderen die tijdens het uitvoeren van het voorbeeld zijn gemaakt.
Dit is de uitvoer van het voorbeeld:

Het voorbeeld uitvoeren
Download het Visual Studio-voorbeeldproject WorkWithBPF en pak dit uit in een map op de computer.
Zoek het bestand
WorkWithBPF.slnin de uitgepakte map en open het in Visual Studio.Het voorbeeldproject maakt gebruik van NuGet-pakketten die moeten worden hersteld voordat u het voorbeeld uitvoert. Controleer of het automatisch herstellen van NuGet-pakketten is ingeschakeld in Visual Studio. Meer informatie: Het herstellen van een NuGet-pakket in- en uitschakelen
U kunt ook navigeren naar Project > NuGet-Pakketten beheren en daar Herstellen selecteren om handmatig de pakketten te herstellen die in het voorbeeld worden gebruikt.
Druk op F5 of selecteer Debug > Start Debugging.
Als u nog niet eerder een van de voorbeelden hebt uitgevoerd, moet u gegevens invoeren voor het uitvoeren van de code. Voer anders het nummer in voor een van de exemplaren die u eerder hebt ingesteld.
Vraag Beschrijving Een Dynamics 365-servernaam en -poort invoeren [crm.dynamics.com] Typ de naam van uw Dynamics 365-server. De standaardserver is Dynamics 365 (online) (crm.dynamics.com) in Noord-Amerika.
Voorbeeld:
crm5.dynamics.comIs deze organisatie ingericht in Microsoft online-services (j/n) [n] Typ y als deze organisatie is ingericht in Microsoft online-services. Typ anders n. Domein\gebruikersnaam invoeren Typ uw Microsoft-account. Wachtwoord invoeren Typ uw wachtwoord. De tekens worden als "*" in het venster weergegeven. Uw wachtwoord wordt veilig opgeslagen in Referentiebeheer van Microsoft voor later hergebruik. Geef een organisatienummer op (1-n) [1] Typ uit de lijst met organisaties waartoe u behoort, typt het bijbehorende nummer. De standaardinstelling is 1, waarmee de eerste organisatie in de lijst wordt aangegeven. Het voorbeeld voert de bewerkingen uit die worden beschreven in Wat dit voorbeeld doet en u wordt mogelijk gevraagd om extra opties op te geven.
Als het voorbeeld is voltooid, drukt u op ENTER om het consolevenster te sluiten.