На портале для новых проектов создана отдельная воронка "Projects new". Проекты - это продолжительные, масштабные по действиям и взаимоотношениям с контрагентами процессы. К проектам привлекаются подрядчики, а в Битрикс24 это фиксируется через сущности контакт и компания.
Подрядчики выполняют в проекте определённые роли:
Изначально исполнители этих ролей фиксируются в сделке в обычном пользовательском поле "привязка к контактам или компаниям". Но работать с такой карточкой заказчику показалось ненаглядно, и нас попросили модернизировать процесс.
Мы предложили решение: создать смарт-процесс "Project Roles" в Битрикс24 и ввести роли.
На каждую роль должна создаваться отдельная карточка элемента смарт-процесса, в которой можно заполнить множество различных полей, относящихся к подрядчику.
При этом она имеет свой канбан, а при создании сделки автоматизация переносит в элемент смарт-процесса исполнителей и различные пользовательские поля, связанные с ними.
Без сложностей не обошлось:
У нашего заказчика коробочный Битрикс24, установлены последние обновления. Приступив к реализации автоматизации, мы столкнулись с проблемой: созданные бизнес-процессом элементы смарт-процесса не привязываются к родительской сделке.
Например, перейдя на вкладку "смарт-процессы" и создав там элемент вручную, мы получим привязанный элемент. Но если сделать это через стандартные активити бизнес-процессов, то привязки не будет.
Попутно создав и зарегистрировав обращение в техническую поддержку Битрикс24, мы решили эту задачу с помощью rest. Разработали своё активити для создания элемента смарт-процесса, которое фиксирует привязку. В результате после сохранения сделки и создания автоматизации при помощи нашего активити элементов смарт-процесса, роли стали отображаться на вкладке связанной сделки.
Результат:
- На вкладке "Project Roles" отображается список всех подрядчиков по сделке (проекту);
- Наглядно представлены этапы работы подрядчиков;
- Отдельная карточка элемента (подрядчика). Стало удобнее заполнять информацию о подрядчике, не нужно "плодить" разделы внутри сделки. Есть место для хранения крайнего срока предоставления информации подрядчиком (Contractor awarding deadline), указан ответственный по коммуникации с подрядчиком, отображен состав участников подрядчика (компания и вовлечённые контакты).