===== Дизайнер Бизнес-Процессов ===== Документация к Дизайнеру Бизнес-Процессов. \\ Может быть использовано для версий 6.x и 7.x Полностью совместимо с дистрибутивом от SalesPlatform. Демо версия (7.1) : [[http://demo.pinstudio.ru]] {{ :ru:workflowdesigner.png?nolink |}} ===== Краткое введение в Бизнес-Процессы ===== Эта статья поможет вам сделать первые шаги в освоении Дизайнера Бизнес-Процессов. Сначала о различиях между интегрированным модулем и Дизайнером Бизнес-Процессов. ==== Главные отличия от стандартного модуля ==== **Дизайнер Бизнес-Процессов** - это инструмент для ручного или автоматического выполнения последовательно составленных Задач. Например, стандартный модуль позволяет задать только один набор условий, чтобы отфильтровать записи, для которых будет запущен бизнес-процесс. В **Дизайнере Бизнес-Процессов** есть задача Условие, позволяющая задать разный способ обработки разных типов записей. Вы можете использовать задачу Условие любое количество раз! Среди прочего, это позволяет обрабатывать ошибки (например, с Контрагентом нет связанных сделок). Каждая Задача имеет один вход и один или несколько выходов. Обработчик начинает с задачи **Начало** и пошагово выполняет одну Задачу за другой в заданном порядке до тех пор, пока путь выполнения не окончится на последней Задаче. Вы можете связать выход одной задачи со входами двух задачи и разделить поток выполнения на две части. Дизайнер Бизнес-Процессов имеет встроенные инструменты отладки! Вы можете проследить по какому пути пошло выполнение бизнес-процесса, что вернул SMTP-сервер когда вы отправляли письмо, собрать статистику по скорости выполнения и частоте запуска отдельных задач. Вы можете добавлять кнопки в табличный и детальный вид! Запускть бизне-процесс можно не только по условию или по расписанию, но и вручную! Возможно ваши старые бизнес-процессы в визуальном редакторе Дизайнера Бизнес-Процессов выглядят как-то так: {{ :ru:first.png?nolink&600 |}} {{ :ru:second.png?nolink&600 |}} {{ :ru:third.png?nolink&600 |}} {{ :ru:fourth.png?nolink&600 |}} (нижняя картинка показывают как можно разделить путь выполнения Бизнес-Процесса) Выполнение каждого Бизнес-Процесса занимает время. Повторение Бизнес-Процессов, таких, как, например, электронное поздравление с днем рождения, не работают без хаков. Новый модуль Бизнес-Процессов позволяет связать последний РЕЗУЛЬТАТ с первыми ВХОДНЫМИ ДАННЫМИ. Таким образом вы можете создать бесконечно повторяющийся Бизнес-Процесс! ==== Пошаговый пример создания Бизнес-Процесса ==== - Каждый Бизнес-Процесс начинается с блока "[[ru:start:tasks:starts|Начало]]". Здесь вы можете задать условия запуска Бизнес-Процесса (в опции “Условие запуска” выбирайте “При первом сохранении”). Настройки задачи доступны по двойному клику. - Добавьте задачу "Условие" из панели слева и установите нужные вам условия. (Например поле “Фамилия” содержит значение “test” в Контактах) - Теперь задайте последовательность выполнения Задач; для этого перетащите выход блока “[[ru:start:tasks:starts|Начало]]” к входу следующего блока. Для удаления созданной связи нажмите на неё левой кнопкой мыши. {{ :ru:start-block.png?nolink&400 |}} - Воспользуйтесь задачей “[[ru:start:tasks:record_management:set_value|Установить значение]]” и свяжите верхний выход Условия (соответствующий значению Истина) с входом “[[ru:start:tasks:record_management:set_value|Установить значение]]” и дважды кликнув на задаче, настройте ее на свой вкус. - Результат должен быть таким же, как на первой картинке сверху. - Активируйте Бизнес-Процесс (переключатель вверху) и нажмите кнопку Назад. Теперь создайте Контакт, соответствующий условиям, которые вы задали в задаче Условие. После сохранения убедитесь, что значения из задачи Установить значение записано в соответствующее поле Контакта. === Больше информации вы найдете здесь === - [[ru:start:tasks|Задачи]] - [[ru:start:template_features|Работа с переменными]] - [[ru:start:statistics|Статистика]] - [[ru:start:entitydata|Глобальное Хранилище]] - [[ru:start:custom_functions|Пользовательские функции]] - [[ru:start:developers|Разработчикам]]