Перейти к основному контенту

Статусы

Статусы необходимы для классификации клиентов по этапам их обработки. С помощью статусов бот различает логику взаимодействия с клиентом.


При создании бота необходимо создать минимальный набор статусов:

  • В разделе Настройки бота выбрать пункт меню Статусы.
  • На экранной форме находятся две кнопки:
    • Создать - список статусов, созданный пользователем, при конфигурировании бота.
    • Синхронизировать - данная функция используется при интеграции бота с CRM-системами. В CRM-системах есть свой список статусов, который должен быть синхронизирован в Metabot24.

Синхронизация статусов нужна, чтобы связать между собой статусы в Umnico со статусами в вашем боте на платформе Metabot24. После установки связки напротив каждого статуса появится Внешний ID (т.е. идентификатор статуса в системе Umnico), что означает что связь статусов произошла. Теперь вы сможете менять статус заявок в Umnico из бота, выполняя команду Изменить статус лида в скриптах.

image.png

Для корректной работы бота необходимо создать минимум один статус - Первичное касание.

  • Нажать на кнопку Создать;
  • Указать название статуса, например, Первичное касание;
  • Нажать на форме кнопку Создать.

После настройки интеграции канала, например Uminco или Битрикс24 , необходимо выполнить синхронизацию статусов.

  • Нажать кнопку Синхронизация;
  • Подтвердить или отменить выполняемую операцию.

image.png

Синхронизация завершена успешно, если в списке Статусов появятся записи с заполненным полем Внешний ID, которое является идентификатором статуса в Umnico.

image.png

Как только проведена синхронизация платформы Metabot с Umnico, то появляется возможность из Metabot управлять статусами в Umnico.

В процессе работы можно создавать новые статусы, редактировать и удалять. Удаление статуса производится с подтверждающим сообщением данной операции. 

image.png

JS методы для работы со статусами

Со статусами можно работать при помощи следующих методов JS:

Название метода Метод
Проверка существования статуса у лида lead.isInStatus(string $statusName): bool
Узнать id статуса лида lead.getStatusId(): int|null

​Каждый из методов подробнее расписан ниже.

Проверка существования статуса у лида

lead.isInStatus(string $statusName)
Описание:

Проверить, что лид находится в статусе с указанным в методе именем.

Атрибуты:
Имя Тип Описание
statusName string Наименование статуса
Возвращает:

bool - подтверждение существования статуса.

Пример:
let instatus = lead.isInStatus('Первичное касание');

Узнать id статуса лида

lead.getStatusId()
Описание:

Возвращает значение поля status_id лида.

Возвращает:

int - id статуса лида в форме числа

или

null - если у лида нет статуса.

Пример:
let status = lead.getStatusId();