Обзор работы с потоками бизнес-процессов
Можно обеспечить унификацию вводимых пользователями данных и выполнение ими одних и тех же шагов при работе с каждым клиентом, создав последовательность операций бизнес-процесса. Например, можно создать последовательность операций бизнес-процесса, чтобы все одинаково обрабатывали запросы клиентов на обслуживание, или чтобы потребовать от сотрудников утверждения счетов перед отправкой заказов. Последовательности операций бизнес-процессов используют ту же базовую технологию, что и другие процессы, но предоставляемые ими возможности сильно отличаются от других функций, использующих процессы. Сведения о создании или изменении последовательности операций бизнес-процесса, см. в разделе Создание последовательности операций бизнес-процесса.
В чем преимущество последовательностей операций бизнес-процессов?
Последовательности операций бизнес-процессов предоставляют пользователям инструкции по выполнению операций. Они предоставляют упрощенное взаимодействие с пользователем, при котором пользователи получают инструкции по выполнению операций, определенных в организации для достижения того или иного результата. Это взаимодействие с пользователями можно настроить таким образом, чтобы пользователи с различными ролями безопасности могли пользоваться функциями, которые оптимально подходят им для работы.
Используйте последовательности операций бизнес-процессов для определения набора действий, которые должны выполнить пользователи, чтобы получить желаемый результат. Эти действия предоставляют пользователям визуальный индикатор хода выполнения бизнес-процесса. Благодаря последовательностям операций бизнес-процессов потребность в обучении снижается, поскольку новым пользователям не требуется думать о том, какую сущность им следует использовать. Они могут просто следовать инструкциям. Последовательности операций бизнес-процессов можно настроить для поддержки общих методик продаж, которые могут помочь группам продаж достигнуть лучших результатов. Что касается групп обслуживания, последовательности операций бизнес-процессов могут помочь новому персоналу быстрее втянуться в работу и избежать ошибок, которые могут привести к неудовлетворенным клиентам.
Что можно делать с помощью последовательностей операций бизнес-процессов?
Определение последовательности операций бизнес-процесса представляется как настраиваемая сущность, и экземпляр процесса сохраняется в виде записи в этой сущности. Каждая запись связана с записью данных (например, организация, контакт, интерес или возможная сделка) и, в случае процессов между несколькими сущностями, с записью данных для каждой участвующей сущности.
С помощью последовательностей операций бизнес-процессов можно определить набор стадий и шагов, которые будут отображаться в элементе управления вверху формы.
Каждая стадия содержит группу шагов. Каждый шаг представляет поле, в которое можно ввести данные. Пользователи переходят к следующей стадии с помощью кнопки Следующая стадия. Можно настроить шаг как обязательный для выполнения, чтобы пользователи должны были вводить данные в соответствующее поле, прежде чем смогут переходить на следующую стадию. Обычно это называется "регулируемым переходом по стадиям".
Последовательности операций бизнес-процессов довольно просты относительно других типов процессов, поскольку они не предоставляют условную бизнес-логику или автоматизацию кроме обеспечения упрощенного взаимодействия с пользователями для ввода данных и управления переходом по стадиям. Однако, если их использовать совместно с другими процессами и настройками, они могут играть важную роль для экономии времени, сокращения расходов на обучение и ускорения адаптации пользователей.
Доступно несколько готовых к использованию последовательностей операций бизнес-процесса. Дополнительные сведения: Добавление готовых к использованию бизнес-процессов.
Последовательности операций бизнес-процессов, интегрированные с другими настройкамиЕсли вы или пользователь вводит данные с помощью последовательностей операций бизнес-процессов, изменения данных также применяются к полям формы для немедленной реализации функций автоматизации, предоставляемых бизнес-правилами или скриптами форм. Можно добавить шаги, которые будут задавать значения для полей, отсутствующих в форме, и эти поля будут добавляться в объектную модель клиентского API, используемую для скриптов форм. Все бизнес-процессы, инициированные в результате изменений в полях, содержащихся в последовательности операций бизнес-процесса, будут применяться при сохранении данных в форме. Если автоматизация применяется бизнес-процессом в реальном времени, изменения отобразятся пользователю незамедлительно при обновлении данных в форме после сохранения записи.
Хотя элемент управления последовательностью операций бизнес-процесса в форме не предоставляет явные возможности программирования на стороне клиента, изменения, применяемые бизнес-правилами и скриптами форм, автоматически применяются к элементам управления последовательностями операций бизнес-процессов. Если скрыть поле в форме, это поле также будет скрыто в элементе управления последовательностью операций бизнес-процесса. Если установить значение с помощью бизнес-правил и скриптов форм, это значение будет установлено в последовательности операций бизнес-процесса.
Одновременные последовательности операцийПараллельные последовательности операций бизнес-процесса позволяют специалистам по настройке создавать несколько бизнес-процессов и связывать их с одной и той же начальной записью. Пользователи могут переключаться между параллельно выполняемыми бизнес-процессами и возобновлять свою работу на том этапе процесса, на котором они находились.
Системные последовательности операций бизнес-процессовПредусмотрены следующие последовательности операций бизнес-процесса. Чтобы понять принцип работы последовательностей операций бизнес-процессов, просмотрите следующие системные последовательности операций бизнес-процессов.
Преобразование интереса в возможную сделку
Преобразование возможной сделки в продажу
Преобразование звонка в обращение
Несколько сущностей в последовательностях операций бизнес-процессов
Последовательность операций бизнес-процесса можно использовать для одной или нескольких сущностей. Например, процесс может начинаться с возможной сделки, затем переходить к предложению с расценками, заказу и, наконец, счету, прежде чем возвращаться к возможной сделке для ее закрытия.
Можно разработать последовательности операций бизнес-процессов, которые свяжут записи максимум для пяти различных сущностей в один процесс, чтобы пользователи, использующие приложение, могли сосредоточиться на самом процессе, а не на том, с какой сущностью они работают. Так они смогут быстрее переходить между связанными записями сущностей.
Несколько последовательностей операций бизнес-процессов для каждой сущности
Не все пользователи в организации могут выполнять один и тот же процесс, и различные условия могут требовать применения различных процессов. Можно использовать до 10 активных последовательностей операций бизнес-процессов в одной сущности для предоставления соответствующих процессов в различных ситуациях.
Управление применением последовательностями операций бизнес-процессовМожно связать последовательности операций бизнес-процессов с ролями безопасности, чтобы только пользователи с этими ролями безопасности могли просматривать или изменять их. Также можно задать порядок последовательностей операций бизнес-процессов, чтобы контролировать, какая последовательность операций бизнес-процесса будет задана по умолчанию. Чтобы задать порядок последовательность операций бизнес-процесса, откройте последовательность операций бизнес-процесса в конструкторе, затем выберите Последовательность операций процесса заказа на панели команд. Выберите стрелки вверх и вниз для перемещения последовательностей операций бизнес-процесса в нужном вам порядке.
Когда кто-то создает новую запись сущности, список доступных определений активных бизнес-процессов фильтруется по роли безопасности пользователя. По умолчанию применяется первое активированное определение бизнес-процесса, доступное для роли безопасности пользователя в соответствии со списком порядка процессов. Если доступны несколько определений активных бизнес-процессов, пользователи могут загрузить другой из диалогового окна переключения процесса. При переключены процессов текущий отображаемый процесс отправляется на задний план и заменяется выбранным процессом, но текущий процесс сохраняет свое состояние и на него можно переключиться обратно. С каждой записью могут быть связаны несколько экземпляров процессов (каждый для своего определения последовательности операций бизнес-процесса, всего не более 10). При загрузке формы обрабатывается только одна последовательность операций бизнес-процесса. Когда какой-либо пользователь применяет другой процесс, этот процесс может быть загружен только по умолчанию для данного пользователя.
Чтобы бизнес-процесс загружался по умолчанию для всех пользователей (поведение, соответствующее процессу "закрепления"), можно добавить настраиваемый скрипт API клиента (веб-ресурс) при загрузке формы, который загружает конкретный существующий экземпляр бизнес-процесса на основе идентификатора определения бизнес-процесса.
Привилегии последовательности операций бизнес-процесса
Каждое определение последовательности операций бизнес-процесса, которое представлено как настраиваемая сущность, обладает собственным набором привилегий, которые можно изменить в рамках роли безопасности, как и все другие системы или настраиваемые сущности. Можно указать привилегии на вкладке Последовательности операций бизнес-процесса для роли безопасности.
Можно назначить следующие привилегии в последовательности операций бизнес-процесса:
- Создание. Позволяет создавать экземпляры последовательности операций бизнес-процесса, что делается одновременно с созданием новой записи.
- Чтение. Разрешает просмотр последовательности операций бизнес-процесса в созданной записи.
- Запись. Позволяет обновлять последовательность операций бизнес-процесса. Например, изменение состояния и навигации.
- Удаление. Позволяет удалять экземпляр, например при удалении записи.
- Добавление. Разрешает навигацию между сущностями из сущности. Например, сущность "Интерес" в последовательности операций бизнес-процесса Преобразование интереса в возможную сделку.
- Добавление к. Разрешает навигацию между сущностями к сущности. Например, сущность "Возможная сделка" в последовательности операций бизнес-процесса Преобразование интереса в возможную сделку.
По умолчанию только роли безопасности Системный администратор и Специалист по настройке систем имеют доступ ко всем последовательностям операций бизнес-процесса.
Замечания о последовательности операций бизнес-процесса
Можно определить последовательности операций бизнес-процессов только для сущностей, поддерживающих их. Также следует помнить об ограничениях по числу процессов, стадий и шагов, которые можно добавлять.
Последовательности операций бизнес-процесса, которые вызывают бизнес-процессТеперь можно вызвать бизнес-процессы с запуском вручную из последовательности операций бизнес-процесса. Это можно настроить в новом конструкторе последовательностей операций бизнес-процесса, перетащив компонент бизнес-процесса в стадию процесса или в раздел "Глобальные бизнес-процессы". Дополнительные сведения об использовании бизнес-процессов в последовательностях операций бизнес-процесса см. в разделе Блог. Автоматизация последовательности операций бизнес-процесса в Dynamics 365 for Customer Engagement.
При включении бизнес-процесса, который будет вызываться на выходе стадии в последовательности операций бизнес-процесса, и при этом эта стадия является последней в последовательности, конструктор представляет впечатление, что бизнес-процесс будет запускаться по завершении последней стадии. Однако бизнес-процесс не будет вызываться, поскольку не выполняется переход по стадиям. Результат не получите предупреждение или ошибку, предупреждающую вас не включать бизнес-процесс в стадию. Когда пользователь взаимодействует с последовательностью операций бизнес-процесса, завершение или выход из процесса не приводит к переходу по стадиям, и, следовательно, бизнес-процесс не вызывается. Рассмотрим следующие примеры:
Вы создаете последовательность операций бизнес-процесса с двумя стадиями, S1 подключается к S2, на которой находится бизнес-процесс, задаете триггер на Выход стадии.
Вы создаете последовательность операций бизнес-процесса с тремя стадиями, S1 подключается к S2, а затем S2 ответвляется в S3. Вы включаете бизнес-процесс в S2 и задаете триггер на Выход стадии.
Бизнес-процесс не будет вызываться ни в одном их случаев. Чтобы обойти эту проблему, можно добавить глобальный бизнес-процесс и добавить требуемый бизнес-процесс для его запуска, чтобы бизнес-процесс запускался для бизнес-процесса, а не стадии процесса. Можно задать триггер для глобального бизнес-процесса на "Процесс прерван" или "Процесс завершен", чтобы бизнес-процесс запускался, когда пользователь прерывает или завершает бизнес-процесс.
Сущности, которые могут использовать последовательности операций бизнес-процессовТолько сущности, использующие обновление формы, могут использовать последовательности операций бизнес-процессов. К ним относятся настраиваемые сущности и следующие системные сущности: