Создание настраиваемой бизнес-логики с помощью процессов
Определение и внедрение последовательных бизнес-процессов — одна из основных причин, по которой пользователи используют приложения на основе модели. Последовательные процессы помогают гарантировать, что пользователи, использующие систему, могут сосредоточиться на своей работе, а не на том, что им следует выполнить набор действий вручную. Процессы могут быть простыми или сложными и могут меняться со временем.
В 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, или все строки, созданные на предыдущих шагах. |
Остановить бизнес-процесс | Бизнес-процесс, действие | Останавливает текущий бизнес-процесс или действие. Можно задать состояние как Успешно или Отменено и указать сообщение о состоянии. |
Настраиваемый шаг | Бизнес-процесс, действие | Позволяет расширять логические элементы, доступные по умолчанию. Шаги могут содержать условия, действия и другие шаги либо сочетание этих элементов. Разработчики могут создавать настраиваемые шаги бизнес-процесса. По умолчанию не доступны никакие пользовательские шаги. |