Поделиться через


Пример. Работа с потоками бизнес-процессов

В этом примере показано, как программно работать с потоками бизнес-процессов, такими как получение экземпляров потока бизнес-процессов для записи сущностей, получение активного пути для экземпляра потока бизнес-процессов и его этапов процесса и изменение активного этапа. Сведения об этих понятиях см. в разделе "Потоки бизнес-процессов модели"

Этот пример доступен для скачивания из примера: работа с потоками бизнес-процессов.

Предпосылки

Прежде чем запустить пример, выполните следующие действия:

  1. У вас должен быть доступ к организации Customer Engagement (on-premises), версия 9.

  2. Соответствующие разрешения для записей в сущности "Интерес", "Возможная сделка" и "Рабочий процесс" и для записей сущности определения потока бизнес-процессов, используемых в этом примере.

  3. Иметь Visual Studio 2015 или более позднюю версию, чтобы запустить пример.

  4. Подключение к Интернету для скачивания примера проекта и восстановления пакетов NuGet, используемых в примере проекта.

Что демонстрирует этот образец

  1. Создает пример записи интереса. Это автоматически создает экземпляр потока бизнес-процессов "Преобразование интереса в возможную сделку" для записи интереса.

  2. Преобразует запись интереса в возможную сделку.

  3. Извлекает экземпляры потока бизнес-процессов, связанные с записью "Возможность", используя сообщение RetrieveProcessInstances. Первой записью в возвращенной коллекции является активный экземпляр потока бизнес-процессов для записи возможностей, который в этом случае является "преобразованием интереса в возможную сделку".

  4. Извлекает активный путь и этапы процесса для экземпляра "преобразование интереса в возможную сделку", используя сообщение RetrieveActivePath.

  5. Извлекает текущую активную стадию для экземпляра "преобразование интереса в возможную сделку" и предлагает пользователю перейти к следующему этапу. При подтверждении для перемещения задает следующий этап активного пути в качестве активного этапа для экземпляра "преобразование интереса в возможную сделку".

  6. Наконец, предложит пользователю удалить записи, созданные во время примера выполнения.

    Ниже приведены выходные данные примера:

    Пример выходных данных.

Выполнение примера

  1. Скачайте пример проекта WorkWithBPFVisual Studio и извлеките его в папку на компьютере.

  2. WorkWithBPF.sln Найдите файл в извлеченной папке и откройте его в Visual Studio.

  3. В примере проекта используются пакеты NuGet, которые необходимо восстановить перед запуском примера. Убедитесь, что автоматическое восстановление пакетов NuGet в Visual Studio включено. Дополнительные сведения: включение и отключение восстановления пакета NuGet

    Кроме того, выберите Проект>Управление пакетами NuGet и выберите Восстановить, чтобы вручную восстановить пакеты, используемые в примере.

  4. Нажмите клавишу F5 или выберите ">Начать отладку".

  5. Если вы ранее не выполнили один из примеров управляемого кода Dynamics 365 Customer Engagement (локально), вам потребуется ввести сведения для запуска кода, в противном случае введите номер для одного из серверов Customer Engagement, которые вы ранее настроили.

    Приглашение Description
    Введите имя сервера Dynamics 365 и порт [crm.dynamics.com] Введите имя сервера Dynamics 365. По умолчанию используется Dynamics 365 for Customer Engagement (crm.dynamics.com) в Северной Америке.

    Пример:
    crm5.dynamics.com
    Подготовлена ли эта организация в веб-службах Microsoft (да/нет) [n] Введите y, если это организация, предоставляемая онлайн-сервисами Microsoft. В противном случае введите n.
    Введите домен\имя пользователя Введите учетную запись Майкрософт.
    Ввод пароля Введите пароль. Символы будут отображаться как "*" в окне. Пароль безопасно сохраняется в диспетчере учетных данных Майкрософт для последующего повторного использования.
    Укажите номер организации (1-n) [1] В списке организаций, к которым вы относитесь, введите соответствующее число. Значение по умолчанию — 1, указывающее первую организацию в списке.
  6. Пример выполнит операции, описанные в этом примере , и может предложить вам дополнительные параметры.

  7. По завершении примера нажмите клавишу ВВОД, чтобы закрыть окно консоли.

См. также

Моделирование потоков бизнес-процессов