Бизнес-процессы: от простого к сложному Кирсанов Алексей Ведущий разработчик 1C-Битрикс
БП – последовательность действий, направленных на получение заданного результата. Бизнес-процессы Построение модели бизнес- процессов организации с помощью наглядных диаграмм. Запуск и выполнение бизнес- процессов. Отслеживание исполнения. Изменение и оптимизация. Открыть холодильник Положить слона Закрыть холодильник Как положить слона в холодильник?
Что такое БП? Набор действий, увязывающих работу сайта и людей представленный в виде процесса Утверждение документа Ознакомление с документом Сообщение соц. сети … ПоследовательногоИли со статусами
Зачем нужны БП? Скорость разработки Визуальное программирование Крупные блоки блок-схемы Дополнительно Понимание работы компании Стандартизация процессов Прозрачность исполнения. Уменьшение зависимости от человеческого фактора Программирование для не программистов
Действия – основные «кирпичики» БП. Это шаг алгоритма Действия Действие может быть использовано несколько раз в рамках одного БП Действие может быть простым (отправка сообщения соц. сети), а может содержать в себе другие действия (цикл) Можно создавать свои собственные действия. В том числе оформлять их в виде модулей и продавать.
Действие может иметь входящие параметры, которые необходимы ему для выполнения. Параметры действий Значениями параметров: константы, значения полей документа, входящие параметры БП, переменные, параметры других действий и формулы. Значение ={=Document:NAME} & ": " & if({=Template:Sum}=>500; "важная"; "обычная")) будет равно чему-то типа Сделка Рога и копыта: важная Значение =dateadd({=Template:ParamDate}, "-1 month 3 days") при входящем параметре равном будет равно Поддерживаются +, -, *, /, ^, %, =,, &, dateadd, min, abs, substr, if, not, intval, and, or Значение ={=Document:NAME} & ": " & if({=Template:Sum}=>500; "важная"; "обычная")) будет равно чему-то типа Сделка Рога и копыта: важная Значение =dateadd({=Template:ParamDate}, "-1 month 3 days") при входящем параметре равном будет равно Поддерживаются +, -, *, /, ^, %, =,, &, dateadd, min, abs, substr, if, not, intval, and, or
Визуальный редактор позволяет перетаскивать действия из библиотеки, создавая шаблон БП. Шаблон создается в виде блок-схемы, отображающей логику работы БП. Создание БП
Рабочая команда проекта из сотрудников компании. Разработка БП Запись текущего функционирования системы. Накопленный опыт. Выявление связей между действиями. Метод последовательных приближений. Улучшение и оптимизация.
Типы документов БП всегда выполняется над определенным документом. Документ определяет доступные типы свойств и другие атрибуты БП. Поддерживаемые типы документов Инфоблоки в административной части Списки Библиотека документов Компонент БП CRM
Запуск зависит от типа документа Запуск БП Автозапуск Параметры запуска
Лог выполнения БП Контроль выполнения БП Все записи
Планы Доработка БП в CRM Новая система прав Диалог настройки значений параметров действий Типы параметров и переменных Исправление ошибок
Спасибо за внимание! Вопросы?