Статусы
Статусы необходимы для классификации клиентов по этапам их обработки. С помощью статусов бот различает логику взаимодействия с клиентом.
При создании бота необходимо создать минимальный набор статусов:
- В разделе Настройки бота выбрать пункт меню Статусы.
- На экранной форме находятся две кнопки:
- Создать - список статусов, созданный пользователем, при конфигурировании бота.
- Синхронизировать - данная функция используется при интеграции бота с CRM-системами. В CRM-системах есть свой список статусов, который должен быть синхронизирован в Metabot24.
Синхронизация статусов нужна, чтобы связать между собой статусы в Umnico со статусами в вашем боте на платформе Metabot24. После установки связки напротив каждого статуса появится Внешний ID (т.е. идентификатор статуса в системе Umnico), что означает что связь статусов произошла. Теперь вы сможете менять статус заявок в Umnico из бота, выполняя команду Изменить статус лида в скриптах.
Для корректной работы бота необходимо создать как минимум один статус - Первичное касание.
- Нажать на кнопку Создать;
- Указать название статуса, например, Первичное касание;
- Нажать на форме кнопку Создать.
После настройки интеграции канала, например Uminco или Битрикс24 , необходимо выполнить синхронизацию статусов.
- Нажать кнопку Синхронизация;
- Подтвердить или отменить выполняемую операцию.
Синхронизация завершена успешно, если в списке Статусов появятся записи с заполненным полем Внешний ID, которое является идентификатором статуса в Umnico.
Как только проведена синхронизация платформы Metabot с Umnico, то появляется возможность из Metabot управлять статусами в Umnico.
В процессе работы можно создавать новые статусы, редактировать и удалять. Удаление статуса производится с подтверждающим сообщением данной операции.
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();



