Создание настраиваемой бизнес-логики с помощью процессов

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

В Power Apps предусмотрены несколько типов бизнес-процессов, каждый из которых предназначен для отдельной цели:

  • Последовательности операций бизнес-процесса

  • Потоки задач для мобильных приложений

  • Бизнес-процессы

  • Действия

Аналогично процессам, можно также создавать бизнес-правила и рекомендации. Дополнительные сведения: Создание бизнес-правил и рекомендаций для применения логики в форме

Заметка

Использование процессов может влиять на требования лицензий для Power Apps и потоков. Дополнительные сведения: Требования к лицензии таблицы

Когда следует использовать последовательности операций бизнес-процессов

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

Ваша среда содержит несколько готовых к использованию последовательностей операций бизнес-процессов для типовых задач по продажам, сервису и маркетингу. Эти последовательности можно использовать без изменений или с минимальными изменениями. Вы также можете создавать собственные последовательности. Дополнительные сведения: Создание потока бизнес-процессов

Когда следует использовать бизнес-процессы

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

Когда используется Power Automate

Используйте Power Automate при необходимости создания автоматизированных бизнес-процессов, которые выполняют действия между вашей средой и избранными приложениями и службами, такими как Dynamics 365, Twitter, Dropbox, службы Google, Microsoft 365 и SharePoint. Вы можете запустить облачный поток на основе определенного действия или вызвать его в своем приложении. Дополнительные сведения: Использование Power Automate для автоматизации процессов в различных службах

Где создаются процессы?

Существует два пути к процессам:

  • Откройте обозреватель решений и перейдите в Компоненты>Процессы. Этот путь обеспечивает простой доступ при выполнении других действий по настройке с помощью средств настройки.

  • Параметры>Процессы. Такой способ позволяет использовать представления, определенные для таблицы "Процесс", включая любые пользовательские представления.

Отдельные последовательности операций бизнес-процессов также можно изменять с помощью кнопки Изменить процесс в командной строке формы, в которой активна последовательность операций бизнес-процесса.

Кто может создавать процессы?

Только пользователи с такой ролью безопасности, как системный администратор, настройщик системы или исполнительный директор, могут создавать процессы, применяемые ко всей среде. Пользователи с другими ролями безопасности могут создавать процессы с ограниченным уровнем доступа. Например, пользователи с уровнем доступа "Пользователь" могут создавать бизнес-процессы для личного использования с собственными записями.

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

Роль безопасности Уровень доступа
Исполнительный директор Предприятие
Системный администратор Предприятие
Настройщик системы Предприятие
Вице-президент по маркетингу Родительский элемент: дочерние подразделения
Вице-президент по сбыту Родительский элемент: дочерние подразделения
Менеджер по обслуживанию Подразделение
Управляющий маркетингом Подразделение
Управляющий сбытом Подразделение
Управляющий планированием Подразделение
Представитель отдела обслуживания клиентов Пользователь
Специалист по маркетингу User
Продавец User
Планировщик User

Заметка

Хотя пользователи могут иметь возможность создавать последовательность операций бизнес-процесса, бизнес-процесс реального времени или процессы действий, им должны быть назначены привилегии Активировать последовательности операций бизнес-процессов или Активировать процессы реального времени.

Подробнее о рабочих процессах и действиях

Процессы могут проверять условия, применять логику ветвления и выполнять действия. Эти действия выполняются поэтапно. В следующей таблице описываются доступные этапы в бизнес-процессе и процессах действий. Дополнительные сведения см. в разделах о каждом типе процесса.

Шаг Тип процесса Описание:
Стадия Бизнес-процесс, действие Этапы бизнес-процесса облегчают чтение логики бизнес-процесса и объясняют логику бизнес-процесса. Однако стадии не влияют на логику или поведение бизнес-процессов. Если процесс включает стадии, все шаги процесса должны включать стадию.
Проверить условие Бизнес-процесс, действие Логическое утверждение "if <условие> then".

Вы можете проверить значения для строки, в которой выполняется рабочий процесс, любые строки, связанные с этой строкой по схеме N:1 или любые другие строки, созданные на ранних шагах. На основе этих значений можно определить дополнительные шаги, если условие имеет значение true.
Условная ветвь Бизнес-процесс, действие Логическое утверждение "else-if-then". В редакторе используется текст "В противном случае if <condition> then:"

Выберите условие проверки, определенное ранее, и добавьте условное ветвление, чтобы указать дополнительные шаги, когда условие проверки возвращает значение false.
Действие по умолчанию Бизнес-процесс, действие Логическое выражение else ("иначе"). В редакторе используется текст "В противном случае:"

Выберите условие проверки, условное ветвление, условие ожидания или параллельную ветвь ожидания, определенные ранее, чтобы использовать действие по умолчанию для указания действий для всех обращений, которые не соответствуют условиям, определенным в элементах условия или ветвления.
Условие ожидания Только фоновые бизнес-процессы Позволяет приостановить работу фонового бизнес-процесса до того момента, когда будут соблюдены критерии, определенные в условии. Как только критерии, заданные в условии ожидания, будут соблюдены, выполнение бизнес-процесс возобновится автоматически.
Ожидание в ходе параллельного процесса Только фоновые бизнес-процессы Определяет альтернативное условие ожидания для фонового бизнес-процесса и соответствующий набор дополнительных действий, выполняемых только в случае удовлетворения начальным критериям. Можно использовать параллельные ветви ожидания, чтобы определить предельное время в логике бизнес-правила. Это позволит избежать бесконечного ожидания удовлетворения критериев, определенных в условии ожидания.
AssignValue Действие Задает значение переменной или выходного параметра в процессе.
Создать строку Бизнес-процесс, действие Создает новую строку для таблицы и назначает значения столбцам.
Изменить строку Бизнес-процесс, действие Вы можете обновить строку, в которой выполняется рабочий процесс, любые строки, связанные с этой строкой по схеме N:1 (многие к одной) или любые другие строки, созданные на ранних шагах.
Назначить строку Бизнес-процесс, действие Вы можете назначить строку, в которой выполняется рабочий процесс, любые строки, связанные с этой строкой по схеме N:1 или любые другие строки, созданные на ранних шагах.
Отправить сообщение эл. почты Бизнес-процесс, действие Отправляет эл. сообщение. Можно создать новое сообщение электронной почты или использовать шаблон электронной почты, настроенный для таблицы строки, в которой выполняется бизнес-процесс и любые таблицы, находящиеся в отношении N:1 с таблицей или таблицу для любых строк, созданных на предыдущих этапах.
Запустить дочерний бизнес-процесс Бизнес-процесс, действие Запускает бизнес-процесс, настроенный в качестве дочернего.
Изменить состояние Бизнес-процесс, действие Изменяет статус строки, в которой выполняется процесс, любую строку, связанную с этой строкой отношениями N:1, или все строки, созданные на предыдущих шагах.
Остановить бизнес-процесс Бизнес-процесс, действие Останавливает текущий бизнес-процесс или действие. Можно задать состояние как Успешно или Отменено и указать сообщение о состоянии.
Настраиваемый шаг Бизнес-процесс, действие Позволяет расширять логические элементы, доступные по умолчанию. Шаги могут содержать условия, действия и другие шаги либо сочетание этих элементов. Разработчики могут создавать настраиваемые шаги бизнес-процесса. По умолчанию не доступны никакие пользовательские шаги.