Пример. Работа с потоками бизнес-процессов
Этот пример демонстрирует, как работать программно с потоками бизнес-процессов, такими как извлечение экземпляров потока бизнес-процессов для строки таблицы, извлечение активного пути для экземпляра потока бизнес-процессов и его этапов, а также изменение активной стадии. Сведения об этих понятиях см. в статье Работа с потоками бизнес-процессов с помощью кода
Этот пример доступен для загрузки в разделе Пример. Работа с потоками бизнес-процессов.
Предварительные условия
Перед запуском примера нужно иметь в наличии следующее.
Иметь доступ к среде Dataverse.
Соответствующие разрешения для таблиц "Интерес", "Возможность" и "Рабочий процесс" и для строк таблицы определения потока бизнес-процессов, используемых в этом примере.
Иметь Visual Studio 2015 или более поздней версии, чтобы запустить пример.
Иметь подключение к Интернету для загрузки демонстрационного проекта и восстановления пакетов NuGet, используемых в демонстрационном пакете.
Что делает этот пример
Создает пример строки интереса. Это автоматически создает экземпляр потока бизнес-процессов "Преобразование интереса в возможную сделку" для строки интереса.
Преобразует строку интереса в строку возможной сделки.
Извлекает экземпляры потока бизнес-процессов, связанные со строкой "Возможность", используя сообщение
RetrieveProcessInstances
. Первой строкой в возвращенной коллекции является активный экземпляр потока бизнес-процессов для строки возможной сделки, который в этом случае является "преобразованием интереса в возможную сделку".Извлекает активный путь и этапы процесса для экземпляра "преобразование интереса в возможную сделку", используя сообщение
RetrieveActivePath
.Извлекает текущую активную стадию для экземпляра "преобразование интереса в возможную сделку" и предлагает пользователю перейти к следующему этапу. При подтверждении для перемещения задает следующий этап активного пути в качестве активного этапа для экземпляра "преобразование интереса в возможную сделку".
Наконец, запрашивает в пользователя, следует ли удалять строки, созданные во время выполнения примера.
Ниже приведен результат выполнения примера:
Выполнение примера
Скачайте пример проекта WorkWithBPF Visual Studio и извлеките его содержимое в папку на компьютере.
Найдите файл
WorkWithBPF.sln
в извлеченной папке и откройте его в Visual Studio.В примере проекта используются пакеты NuGet, которые необходимо восстановить перед запуском примера. Убедитесь, что в Visual Studio включено автоматическое восстановление пакетов NuGet. Дополнительные сведения: Включение и отключение восстановление пакетов NuGet
Можно также выбрать Проект > Управление пакетами NuGet и выбрать Восстановить, чтобы вручную восстановить пакеты, используемые в примере.
Нажмите клавишу F5 или выберите Отладка > Начать отладку.
Если вы ранее не запускали ни один из образцов, вам нужно ввести информацию для запуска кода или введите номер для одного из ранее установленных вами экземпляров.
Приглашение Описание: Введите имя сервера Dynamics 365 Server и порт [crm.dynamics.com] Введите имя сервера Dynamics 365 Server. По умолчанию используется Dynamics 365 (online) (crm.dynamics.com) в Северной Америке.
Пример:
crm5.dynamics.comПодготовлена ли эта организация в веб-службах Microsoft (да/нет) [n] Введите y, если это организация, предоставлена веб-службами Microsoft. В противном случае введите n. Введите домен\имя пользователя Введите учетную запись Майкрософт. Введите пароль Введите свой пароль. Символы будут показаны в окне как "*". Ваш пароль надежно сохранен в диспетчере учетных данных Microsoft для последующего повторного использования. Укажите номер организации (1-n) [1] Введите соответствующий номер из списка организаций, к которым вы принадлежите. По умолчанию используется значение 1, указывающее первую организацию в списке. Пример выполнит операции, описанные в разделе Что делает этот пример и может запросить дополнительные параметры.
Когда пример будет завершен, нажмите ВВОД, чтобы закрыть окно консоли.
Note
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по