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


Использование действий пользовательского процесса

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

Настраиваемые действия процесса позволяют определить один глагол (или сообщение), который соответствует операции, которую необходимо выполнить для вашего бизнеса. Эти новые сообщения управляются процессом или поведением, а не тем, что можно сделать с таблицей. Эти сообщения могут соответствовать таким глаголам, как "Эскалировать", "Преобразовать", "Запланировать", "Маршрутизировать" или "Утвердить" — какие именно вам нужны. Добавление этих глаголов расширяет вокабуляр и позволяет свободно определять бизнес-процессы. Этот расширенный вокабуляр можно применять для работы с клиентами или в интеграциях, вместо того чтобы писать действие в составе клиентов. Такой подход упрощает решение задачи, потому что можно управлять процессом и фиксировать успешное или неудачное завершение всего действия как одной единицы.

Настраиваемые сообщения

После определения и активации действия разработчик может использовать это сообщение как любое другое, предоставленное платформой. Однако существенное различие заключается в том, что теперь кто-то, кто не является разработчиком, может применить изменения к тому, что следует сделать при использовании этого сообщения. Можно настроить действие для изменения шагов по мере изменения бизнес-процессов. Любой пользовательский код, использующий это сообщение, не нужно изменять до тех пор, пока аргументы процесса не изменяются.

Процедуры бизнес-процессов и подключаемые модули по-прежнему предоставляют схожие возможности для определения автоматизации. Процессы рабочего потока по-прежнему позволяют непрограммистам вносить изменения. Разница в том, как составляются бизнес-процессы и как разработчик пишет код. Настраиваемое действие процесса — это сообщение, которое работает на том же уровне, что и любой из сообщений, предоставляемых платформой. Разработчики могут регистрировать подключаемые модули для выполнения действий.

Замечание

Пользовательский API — это более новый способ определения пользовательских сообщений с множеством преимуществ для разработчиков. Если вы не планируете использовать возможности без кода, которые предоставляют пользовательские действия процесса для настройки бизнес-логики, настраиваемый API предоставляет лучшие возможности для разработчиков создавать собственные сообщения. Подробнее:

Глобальные сообщения

В отличие от рабочих процессов Microsoft Dataverse или подключаемых модулей, настраиваемое действие процесса не должно быть связано с определенной таблицей. Вы можете определить глобальные пользовательские процессные действия, которые могут вызываться независимо.

Дальнейшие шаги

Создать пользовательское действие процесса