Share via


Beispiel: Verwenden von Geschäftsprozessflüssen

 

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises)

Dieses Beispiel veranschaulicht, wie das programmgesteuert mit Geschäftsprozessflüssen wie das Abrufen der Geschäftsprozessflussinstanzen für einem Entitätsdatensatz, das Umschalten zu einer anderen Geschäftsprozessflussinstanz, das Abrufen des aktiven Pfads für eine Geschäftsprozessflussinstanz und die Prozessphasen und das Ändern der aktiven Phase gearbeitet werden kann. Informationen zu diesen Konzepten finden Sie unter Modellieren von Geschäftsprozessflüssen.

Dieses Beispiel ist für Update für Dynamics 365 (online und lokal), Dezember 2016, und kann von heruntergeladen werden. Beispiel: Arbeiten mit Geschäftsprozessflüssen.

In diesem Thema

Voraussetzungen

Funktionsweise:

Ausführen des Beispiels

Voraussetzungen

Bevor Sie das Beispiel ausführen können:

  1. Lassen Sie sich den Zugriff auf eine Update für Dynamics 365 (online und lokal), Dezember 2016-Organisation zuweisen.

  2. Sie müssen die erforderlichen Berechtigungen für die Definitionsentitätsdatensätze für Lead-, Verkaufschancen- und Workflowentitäten und den Geschäftsprozessfluss haben, die in dieem Beispeil verwendet werden.

  3. Visual Studio 2013, Microsoft Visual Studio 2015 oder höher, um das Beispiel auszuführen.

  4. Eine Internetverbindung haben, um das Beispielprojekt herunterzuladen und die NuGet-Pakete wiederherzustellen, die im Beispielprojekt verwendet werden.

Funktionsweise:

  1. Einen Leaddatensatz erstellen. Erstellt automatisch eine Instanz des Geschäftsprozessflusses "Lead zu Verkaufschancen-Sales-Prozess" für den Leaddatensatz.

  2. Konvertiert den Leaddatensatz zu einem Verkaufschancendatensatz.

  3. Wechselt von "Lead zu Verkaufschancen-Sales-Prozess" zu "Verkaufschancen-Sales-Prozess" mithilfe der SetProcess Meldung, um letzteren als aktive Geschäftsprozessflussinstanz für den Verkaufschancendatensatz zu erstellen. Eine aktive Geschäftsprozessflussinstanz für einen Entitätsdatensatz ist jene, die auf der Benutzeroberfläche für den Entitätsdatensatz sichtbar ist.

  4. Ruft die Geschäftsprozessflussinstanzen ab, die dem Datensatz "Verkaufschancen" mithilfe der RetrieveProcessInstances Nachricht zugeordnet ist. Der erste Datensatz in der zurückgegebenen Sammlung ist die aktive Geschäftsprozessflussinstanz für den Verkaufschancendatensatz, in diesem Fall der "Verkaufschancen-Sales-Prozess".

  5. Ruft den aktiven Pfad und die Prozessphasen für die " Verkaufschancen-Sales-Prozess" Instanz mit der RetrieveActivePath Nachricht ab.

  6. Ruft die derzeit aktive Phase "Verkaufschancen-Sales-Prozess" Instanz ab und fragt den Benutzer, ob er zur nächsten Phase wechseln soll. Bei Bestätigung zum Weitergehen wird die nächste Phase im aktiven Pfad zur aktiven Phase für die "Verkaufschancen-Sales-Prozess" Instanz.

  7. Schließlich wird der Benutzer gefragt, ob "Lead zur Verkaufschance-Vertiebsprozess", "Verkaufschancen-Sales-Prozess "sowie "Verkaufschancen" Datensätze, die bei der Beispielausführung erstellt wurden, gelöscht werden sollen.

    Hier ist die Ausgabe des Beispiel:

    Beispielausgabe

Ausführen des Beispiels

  1. DasWorkWithBPFVisual Studio Beispielprojekt herunterladen und in einen Ordner auf dem Computer extrahieren.

  2. Suchen Sie die WorkWithBPF.sln Datei im extrahierten Ordner, und öffnen Sie sie in Visual Studio.

  3. Das Beispielprojekt verwendet die NuGet-Pakete, die wiederhergestellt werden müssen, bevor sie das Beispiel ausführen können. Stellen Sie sicher, dass die automatische Wiederherstellung von NuGet-Paketen in Visual Studio aktiviert ist. Weitere Informationen: Aktivieren und Deaktivieren von NuGet-Paketwiederherstellung

    Alternativ wählen Sie die Option Projekt > NuGet-Pakete verwalten und Wiederherstellen, um den Download der im Beispiel verwendeten Pakete manuell wieder herzustellen.

  4. Drücken Sie F5 oder wählen Sie Debuggen > Debugging starten aus.

  5. Wenn Sie zuvor keines der verwalteten Microsoft Dynamics 365-Codebeispiele ausgeführt haben, geben Sie die Informationen ein, um den Code auszuführen. Andernfalls geben Sie die Zahl für die Dynamics 365-Server ein, die Sie bereits installiert haben.

    Eingabeaufforderung

    Beschreibung

    Einen Dynamics 365-Servernamen und einen Port eingeben [crm.dynamics.com]

    Geben Sie den Namen Ihres Microsoft Dynamics 365-Servers ein. Die Standardeinstellung ist Microsoft Dynamics 365 (online) (crm.dynamics.com) in Nordamerika.

    Beispiel:
    crm5.dynamics.com

    Wird die Organisation in Microsoft Online Services bereitgestellt [(y/nn]

    Geben Sie y ein, wenn es sich um eine Organisation handelt, die in Microsoft Online Services bereitgestellt wird. Andernfalls geben Sie n ein.

    Domäne\Benutzernamen eingeben

    Geben Sie Ihr Microsoft-Konto ein.

    Kennwort eingeben

    Geben Sie Ihr Kennwort ein. Die Zeichen werden im Fenster als "*" angezeigt. Ihr Kennwort wird sicher im Microsoft Credential Manager zur späteren Wiederverwendung gespeichert.

    Organisationsnummer angeben (1-n) [1]

    Geben Sie aus der Liste der angezeigten Organisationen, zu denen Sie gehören, die entsprechende Nummer ein. Die Standardeinstellung ist 1 für die erste Organisation in der Liste.

  6. Das Beispiel führt die Vorgänge aus, die unter 5aac6430-5d98-4e50-94f9-c2f6ce5cee62#BKMK_WhatThisSampleDoes beschrieben werden, und fordert Sie möglicherweise zur Angabe weiterer Optionen auf.

  7. Wenn das Beispiel abgeschlossen ist, drücken Sie die EINGABETASTE, um das Konsolenfenster zu schließen.

Siehe auch

Modellieren von Geschäftsprozessflüssen

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright