Przykład: praca z przepływami procesów biznesowych

Ten przykład pokazuje, jak programowo pracować z przepływami procesów biznesowych, takimi jak pobieranie instancji przepływu procesów biznesowych dla wiersza tabeli, pobieranie aktywnej ścieżki dla instancji przepływu procesu biznesowego i jego etapów procesu oraz zmiana aktywnego etapu. Aby uzyskać więcej informacji na temat tych pojęć, zobacz temat Praca z przepływami procesów biznesowych przy użyciu kodu

Ten przykład jest dostępny do pobrania na stronie Przykład: praca z przepływami procesów biznesowych.

Wymagania wstępne

Aby móc uruchomić przykład, należy spełnić następujące wymagania:

  1. dostęp do środowiska Dataverse;

  2. odpowiednie uprawnienia do tabeli Potencjalny klient, Szansa sprzedaży i Przepływ pracy oraz wierszy tabeli definicji przepływu procesów biznesowych użytej w tym przykładzie;

  3. oprogramowanie Visual Studio 2015 lub nowszy do uruchomienia przykładu;

  4. do pobrania przykładowego projektu i przywrócenia pakietów NuGet używanych w tym przykładowym projekcie jest wymagane połączenie z Internetem.

Działanie tego przykładu

  1. Tworzy przykładowy wiersz potencjalnego klienta. Automatycznie tworzy wystąpienie przepływu procesów biznesowych „Proces sprzedaży — od potencjalnego klienta do szansy sprzedaży” dla wiersza potencjalnego klienta.

  2. Konwertuje wiersz potencjalnego klienta na wiersz szansy sprzedaży.

  3. Pobiera wystąpienia przepływu procesów biznesowych powiązane z wierszem „Potencjalny klient” przy użyciu komunikatu RetrieveProcessInstances. Pierwszy wiersz w zwracanej kolekcji jest aktywnym wystąpieniem przepływu procesów biznesowych dla wiersza szansy sprzedaży, w tym przypadku jest to „Proces sprzedaży — od potencjalnego klienta do szansy sprzedaży”.

  4. Pobiera aktywną ścieżkę i etapy procesu dla wystąpienia „Proces sprzedaży — od potencjalnego klienta do szansy sprzedaży” przy użyciu komunikatu RetrieveActivePath.

  5. Pobiera bieżący aktywny etap dla wystąpienia „Proces sprzedaży — od potencjalnego klienta do szansy sprzedaży” i monituje użytkownika, czy przejść do następnego etapu. Po potwierdzeniu przejścia ustawia następny etap w aktywnej ścieżce jako aktywny etap wystąpienia „Proces sprzedaży — od potencjalnego klienta do szansy sprzedaży”.

  6. Następnie pyta użytkownika, czy usunąć wiersze utworzone podczas uruchomienia przykładu.

    Oto dane wyjściowe przykładu:

    Przykładowe dane wyjściowe.

Uruchom przykład

  1. Pobierz przykładowy projekt WorkWithBPF programu Visual Studio i wyodrębnij go do folderu na komputerze.

  2. Znajdź plik WorkWithBPF.sln w wyodrębnionym folderze i otwórz go w programie Visual Studio.

  3. Przykładowy projekt korzysta z pakietów NuGet, które należy przywrócić przed uruchomieniem przykładu. Należy upewnić się, że automatyczne przywracanie pakietów NuGet jest włączone w programie Visual Studio. Więcej informacji: Włączanie i wyłączanie przywracania pakietu NuGet

    Można również wybrać pozycję Projekt > Zarządzaj pakietami NuGet, a następnie wybrać polecenie Przywróć, aby ręcznie przywrócić pakiety używane w przykładzie.

  4. Naciśnij klawisz F5 lub wybierz pozycję Debuguj > Rozpocznij debugowanie.

  5. Jeśli wcześniej nie uruchamiano jednego z przykładów, należy wprowadzić informacje, aby uruchomić kod. W przeciwnym razie należy wprowadzić liczbę wystąpień, które zostały wcześniej skonfigurowane.

    Monit Opis
    Wprowadź nazwę i port serwera Dynamics 365 Server [crm.dynamics.com] Wpisz nazwę serwera Dynamics 365 Server. Wartość domyślna to Dynamics 365 (online) (crm.dynamics.com) w Ameryce Północnej.

    Przykład:
    crm5.dynamics.com
    Czy ta organizacja jest aprowizowana w usługach online firmy Microsoft (t/n) [n] Wpisz t, jeśli ta organizacja jest aprowizowana w usługach online firmy Microsoft. W przeciwnym razie wpisz n.
    Wprowadź domenę\nazwę użytkownika Wpisz konto Microsoft.
    Wprowadź hasło Wpisz hasło. Znaki będą wyświetlane jako symbole „*” w oknie. Hasło zostanie bezpiecznie zapisane w Menedżerze poświadczeń firmy Microsoft do użytku w przyszłości.
    Określ numer organizacji (1-n) [1] Wpisz odpowiedni numer organizacji z listy organizacji, do których należysz. Wartość domyślna to 1, co oznacza pierwszą organizację na liście.
  6. Przykładowa aplikacja wykona operacje opisane w części Działanie tego przykładu i może zostać wyświetlony monit z dodatkowymi opcjami.

  7. Po zakończeniu przykładu naciśnij klawisz ENTER, aby zamknąć okno konsoli.

Note

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).