Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Процессы позволяют моделировать бизнес-процессы реального времени, например рекомендации или стандартные методики в Dynamics 365 Customer Engagement (локальная среда). При моделировании бизнес-практик вы можете выбрать из четырех категорий процессов:
Рабочий процесс. Используйте этот процесс для моделирования и автоматизации реальных бизнес-процессов. Эти процессы можно настроить для запуска в фоновом режиме или в режиме реального времени, а также может потребовать ввода пользователем. Процессы рабочего процесса могут запускаться автоматически на основе указанных условий или запускаться вручную пользователем.
Действие. Используйте этот процесс для создания новой операции, недоступной в стандартной установке Dynamics 365 Customer Engagement (локальной) или объединения нескольких разрозненных операций в одну операцию. Например, в случае центра обработки вызовов поддержки можно объединить
createassignиsetstateоперации в одну новую операцию эскалации.Поток бизнес-процессов. Используйте этот процесс для создания визуализации потока бизнес-процессов. Пользователи проходят различные этапы процессов продаж или обслуживания клиентов. На каждом этапе необходимо выполнить определенные действия, а затем перейти к следующему этапу. Вы можете настроить поток процесса, добавив или удалив шаги, изменив порядок этапов или добавив новые сущности в поток процесса.
Диалоговое окно. Используйте этот процесс, чтобы создать интерактивную пошаговую форму ввода данных, требующую ввода пользователем для запуска и выполнения до завершения. При запуске диалогового процесса отображается интерфейс, подобный мастеру, чтобы можно было выбрать соответствующие параметры или ввести данные по мере выполнения на каждой странице мастера.
[ВАЖНО] Диалоговое окно устарело и должно быть заменено потоками бизнес-процессов или приложениями холста в Power Apps. Дополнительные сведения. Замена диалогов потоками бизнес-процессов или приложениями холста.
Возможности процессов реализованы с помощью Windows Workflow Foundation. Последняя версия Windows Workflow Foundation улучшилась, чтобы упростить создание, выполнение и обслуживание рабочих процессов для реализации пользовательских функций в приложении. Дополнительные сведения: новые возможности Windows Workflow Foundation
Существует три способа создания бизнес-процессов: интерактивно с помощью форм веб-приложения и конструктора рабочих процессов путем написания кода, использующего классы, связанные с рабочими процессами, и импорта предварительно созданного рабочего процесса в решении. Так как пакет SDK ориентирован на разработчиков, мы охватываем аспект написания кода для создания процессов рабочего процесса.
Рабочие процессы XAML (декларативные)
Рабочие процессы XAML можно создавать для локальной среды Dynamics 365 Customer Engagement (локально), которая визуально разрабатывается и создается с помощью конструктора рабочих процессов Visual Studio. Этот метод создания рабочих процессов не требует написания кода. Кроме того, вам не нужно компилировать эти рабочие процессы и импортировать определение рабочего процесса (XAML) в Dynamics 365 Customer Engagement (локальная среда). Помимо создания новых рабочих процессов, вы также можете использовать конструктор рабочих процессов Visual Studio для визуального изменения существующих рабочих процессов в Dynamics 365 Customer Engagement (локальной среде), а затем импортировать обновленный рабочий процесс в Dynamics 365 Customer Engagement (локальная среда).
Замечание
Невозможно просмотреть или обновить определение рабочего процесса для рабочего процесса, созданного или измененного за пределами Dynamics 365 Customer Engagement (локальная среда). Вы можете изменить состояние (активировать или деактивировать) рабочего процесса и запустить его.
Различия между рабочими процессами и диалогами
В следующей таблице приведены сведения о различиях между рабочими процессами и диалогами в Dynamics 365 Customer Engagement (локальная среда).
| Workflows | Dialogs |
|---|---|
| Может быть запущен пользователем или может быть автоматизирован. | Должен быть запущен пользователем. |
| Являются асинхронными или реальными процессами и не требуют ввода пользователем для выполнения до завершения. Асинхронные процессы выполняются в фоновом режиме, а процессы в режиме реального времени выполняются немедленно. | Являются процессами в режиме реального времени, которые требуют ввода пользователем для выполнения до завершения. При выполнении этих процессов интерфейс мастера отображается таким образом, чтобы можно было выбрать подходящие варианты для выполнения процессов. |
Сущность, в которой хранятся сведения о работающем асинхронном рабочем процессе, используется для рабочего процесса AsyncOperationProcess в режиме реального времени. |
Сущность, в которой хранятся сведения, созданные запущенным диалогом, — это ProcessSession сущность. |
| Триггеры поддерживаются для рабочих процессов. Список поддерживаемых триггеров см. в разделе "Поддерживаемые типы", "Триггеры" и "Сущности для процессов" (рабочие процессы и диалоговые окна). | Триггеры не поддерживаются для диалоговых окон. |
| Рабочие процессы, созданные или обновленные за пределами Dynamics 365 Customer Engagement (локально) путем создания или обновления базового XAML-файла, поддерживаются в Dynamics 365 Customer Engagement (локально). | Поддержка созданных диалогов за пределами Dynamics 365 Customer Engagement (локальная среда) не поддерживается путем определения XAML. |
Использование рабочего процесса вместо подключаемого модуля
Большинство операций, которые можно выполнить с помощью рабочих процессов, также можно выполнить с помощью подключаемых модулей. Однако следует использовать процессы рабочего процесса вместо подключаемых модулей, когда:
Изменения бизнес-логики должны выполняться людьми, которые не являются разработчиками, или изменения не должны зависеть от доступности разработчика для выполнения этой работы. Если пользовательские действия рабочего процесса определяются как сборки .NET рабочего процесса, то пользователь, который не является разработчиком, может использовать Dynamics 365 Customer Engagement (локальная среда) для определения условий выполнения пользовательских действий и параметров, которые будут переданы в сборку.
Вам нужна возможность разрешить пользователям применять логику рабочего процесса вручную. С помощью процессов рабочих процессов пользователи могут активировать обработку правил рабочего процесса, щелкнув "Запустить рабочий процесс " в форме или из сетки.
Используйте подключаемые модули, если требуется оптимальная производительность пользовательской бизнес-логики. Подключаемые модули могут запускаться быстрее и поэтому обычно выполняются быстрее, что даже рабочий процесс в режиме реального времени. Тем не менее, преимущество в производительности может быть перевешен с помощью простоты использования при создании и обслуживании рабочих процессов, где требуется только не-разработчик, например бизнес-аналитик.
Дополнительные сведения о подключаемых модулях см. в статье "Запись подключаемых модулей" для расширения бизнес-процессов.
Распространение рабочих процессов в решениях
Вы можете включить рабочие процессы и пользовательские действия рабочих процессов в решение, импортированное в другое развертывание Dynamics 365 Customer Engagement (локальная среда). Однако если вы ссылаетесь на определенные экземпляры сущностей в рабочем процессе и рабочий процесс перемещается в другую систему, проблемы возникнут, так как уникальные идентификаторы экземпляров сущностей в рабочем процессе будут отличаться от идентификаторов в целевой системе. Dynamics 365 Customer Engagement (локальная среда) автоматически разрешает записи системных пользователей и валютных сущностей на основе свойства полного имени, но они не будут автоматически разрешать записи для других типов сущностей.
Дополнительные сведения: упаковка и распространение расширений с помощью решений Dynamics 365 Customer Engagement (локальные).