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


Создание и изменение процессов

 

Опубликовано: Ноябрь 2016

Применимо к: Dynamics CRM 2015

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

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

В следующей таблице представлен обзор использования каждой категории процесса.

Категория процесса

Описание

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

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

Бизнес-процессы могут выполняться в фоновом режиме (асинхронно) или в реальном времени (синхронно). Такие процессы называются фоновыми бизнес-процессами и бизнес-процессами реального времени соответственно.

Диалоговые окна

Используйте диалоговые окна для создания пользовательского интерфейса, который поможет пользователям понять скрипт для взаимодействия с клиентами, или мастера для последовательного выполнения сложных действий.

Действия

Используйте действия, чтобы расширить доступную для разработчиков терминологию для выражения бизнес-процессов. В действии используются предоставляемых системой основные команды, такие как "Создать", "Обновить", "Удалить" и "Назначить", для создания более выразительных команд, таких как "Утвердить", "Эскалировать", "Направить" или "Запланировать". Если определение бизнес-процесса меняется, пользователь, не являющийся разработчиком, может изменить действие, чтобы не менять код.

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

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

Примечание

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

Содержание

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

Где находятся процессы?

Что могут делать процессы?

Активны ли процессы при импорте?

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

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

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

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

Роль безопасности

Уровень доступа

Исполнительный директор

Предприятие

Системный администратор

Предприятие

Настройщик системы

Предприятие

Вице-президент по маркетингу

Родительский элемент: дочерние подразделения

Вице-президент по продажам

Родительский элемент: дочерние подразделения

Управляющий обслуживанием

Подразделение

Управляющий маркетингом

Подразделение

Управляющий продажами

Подразделение

Управляющий планированием

Подразделение

Представитель отдела обслуживания клиентов

Пользователь

Специалист по маркетингу

Пользователь

Продавец

Пользователь

Планировщик

Пользователь

Где находятся процессы?

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

  • Параметры > Процессы
    Этот путь самый простой. Он позволяет использовать представления, определенные для сущности Process, включая все настраиваемые представления.

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

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

Что могут делать процессы?

Примечание

Последовательности операций бизнес-процессов отличаются от других типов процессов.Дополнительные сведения:Что можно делать с помощью последовательностей операций бизнес-процессов?

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

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

Шаг

Тип процесса

Описание

Этап

Бизнес-процесс, диалоговое окно, действие

Этапы бизнес-процесса облегчают чтение логики бизнес-процесса и объясняют логику бизнес-процесса. Однако стадии не влияют на логику или поведение бизнес-процессов. Если процесс включает стадии, все шаги процесса должны включать стадию.

Проверить условие

Бизнес-процесс, диалоговое окно, действие

Логическое утверждение "if-<condition> then".

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

Условная ветвь

Бизнес-процесс, диалоговое окно, действие

Логическое утверждение "else-if-then", либо редактор использует текст "Otherwise, if <condition> then:"

Выберите условие проверки, определенное ранее, и добавьте условное ветвление, чтобы указать дополнительные шаги, когда условие проверки возвращает значение false.

Действие по умолчанию

Бизнес-процесс, диалоговое окно, действие

Логическое выражение else ("иначе"). в редакторе используется текст "В противном случае:"

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

Условие ожидания

Только фоновые бизнес-процессы

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

Ожидание в ходе параллельного процесса

Только фоновые бизнес-процессы

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

Назначить значение

Диалоговое окно, действие

Задает значение переменной или выходного параметра в процессе.

Создание записи

Бизнес-процесс, диалоговое окно, действие

Создает новую запись сущности и присваивает значения атрибутам.

Обновить запись

Бизнес-процесс, диалоговое окно, действие

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

Назначить запись

Бизнес-процесс, диалоговое окно, действие

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

Отправить сообщение

Бизнес-процесс, диалоговое окно, действие

Отправляет эл. сообщение. Можно создать новое сообщение электронной почты или использовать шаблон электронной почты, настроенный для сущности записи, в которой выполняется бизнес-правило и любые сущности, находящиеся в отношении N:1 с сущностью или сущность для любых записей, созданных на предыдущих этапах.

Запустить дочерний бизнес-процесс

Бизнес-процесс, диалоговое окно, действие

Запускает бизнес-процесс, настроенный в качестве дочернего.

Изменить состояние

Бизнес-процесс, диалоговое окно, действие

Изменяет статус записи, в которой выполняется процесс, любую запись, связанную с этой записью отношениями N:1, или все записи, созданные на предыдущих шагах.

Бизнес-процесс остановки/Диалоговое окно остановки

Бизнес-процесс, диалоговое окно, действие

Останавливает текущий бизнес-процесс, диалоговое окно или действие. Можно задать состояние как Успешно или Отменено и указать сообщение о состоянии.

Страница

Диалоговое окно

Контейнер для шагов приглашения и отклика в диалоговом окне.

Приглашение и отклик

Диалоговое окно

Показывает приглашение на странице диалогового окна и может предоставить поле для сбора данных отклика.

Данные CRM запроса

Диалоговое окно

Указывает запрос, который возвращает данные для предоставления параметров отклика в приглашении и шага отклика диалогового окна.

Связать дочерний диалог

Диалоговое окно

Начинается процесс диалогового окна, настроенный как дочернее диалоговое окно.

Настраиваемый шаг

Бизнес-процесс, диалоговое окно, действие

Позволяет расширять логические элементы, доступные в Dynamics 365 по умолчанию. Шаги могут содержать условия, действия и другие шаги либо сочетание этих элементов. Разработчики могут создавать настраиваемые шаги бизнес-процесса. По умолчанию в Dynamics 365 нет настраиваемых шагов. Дополнительные сведения для разработчиков см. в следующем разделе по Пакет SDK Microsoft Dynamics CRM: MSDN: Пользовательские действия бизнес-процессов (сборки бизнес-процессов).

Активны ли процессы при импорте?

Процессы начинают функционировать после активации. Обычно при импорте решения создается новый процесс в организации. Состояние этого процесса в организации зависит от состояния процесса, выполнявшегося при создании решения. Это верно для всех решений, которые были экспортированы из организации Microsoft Dynamics CRM Online или Microsoft Dynamics CRM 2013 после выпуска Microsoft Dynamics CRM Online за осень 2013 г.. Если решение было создано с помощью организации Microsoft Dynamics CRM 2011 или Microsoft Dynamics CRM Online версии, предшествующей Microsoft Dynamics CRM Online за осень 2013 г., решение будет активировано после установки решения.

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

См. также

Действия
Последовательности операций бизнес-процесса
Процедуры бизнес-процесса
Диалоговые окна
Мониторинг и управление процессами
Действия
Создание и изменение бизнес-правил

© Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены. Авторские права