Фундамент автоматизации

уровень базовый

как встроить в CRM «чёрный ящик» для полного контроля изменений в сделках или других сущностях

Пошаговая инструкция по сквозному логированию всех изменений через API и бизнес-процессы. Создадим журнал, который фиксирует КТО, КОГДА и ЧТО изменил в любой сделке.

Проблема: «Это сделал не я»

Критичное поле в сделке изменилось. Ответственные есть, виноватых нет.

Стандартная вкладка "История" в сделке не содержит информации и ее можно пропустить.

Нужен независимый, вечный и структурированный журнал — «чёрный ящик», как в самолете.

Создаём

«журнал изменений» в Универсальных списках

Идем в раздел "Автоматизация"

Во вкладке "Списки" выбираем "Все списки" и создаем новый.

1. Во вкладке "настройки" заполняем Название и ставим галочку "Включить БП" (сейчас она не понадобиться, но чтобы два раза не вставать);

2. Во вкладке "Доступ" создаем доступ ограниченному количеству лиц с полными правами. Для самоуспокоения всех остальных лишаем всех прав!

3. Сохраняем новый список

4. нажимаем шестеренку и переходим к созданию Полей списка.

- Обязательно делаем поле с типом "Дата создания"

- Если полным доступом обладает несколько человек, то рекомендую создать поля с типами "Кто изменил" и "Дата изменения".

- Далее создаем поля, изменения которых в сделке хотим фиксировать.

Неочевидное, но невероятное

Первый навык работы с API битрикс24

В любой сущности (а в сделке особенно) будет большое количество полей, информацию по которым Вы захотите сохранить. Больше элементов автоматизации - больше пользовательских полей

Вот так выглядит перечень полей сделки (фото), где настроена автоматизация. В общей сложности их около 100.

Процесс создания "руками" всех необходимых полей может растянуться на много часов (а без должного навыка - даже дней) монотонной работы.

Но Битрикс24 может помочь значительно сократить эти трудозатраты!

список полей в сделке!

Простыми словами про API Битрикс24

Любой сайт умеет не только "показывать" информацию, но и принимать ее.

Одним из вариантов отправки данных на сайт является передача на определенный адрес информации. Мы именно так и сделаем!

Левая часть на фото ниже - карточка настройки хука.

Справа - документация по API (ее Вы найдете по ссылке "описание метода". Я сделал такой скрин, чтобы показать где можно найти информацию по методам API. Эта документация будет очень полезна в дальнейшем.

Что нам нужно настроить в хуке для получения всех полей сделки?

1. Определить метод, который нужен для запроса - crm.deal.fields

2. Определить права хука - CRM

3. Внести изменения в URL - удалите все, что идет после последнего "/" в адресе и вставьтеcrm.deal.fields.

4. Нажмите выполнить.

На экране Вы увидите Результат запроса REST состоящий их большого количества символов и букв (фото ответа было чуть выше). Это ответ на Ваш запрос о предоставлении всех полей сделки в формате JSON.

5. Скопируйте полностью этот ответ (Вам нужно скопировать только "неразобранный json")


Теперь откройте любой онлайн преобразователь json в excel.

В итоге преобразования Вы получите таблицу, с который привычно работать.

Задание для самостоятельного выполнения

У Вас теперь есть ВСЕ инструменты, чтобы самостоятельно подготовить запрос (URL), после отправки которого через адресную строку браузеры в журнале регистрации изменений будет создано новое поле.

Какие именно инструменты?

- готовый хук для приема данных в Вашем Битрикс24 (для формирования запроса Вам понадобиться начальная часть хука - до последнего "/");

- исходные данные для составления такого запроса

- умная книга с ответами на все вопросы по работе с API Битрикс24.

Ваш план:

1. Получить данные с перечнем всех умных списков на вашем портале и узнать ID Журнала;

2. Создать несколько полей в журнале с типами "Строка", "Деньги" и "Число" (другие типы вряд ли нужны и они потребуют более сложных настроек для правильного заполнения)

3. Получите данные по всех полях журнала

4. Изучите метод, который позволяет создавать поля в умных списках в документации по API (метод lists.field.add)

5. Составьте URL, вставьте в адресную строку и смело нажмите ENTER

Если Вы увидите ответ в котором будет status 200, то Вы справились и в Журнале появилось новое поле, а у Вас новые навыки и знания!

УДАЧИ в освоении нового!

Только вперед!

настраиваем бизнес-процесс для Связи сделки с журналом

Пришло время автоматизации, а именно создание бизнес-процесса для фиксации изменений сделки в журнале.

Создадим этот бизнес-процесс!

Настраиваем действие

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

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

Сохраняем и проверяем!

Итог

У вас есть "черный ящик" в облачном битрикс24!

Как видите все изменения фиксируются.

Все в сохранности!

Вы можете при необходимости без проблем восстановить все данные.

Нет лишних расходов

Минус один аргумент из пунктов "ЗА" покупку коробки!

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