Bpt битрикс чем открыть
Исполнитель должен иметь возможность работать не с одним, а с неограниченным количеством клиентов-заказчиков одновременно, оказывая им всем равноценные по качеству услуги в сжатые разумные сроки и минимальным количеством персонала.
Среднее статистическое ежемесячное количество клиентов и проектов на одну рабочую группу ТП составляет порядка 100 клиентов и проектов одновременно.
С историей проб и ошибок, которые нам встретились на 15 летнем пути и результатами 1000 часов наработок можно ознакомится на семинаре проведенном командой Битрикс24.
Возможно наш личный опыт позволит Вам избежать повторения чужих ошибок и вовремя убрать старые грабли в садовый сарай.
Без снижения качества обслуживания 10 сотрудников одного направления технической поддержки гарантировано выполняют объем работы, с которым ранее не всегда справлялась рабочая группа из 25 человек.
Где свет в конце туннеля или в чем соль решения проблемы?Работа со штатными инструментами Битрикс24.CRM «Группы» и «Задачи и проекты».
На портале клиента создается специальная группа, например, «Техническая поддержка с Лабораторией автоматизации «LOG [IN] OFF»».
Уполномоченный сотрудник компании клиента создает задачу, описывает проблему, прописывает чек-листы, устанавливает крайний срок и подключает наблюдателей. Система регистрирует задачу в группе на портале клиента и одновременно приложение автоматически без участия человека создает новую задачу на портале исполнителя –лаборатории.
Все участники задачи и проекта находятся в едином информационном защищенном поле и привычной среде рабочего общения.
Есть возможность постановки дополнительных задач и подзадач.
Служба технической поддержки, например, исполнителя, может одновременно оказывать услуги сотнями клиентов, не размазываясь и путаясь в информационном пространстве.
Данные клиентов и исполнителя хранятся только на собственных порталах и теперь нет необходимости их бесконечного дублирования и принудительного обмена. Ограничение прав исполнителя на портале клиента позволяют задействовать, гибко настроить и гарантированно ограничить доступ к закрытым зонам информации используя только штатные модули Битрикс24.CRM.
Нет необходимости передавать очередному сотруднику исполнителя временные или постоянные доступы и пароли портала клиента, так как исполнитель будет работать с поставленной задачей на своем собственном портале и приложение проведет автоматический и синхронный обмен рабочими комментариями и данными без нарушения требований условий безопасности.
Действующий коммерческий портал Битрикс24.CRM (облако или коробка).
Модуль «задачи и проекты».
Приложение «Межпортальные задачи в Битрикс24.CRM» от золотого партнера Битрикс24.CRM компании «КОСАС», которое распространяется по подписке.
Для автоматизации своих операций бизнес часто использует Битрикс24. В этой статье рассказываем о некоторых возможных проблемах при изменении бизнес-процессов и о том, как мы их решали.
Битрикс24 – одна из распространенных систем CRM. В нее входит визуальный конструктор (дизайнер) для выстраивания схем бизнес-процессов. Важно помнить, что при редактировании этих процессов возможны сложности – особенно на крупных действующих проектах, где любые изменения сначала проверяют на локальном и тестовом серверах. В таких случаях при переносе на продакшн мы используем механизм миграции бизнес-процессов (далее – БП).
Небольшие компании, как правило, могут обойтись без миграции и просто приостановить на 2-3 дня тот или иной бизнес-процесс. Крупный бизнес обычно не может себе этого позволить, поэтому использует тестовые сервера и деплоинг.
Битрикс24 о том, как работает шаблон бизнес-процесса
Работа с миграцией имеет свои особенности. В частности, ее осложняет большое количество задействованных объектов и ID. Кроме того, в том же Битрикс24 миграция бизнес-процессов как таковая не предусмотрена – зачастую эту задачу решают посредством импорта и экспорта, и здесь могут быть различные нестыковки. Рассмотрим, какие проблемы возможны при этом с точки зрения разработки.
Проблема поиска шаблона бизнес-процесса
При создании бизнес-процесса можно присвоить шаблону только название (имя), а не уникальный код. В этом случае при обновления бизнес-процесса его придется получать из базы по имени. Имена иногда изменяются, потому что система использует их для вывода в списке процессов при запуске. Соответственно, возможны ситуации, когда при обновлении невозможно будет найти шаблон. Да и в целом, поиск по имени – не такая уж хорошая идея.
Все созданные в системе шаблоны бизнес-процессов хранятся в таблице b_bp_workflow_template. Открыв таблицу, среди полей мы видим SYSTEM_CODE: поле для кода есть, просто не выведено в интерфейс. Мы можем задать код самостоятельно, используя id шаблона — его можно увидеть в url на странице редактирования процесса:
Нам нужно создать функцию, чтобы получить на вход id шаблона и код, провести проверку на дублирование и на заполненность поля у изменяемого шаблона, а также установить его код.
Идем дальше. Для примера создадим тестовый бизнес-процесс на списках:
Чтобы перенести разработанный локально процесс на тестовый сервер (а потом и на продакшн), мы применяем механизм миграций.
Битрикс24 позволяет экспортировать бизнес-процесс. Будем использовать эту возможность.
Схема переноса такая:
- Экспортируем бизнес-процесс
- Пишем миграцию, прикладываем файл
- На новом стенде делаем бэкап старого процесса
- Применяем миграцию
Создание миграции
Файлы миграций в нашем проекте располагаются по адресу local/migrations/scenarios
Открываем страницу шаблона процесса и делаем экспорт. Внутри директории с миграциями создаем директорию files и помещаем туда экспортированный файл. Получается так:
local/migrations/scenarios/files/bp-94.bpt
Создаем сценарий миграций:
Определяем параметры шаблона бизнес-процесса:
Реализуем функцию импорта бизнес-процесса:
Здесь сначала определяем ID инфоблока, для которого мы применяем процесс, и получаем id шаблона процесса с заданным кодом.
Если шаблон найден – мы его обновляем. Если не найден – добавляем.
Функция возвращает id созданного или обновленного процесса, а для чего это нужно – расскажем дальше.
Определяем функцию commit, которая добавит/обновит наш бизнес-процесс:
Итак, на этом шаге мы уже умеем создавать и обновлять конкретный бизнес-процесс через модуль миграций.
Проблема обновления данных шаблона
Давайте вернемся в наш бизнес-процесс и добавим туда действие – уведомление пользователя.
В качестве отправителя выбираем Автора. Получатели будут:
- Группа пользователей HR
- Пользователь Светлана Кузнецова
В массиве параметров процесса мы видим вот такие вхождения:
Смотрим на строку group_g15. Здесь 15 – это ID группы HR.
Смотрим на строку user_579. Здесь 579 – это ID пользователя.
Это значит, что если мы импортируем процесс на другой площадке, у нас будут сплошные нестыковки.
Т.о. нам нужно сделать замену после миграции этих ID на те, которые актуальны для площадки, куда импортируем процесс.
Группы определяем по символьному коду, пользователей – по логину.
Для начала на той площадке, где создавали процесс, получаем символьный код группы и логин пользователя. В том случае, если у вас не заданы символьные коды групп, лучше сначала написать миграцию и установить их.
В нашем примере:
- Код группы – HR
- Логин пользователя – svetlana.kuznetsova
Получаем данные шаблона:
Заменяем id пользователей внутри бизнес-процесса:
Здесь при запуске миграции мы загружаем файл и функцией importBP создаем/обновляем процесс. Далее мы получаем структуру шаблона бизнес-процесса в массив, подменяем ID и обновляем шаблон.
Подводя итоги
В этой статье мы затронули лишь отдельные случаи, где при переносе между площадками могут возникнуть несоответствия, и обозначили, на что обратить внимание. В целом мы в своей практике сталкивались со следующими привязками по id:
В меню корпоративного портала "Сервисы" переходим в раздел "Бизнес-процессы". И нажимаем на кнопку "Новый бизнес-процесс":
Перед нам форма следующего вида:
1. Название бизнес-процесса (будет отображено в разделе "Бизнес процессы" )
2. Описание бизнес-процесса
3. Иконка бизнес-процесса (будет отображена в разделе "Бизнес процессы" )
4. Подпись 'Добавить элемент' (будет указана в разделе "Бизнес процессы" под нашим бизнес-процессом)
5. Права на просмотр бизнес-процесса
6. Шаблон бизнес-процесса (заранее уточните, какой бизнес-процесс Вам требуется загрузить - последовательный или со статусами)
После заполнения формы мы переходим в режим создания бизнес-процесса. При первом запуске автоматически будет запущено окно "Параметры шаблона", имеющего вкладки:
- Основное
- Параметры
- Переменные
- Доступ
Если у нас уже есть готовый бизнес-процесс, то нам требуется заполнить только вкладку "Основное".
Обращаю Ваше внимание, "Название" будет указываться при каждом запуске бизнес-процесса, поэтому лучше его прописать (по умолчанию будет указано "Шаблон бизнес-процесса" ).
В верхнем меню выбираем "Импорт".
В левом нижнем углу бизнес-процесса нам осталось найти кнопки "Применить" и "Сохранить".
Обращаю Ваше внимание, при любой работе в бизнес-процессе необходимо соблюдать порядок сохранения. Первой мы нажимаем кнопку "Применить" и только потом "Сохранить".
Для начала работы откройте раздел Бизнес-процессы в левом меню вашего Битрикс24. В открывшемся окне вы увидите 4 вкладки для работы с бизнес-процессами. Здесь вы можете настроить, просмотреть завершённые и текущие бизнес-процессы.
Задания бизнес-процессов
В этом разделе вы можете просмотреть список бизнес-процессов, ожидающих ваших действий.
Счётчик в левом меню показывает количество этих действий.
Мои процессы
В этом разделе вы можете просмотреть все бизнес-процессы, которые вы запускали.
Чтобы запустить новый бизнес-процесс, нажмите кнопку запустить процесс.
Процессы в ленте
В этом разделе вы можете увидеть список всех бизнес-процессов, для которых у вас есть доступ, и перейти к их редактированию.
Если вы администратор портала, то здесь вы также можете указать, какие процессы могут быть доступны для запуска в ленте Новостей. Кликните по нужному процессу и произведите необходимые действия с ним.
Все активные
На странице Все активные располагается список запущенных, но незавершенных бизнес-процессов. Если вы являетесь администратором, то вам будет видно все процессы от всех пользователей и вы сможете удалить зависшие. Обычный пользователь увидит список процессов, которые запустил только он сам.
Читайте также: