Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом примере показано, как программно работать с потоками бизнес-процессов, такими как получение экземпляров потока бизнес-процессов для записи сущностей, получение активного пути для экземпляра потока бизнес-процессов и его этапов процесса и изменение активного этапа. Сведения об этих понятиях см. в разделе "Потоки бизнес-процессов модели"
Этот пример доступен для скачивания из примера: работа с потоками бизнес-процессов.
Предпосылки
Прежде чем запустить пример, выполните следующие действия:
У вас должен быть доступ к организации Customer Engagement (on-premises), версия 9.
Соответствующие разрешения для записей в сущности "Интерес", "Возможная сделка" и "Рабочий процесс" и для записей сущности определения потока бизнес-процессов, используемых в этом примере.
Иметь Visual Studio 2015 или более позднюю версию, чтобы запустить пример.
Подключение к Интернету для скачивания примера проекта и восстановления пакетов NuGet, используемых в примере проекта.
Что демонстрирует этот образец
Создает пример записи интереса. Это автоматически создает экземпляр потока бизнес-процессов "Преобразование интереса в возможную сделку" для записи интереса.
Преобразует запись интереса в возможную сделку.
Извлекает экземпляры потока бизнес-процессов, связанные с записью "Возможность", используя сообщение
RetrieveProcessInstances. Первой записью в возвращенной коллекции является активный экземпляр потока бизнес-процессов для записи возможностей, который в этом случае является "преобразованием интереса в возможную сделку".Извлекает активный путь и этапы процесса для экземпляра "преобразование интереса в возможную сделку", используя сообщение
RetrieveActivePath.Извлекает текущую активную стадию для экземпляра "преобразование интереса в возможную сделку" и предлагает пользователю перейти к следующему этапу. При подтверждении для перемещения задает следующий этап активного пути в качестве активного этапа для экземпляра "преобразование интереса в возможную сделку".
Наконец, предложит пользователю удалить записи, созданные во время примера выполнения.
Ниже приведены выходные данные примера:
Выполнение примера
Скачайте пример проекта WorkWithBPFVisual Studio и извлеките его в папку на компьютере.
WorkWithBPF.slnНайдите файл в извлеченной папке и откройте его в Visual Studio.В примере проекта используются пакеты NuGet, которые необходимо восстановить перед запуском примера. Убедитесь, что автоматическое восстановление пакетов NuGet в Visual Studio включено. Дополнительные сведения: включение и отключение восстановления пакета NuGet
Кроме того, выберите Проект>Управление пакетами NuGet и выберите Восстановить, чтобы вручную восстановить пакеты, используемые в примере.
Нажмите клавишу F5 или выберите ">Начать отладку".
Если вы ранее не выполнили один из примеров управляемого кода 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, указывающее первую организацию в списке. Пример выполнит операции, описанные в этом примере , и может предложить вам дополнительные параметры.
По завершении примера нажмите клавишу ВВОД, чтобы закрыть окно консоли.