Обзор потоков бизнес-процессов
Можно обеспечить унификацию вводимых пользователями данных и выполнение ими одних и тех же шагов при работе с каждым клиентом, создав последовательность операций бизнес-процесса. Например, можно создать последовательность операций бизнес-процесса, чтобы все одинаково обрабатывали запросы клиентов на обслуживание, или чтобы потребовать от сотрудников утверждения счетов перед отправкой заказов. Потоки бизнес-процессов используют ту же базовую технологию, что и другие процессы, но предоставляемые ими возможности отличаются от других функций, использующих процессы. Сведения о создании или изменении последовательности операций бизнес-процесса, см. в разделе Создание последовательности операций бизнес-процесса.
Посмотрите короткий видеоролик о потоках бизнес-процессов.
Почему используются потоки бизнес-процессов
Последовательности операций бизнес-процессов предоставляют пользователям инструкции по выполнению операций. Они обеспечивают оптимизированный пользовательский интерфейс, который проводит людей через процессы, определенные их организацией для взаимодействий, которые необходимо довести до какого-либо результата. Это взаимодействие с пользователями можно настроить таким образом, чтобы пользователи с различными ролями безопасности могли пользоваться функциями, которые оптимально подходят им для работы.
Используйте последовательности операций бизнес-процессов для определения набора действий, которые должны выполнить пользователи, чтобы получить желаемый результат. Эти действия предоставляют пользователям визуальный индикатор хода выполнения бизнес-процесса. Благодаря последовательностям операций бизнес-процессов потребность в обучении снижается, поскольку новым пользователям не требуется думать о том, какую таблицу им следует использовать. Они могут просто следовать инструкциям. Последовательности операций бизнес-процессов можно настроить для поддержки общих методик продаж, которые могут помочь группам продаж достигнуть лучших результатов. Что касается групп обслуживания, последовательности операций бизнес-процессов могут помочь новому персоналу быстрее втянуться в работу и избежать ошибок, которые могут привести к неудовлетворенным клиентам.
Что можно делать с помощью потоков бизнес-процессов
С помощью последовательностей операций бизнес-процессов можно определить набор стадий и шагов, которые будут отображаться в элементе управления вверху формы.
Каждая стадия содержит группу шагов. Каждый шаг представляет столбец, в который можно ввести данные. Можно перейти к следующей стадии с помощью кнопки Следующая стадия. В приложениях на основе моделей вы можете работать со стадией поток бизнес-процесса внутри всплывающего окна сцены или закрепить ее на боковой панели. Потоки бизнес-процессов не поддерживают расширение всплывающего окна этапа на боковую панель на мобильных устройствах.
Можно настроить шаг как обязательный для выполнения, чтобы пользователи должны были вводить данные в соответствующий столбец, прежде чем смогут переходить на следующую стадию. Это обычно называется «пропуском этапа». Если вы добавляете столбец, необходимый для бизнеса или системы, на этап поток бизнес-процесса, мы рекомендуем вам также добавить этот столбец в форму.
Потоки бизнес-процессов довольно просты относительно других типов процессов, поскольку они не предоставляют условную бизнес-логику или автоматизацию кроме обеспечения упрощенного взаимодействия с пользователями для ввода данных и управления переходом по стадиям. Однако, если их использовать совместно с другими процессами и настройками, они могут играть важную роль для экономии времени, сокращения расходов на обучение и ускорения адаптации пользователей.
Заметка
Если на каком-либо этапе, включая текущий этап, есть обязательные столбцы (кроме скрытых столбцов), вы должны заполнить столбцы на этих этапах до того, как вы сохраняете форму или переходите на новый этап. Отключенные столбцы по-прежнему будут блокировать навигацию по этапам, если они пусты и необходимы. Обязательные шаги, привязанные к столбцу «Два варианта» (Да/Нет), должны иметь значение Да (true), в противном случае они считаются пустыми и блокируют навигацию по этапу. Обратите внимание, что это поведение отличается от того, как обрабатываются обязательные для бизнеса поля в форме, где Нет не считается пустым значением.
Потоки бизнес-процессов, интегрированные с другими настройками
Если вы или пользователь вводит данные с помощью последовательностей операций бизнес-процессов, изменения данных также применяются к столбцам формы для немедленной реализации функций автоматизации, предоставляемых бизнес-правилами или скриптами форм. Можно добавить шаги, которые устанавливают значения для столбцов, отсутствующих в форме, и эти столбцы добавляются в Xrm.Page
объектную модель, используемую для скриптов формы. Любые рабочие процессы, инициированные изменениями в столбцах, включенных в поток бизнес-процесса, применяются при сохранении данных в форме. Если автоматизация применяется в рабочем процессе в реальном времени, изменения сразу же видны пользователю, когда данные в форме обновляются после сохранения строки.
Хотя элемент управления поток бизнес-процесса в форме не обеспечивает прямого программирования на стороне клиента, изменения, внесенные с помощью бизнес-правила или скриптов формы, автоматически применяются к элементам управления поток бизнес-процесса. Если скрыть столбец в форме, этот столбец также будет скрыт в элементе управления поток бизнес-процесса. Если вы задаете значение с помощью бизнес-правила или скриптов форм, это значение задается в поток бизнес-процесса.
Одновременные последовательности операций
Параллельные последовательности операций бизнес-процесса позволяют специалистам по настройке создавать несколько бизнес-процессов и связывать их с одной и той же начальной строкой. Пользователи могут переключаться между параллельно выполняемыми бизнес-процессами и возобновлять свою работу на том этапе процесса, на котором они находились.
Системные последовательности операций бизнес-процессов
Если в вашей Power Platform среде включен параметр Включить приложения Dynamics 365 , включаются следующие потоки бизнес-процессов. Чтобы понять принцип работы последовательностей операций бизнес-процессов, просмотрите следующие системные последовательности операций бизнес-процессов.
- Преобразование интереса в возможную сделку
- Преобразование звонка в обращение
- Процесс продаж
Несколько таблиц в последовательностях операций бизнес-процессов
Последовательность операций бизнес-процесса можно использовать для одной или нескольких таблиц. Например, у вас может быть процесс, который начинается с возможности, затем продолжается предложением, заказом, счетом-фактурой, а затем возвращается к закрытию возможности.
Вы можете проектировать потоки бизнес-процессов, которые объединяют строки до пяти различных таблиц в единый процесс, чтобы пользователи приложения могли сосредоточиться на ходе своего процесса, а не на том, с какой таблицей они работают. Так они смогут быстрее переходить между связанными строками таблицы.
Несколько последовательностей операций бизнес-процессов для каждой таблицы
Не все пользователи в организации следуют одному и тому же процессу, и разные условия могут потребовать применения другого процесса. Можно использовать до 10 активных последовательностей операций бизнес-процессов в одной таблице для предоставления соответствующих процессов в различных ситуациях.
Управление применяемым поток бизнес-процесса
Вы можете связать потоки бизнес-процессов с ролями безопасности, чтобы просматривать и использовать их могли только люди с этими ролями безопасности. Вы также можете задать порядок потоков бизнес-процессов, чтобы контролировать, какой параметр поток бизнес-процесса будет установлен по умолчанию. Принцип аналогичен определению нескольких форм для таблицы.
Когда кто-то создает новую строку таблицы, список доступных определений активных бизнес-процессов фильтруется по роли безопасности пользователя. По умолчанию применяется первое активированное определение бизнес-процесса, доступное для роли безопасности пользователя в соответствии со списком порядка процессов. Если доступно более одного активного определения бизнес-процесса, пользователи могут загрузить другое из диалогового окна Переключить процесс . При переключены процессов текущий отображаемый процесс отправляется на задний план и заменяется выбранным процессом, но текущий процесс сохраняет свое состояние и на него можно переключиться обратно. С каждой таблицей могут быть связаны несколько экземпляров процессов (каждый для своего определения последовательности операций бизнес-процесса, всего не более 10). При загрузке формы обрабатывается только одна последовательность операций бизнес-процесса. Когда какой-либо пользователь применяет другой процесс, этот процесс может быть загружен по умолчанию только для этого конкретного пользователя.
Чтобы убедиться, что бизнес-процесс загружается по умолчанию для всех пользователей (поведение, эквивалентное «закреплению» процесса), можно добавить в загрузку формы пользовательский скрипт клиентского API (веб-ресурс), который специально загружает существующий экземпляр бизнес-процесса на основе идентификатора определения бизнес-процесса.
Замечания о последовательности операций бизнес-процесса
Можно определить последовательности операций бизнес-процессов только для таблиц, поддерживающих их. Также следует помнить об ограничениях по числу процессов, стадий и шагов, которые можно добавлять.
Последовательности операций бизнес-процесса, которые вызывают бизнес-процесс
Вы можете вызвать бизнес-процессы с запуском вручную из потока бизнес-процессов. Вы можете настроить это из конструктора поток бизнес-процесса, перетащив компонент рабочего процесса на этап процесса или в раздел Глобальные рабочие процессы .
Когда вы включаете рабочий процесс, который хотите запустить при выходе из этапа , в свой поток бизнес-процесса, и этот этап является последним в потоке, дизайнер создает впечатление, что рабочий процесс запускается по завершении этого этапа. Однако рабочий процесс не запускается, поскольку переход между этапами не происходит. Вы не получите предупреждение или ошибку, препятствующую включению рабочего процесса в сцену. Когда пользователь взаимодействует с поток бизнес-процесса, завершение или отмена процесса не приводит к переходу между этапами, и, следовательно, рабочий процесс не запускается. Рассмотрим следующие примеры:
Вы создаете последовательность операций бизнес-процесса с двумя стадиями, S1 подключается к S2, на которой находится бизнес-процесс, задаете триггер на Выход стадии.
Вы создаете последовательность операций бизнес-процесса с тремя стадиями, S1 подключается к S2, а затем S2 ответвляется в S3. Вы включаете бизнес-процесс в S2 и задаете триггер на Выход стадии.
Рабочий процесс не запускается ни в том, ни в другом случае. Чтобы обойти эту проблему, добавьте глобальный рабочий процесс и добавьте в него рабочий процесс, который вы хотите запустить, чтобы рабочий процесс запускался для бизнес-процесса, а не для его этапа. Вы можете установить триггер для глобального рабочего процесса на Процесс прекращен или Процесс завершен , чтобы рабочий процесс запускался, когда пользователь прекращает или завершает бизнес-процесс.
Таблицы, которые могут использовать последовательности операций бизнес-процессов
Все настраиваемые таблицы могут использовать потоки бизнес-процессов. Следующие стандартные таблицы также могут использовать потоки бизнес-процессов. Для некоторых таблиц требуется приложение Dynamics 365, например Dynamics 365 for Sales или Dynamics 365 for Customer Service.
- Организация
- Встреча
- Кампания
- Действие кампании
- Отклик от кампании
- Конкурент
- Контакт
- Электронная почта
- Объем обслуживания
- Факс
- Обращение
- Счет
- Интерес
- Письмо
- Маркетинговый список
- Возможная сделка
- Звонок
- Продукт
- Элемент прайс-листа
- Предложение с расценками
- Повторяющаяся встреча
- Литература
- Действие социальной сети
- Порядок
- Пользователь
- Задача
- Команда
Чтобы включить настраиваемую таблицу для последовательностей операций бизнес-процессов, установите флажок Последовательность операций бизнес-процесса (будут созданы столбцы) в определении "Таблица". Это действие отменить невозможно.
Заметка
При переходе на стадию последовательности операций бизнес-процесса, содержащую таблицу Social Activity
, и нажатии кнопки Следующая стадия отобразится параметр Создать. Если нажать кнопку Создать, загрузится форма Действие социальной сети. Однако поскольку форма Social Activity
недопустима для действия Create
из пользовательского интерфейса приложения, будет невозможно сохранить форму, и отобразится сообщение об ошибке: "Возникла непредвиденная ошибка".
Максимальное число процессов, стадий и шагов
Чтобы обеспечить приемлемую производительность и удобство использования пользовательского интерфейса, при использовании потоков бизнес-процессов следует учитывать некоторые ограничения:
- Можно добавить не более 10 активных последовательностей операций бизнес-процессов в одну таблицу.
- Каждый процесс может содержать не более 30 стадий.
- Процессы, включающие несколько таблиц, могут содержать не более пяти таблиц.
Поддержка настройки таблиц последовательности операций бизнес-процесса
поток бизнес-процесса таблицы могут появляться в системе, так что данные строк таблиц могут быть доступны в сетках, представлениях, диаграммах и панелях мониторинга.
Использование строк таблицы потока бизнес-процессов с сетками, представления, диаграммами и панелями мониторинга
Благодаря тому, что потоки бизнес-процессов представлены в виде таблицы, вы можете использовать расширенные функции поиска, представления, диаграммы и панели мониторинга, полученные из данных поток бизнес-процесса для заданной таблицы, например, для лида или возможности. Системные администраторы и специалисты по настройке могут создавать настраиваемые сетки, представления, диаграммы и панели мониторинга последовательности операций бизнес-процесса, аналогично созданным с любой другой таблицей.
Чтобы получить доступ к представлению поток бизнес-процесса по умолчанию, перейдите по ссылке Power Apps, выбирать Решения, откройте нужное вам решение, выберите Объекты> Таблицы и откройте нужную вам таблицу процессов, например Процесс продажи лида к возможностям стол. Выбирать Просмотры, а затем выберите нужный вам вид.
Несколько представлений по умолчанию доступны, который можно просмотреть как диаграмму, например представление Активное преобразование возможных сделок в продажи.
Взаимодействие с таблицей потока бизнес-процессов из рабочего процесса
Вы также можете взаимодействовать с таблицами потока бизнес-процессов из рабочего процесса. Например, вы можете создать рабочий процесс для поток бизнес-процесса строка таблицы для изменения Активная стадия когда столбец на Возможность строка таблицы обновлена. Более подробную информацию о том, как это сделать, можно найти по адресу Автоматизируйте этапы поток бизнес-процесса с помощью рабочих процессов.
Выполнение потоков бизнес-процессов в автономном режиме
Потоки бизнес-процесса можно использовать в автономном режиме, если выполняются приведенные ниже условия.
- Поток бизнес-процессов используется в приложении Power Apps.
- Приложение Power Apps разрешено для использования в автономном режиме.
- Поток бизнес-процесса имеет одну таблицу.
В частности, для потока бизнес-процесса, если приложение Power Apps находится в автономном режиме, доступны три команды:
- Следующий этап
- Предыдущий этап
- Установить активную стадию
Столбец подстановки на этапе поток бизнес-процессов
Последние строки отображаются в столбце поиска для приложения на основе модели. Чтобы предотвратить отображение в поиске последних использованных элементов, выполните следующие действия:
Находясь в конструктор форм с табличной формой для таблицы, используемой в поток бизнес-процесса, выберите данные столбца подстановки шаг из древовидной структуры на левой навигационной панели.
Установите флажок Отключить недавно использованные элементы.
Сохраните и затем опубликуйте.
Ограничения использования таблиц потоков бизнес-процесса
В настоящее время невозможно создать настраиваемые формы для таблиц, основанных на последовательности операций бизнес-процесса.
Если решение включает в себя таблицу потока бизнес-процессов, ее нужно вручную добавить в решение перед его экспортом. В противном случае таблица потоков бизнес-процессов не будет включена в пакет решения. Для получения дополнительных сведений см. Создание и изменение таблиц.
Добавление таблицы процессов в приложение на основе модели может привести к ограничению функциональности. Чтобы узнать больше, см. раздел создание и редактирование потоков бизнес-процессов.
Потоки бизнес-процессов показывают имя экземпляра поток бизнес-процесса, которое задается во время создания поток бизнес-процесса. Это означает, что если имя в определении поток бизнес-процесса изменится, новые экземпляры поток бизнес-процесса отобразят обновленное имя, а старые экземпляры поток бизнес-процесса отобразят исходное имя. Кроме того, локализованные имена определений поток бизнес-процесса не отображаются.