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

7. Справочник по функциям JS

Справочник всех функций

Получение данных бота Метод Описание bot.getData(string $key): mixed|null Возвращ...

Методы bot

bot.getData()

Получить значение данных бота bot.getData(string $key) Описание: Возвращает значение данных бо...

bot.findLeads()

Получить лида по атрибутам bot.findLeads($columns = [], $where = [], $orderBy = [], ?int $limit ...

bot.scheduleScript()

Планирование скрипта bot.scheduleScript(?int $scriptId, ?int $leadId, ?int $ticketId = null, $...

bot.getScriptIdByName()

Получить ID скрипта по наименованию bot.getScriptIdByName(?string $scriptName) Описание: Возвр...

bot.getScriptIdByCode()

Получить ID скрипта по коду bot.getScriptIdByCode(?string $scriptCode) Описание: Возвращает id...

bot.runScriptForLead()

Запустить скрипт для лида по ID bot.runScriptForLead(?int $scriptId, ?int $leadId, ?int $ticketI...

bot.runScriptByNameForLead()

Запустить скрипт для лида по наименованию bot.runScriptByNameForLead(?string $scriptName, ?int $...

bot.runScriptForPerson()

Запустить скрипт для персоны по ID bot.runScriptForPerson(?int $scriptId, ?int $personId, ?int $...

bot.runScriptByNameForPerson()

Запустить скрипт для персоны по наименованию bot.runScriptByNameForPerson(?string $scriptName, ?...

bot.runScriptByCodeForLead()

Запустить скрипт для лида по коду bot.runScriptByCodeForLead(?string $scriptCode, ?int $leadId, ...

bot.runScriptByCodeForPerson()

Запустить скрипт для персоны по коду bot.runScriptByCodeForPerson(?string $scriptCode, ?int $per...

bot.clearJobsByScriptId()

Очистить джобы по id скрипта bot.clearJobsByScriptId(?int $scriptId, ?int $leadId = null) Описа...

bot.clearJobsByScriptName()

Очистить джобы по наименованию скрипта bot.clearJobsByScriptName(?string $scriptName, ?int $lead...

bot.clearJobsByScriptCode()

Очистить джобы по коду скрипта bot.clearJobsByScriptCode(?string $scriptCode, ?int $leadId = nul...

bot.setAttr()

Установить значение переменной бота bot.setAttr(string $key, string $value) Описание: Обновляе...

bot.getAttr()

Получить значение переменной бота: bot.getAttr(string $key) Описание: Возвращает значение уже ...

bot.getAllAttr()

Получить все переменные бота bot.getAllAttr() Описание: Возвращает значение всех глобальных пе...

bot.issetAttr() и bot.isAttrExist()

Проверить наличие переменной бота bot.issetAttr(string $key) или bot.isAttrExist(string $key) ...

bot.scheduleTrigger()

Планирование триггера bot.scheduleTrigger(?int $triggerId, ?int $leadId, ?int $ticketId = null...

bot.runTriggerByCodeForLead()

Планирование триггера по коду bot.runTriggerByCodeForLead(?string $triggerCode, ?int $leadId, ?i...

bot.runTriggerByCodeForPerson()

Планирование триггера по коду для последнего лида персоны bot.runTriggerByCodeForPerson(?string ...

bot.clearTriggerJobsForLead()

Удалить триггеры для лида bot.clearTriggerJobsForLead(?int $leadId, ?int $ticketId = null) Опис...

bot.clearTriggerJobsForAllPersonLeads()

Удалить триггеры для всех лидов персоны bot.clearTriggerJobsForAllPersonLeads(?int $personId, ?i...

bot.getTriggerIdByName()

Получить ID триггера по наименованию bot.getTriggerIdByName(?string $triggerName) Описание: Во...

bot.getTriggerIdByCode()

Получить ID Триггера по Коду bot.getTriggerIdByCode(?string $triggerCode) Описание: Возвращает...

bot.runTriggerForLead()

Запустить триггер для лида по ID триггера bot.runTriggerForLead(?int $triggerId, ?int $leadId, ?...

bot.runTriggerByNameForLead()

Запустить триггер для лида по наименованию bot.runTriggerByNameForLead(?string $triggerName, ?in...

bot.runTriggerForPerson()

Запустить триггер для персоны по ID bot.runTriggerForPerson(?int $triggerId, ?int $personId, ?in...

bot.runTriggerByNameForPerson()

Запустить триггер для персоны по наименованию bot.runTriggerByNameForPerson(?string $triggerName...

bot.clearTriggerJobsById()

Очистить джобы по id триггера bot.clearTriggerJobsById(?int $triggerId, ?int $leadId = null) Оп...

bot.clearTriggerJobsByName()

Очистить джобы по наименованию триггера bot.clearTriggerJobsByName(?string $triggerName, ?int $l...

bot.clearTriggerJobsByScriptCode()

Очистить джобы по коду скрипта bot.clearTriggerJobsByScriptCode(?string $scriptCode, ?int $leadI...

bot.clearTriggerJobsByIdForTicket()

Очистить джобы по id триггера и ID заявки bot.clearTriggerJobsByIdForTicket(?int $triggerId, ?in...

bot.clearTriggerJobsByNameForTicket()

Очистить джобы по наименованию триггера и ID заявки bot.clearTriggerJobsByNameForTicket(?string ...

bot.scheduleBroadcast()

Планирование рассылки bot.scheduleBroadcast(?int $broadcastId, ?int $ticketId = null, $jobPara...

bot.scheduleBroadcastByCode()

Планирование рассылки по коду bot.scheduleBroadcastByCode(?string $broadcastCode, ?int $ticket...

bot.getBroadcastIdByCode()

Получить ID Рассылки по Коду bot.getBroadcastIdByCode(?string $broadcastCode) Описание: Нахо...

bot.getForwardEventType()

Проверка кто переключил на оператора bot.getForwardEventType() Описание: Эта функция необходим...

bot.isForwardedToOperator()

Проверка переключения на оператора bot.isForwardedToOperator() Описание: Проверяет переключен ...

bot.createTicket()

Создание заявки bot.createTicket($data) Описание: Создает в боте заявку с указанными полями. ...

bot.updateTicketById()

Обновление заявки bot.updateTicketById(int $ticketId, $data) Описание: Обновляет заявку по i...

bot.getMaxRejectsTicketCount()

Получить максимальное количество отказов bot.getMaxRejectsTicketCount() Описание: Возвращает м...

bot.findTickets()

Поиск заявок bot.findTickets($where = [], bool $findInAllBusinessBots = false, $orderBy = [], ...

bot.findTicketIdByCustomField()

Найти id заявки по значению поля bot.findTicketIdByCustomField(string $fieldName, $value) Описа...

bot.getTicketTypeIdByName()

Найти id вида заявки по наименованию bot.getTicketTypeIdByName(string $typeName) Описание: Нах...

bot.getTicketStatusIdByName()

Найти id статуса заявки по наименованию bot.getTicketStatusIdByName(string $statusName) Описани...

bot.setCurrentTicketById()

Установить текущую заявку bot.setCurrentTicketById(?int $ticketId) Описание: Устанавливает тек...

bot.clearTicketAssignedPersonsLog()

Очистить лог назначения тикета персонам bot.clearTicketAssignedPersonsLog() Описание: Очищае...

bot.createPerson()

Создание персоны bot.createPerson($data) Описание: Создает в боте персону с указанными полями....

bot.findPersons()

Поиск персоны bot.findPersons($where = [], $orderBy = [], ?int $limit = null, ?int $offset = nul...

bot.updatePersonById()

Обновить персону по id bot.updatePersonById(int $personId, $data) Описание: Обновляет поля пер...

bot.deletePersonById()

Удалить персону по id bot.deletePersonById(int $personId) Описание: Удаляет персону по id.  А...

bot.getIntegrationIdByCode()

Получить id интеграции бота по коду bot.getIntegrationIdByCode(?string $integrationCode) Описан...

bot.getEnabledIntegrationIdByCode()

Получить id включенной интеграции бота по коду bot.getEnabledIntegrationIdByCode(?string $integr...

bot.isEnabledIntegrationById()

Проверить активность интеграции по id bot.isEnabledIntegrationById(?int $integrationId) Описани...

bot.isEnabledIntegrationByCode()

Проверить активность интеграции по коду bot.isEnabledIntegrationByCode(?string $integrationCode)...

bot.getLockNameForBot()

Сгенерировать имя блокировки по боту bot.getLockNameForBot(string $lockName, string $lockPrefix ...

bot.getLockNameForBusiness()

Сгенерировать имя блокировки по бизнесу bot.getLockNameForBusiness(string $lockName, string $loc...

bot.waitForBusinessLock()

Захватить блокировку по бизнесу bot.waitForBusinessLock(string $lockName, string $lockPrefix = '...

bot.waitForBotLock()

Захватить блокировку по боту bot.waitForBotLock(string $lockName, string $lockPrefix = '', ?int ...

bot.releaseAllCurrentLocks()

Освободить все блокировки bot.releaseAllCurrentLocks(): bool Описание: Освобождает все блокиро...

bot.releaseCurrentLockForBusiness()

Освободить блокировку скрипта по бизнесу bot.releaseCurrentLockForBusiness(string $lockName, str...

bot.releaseCurrentLockForBot()

Освободить блокировку скрипта по боту bot.releaseCurrentLockForBot(string $lockName, string $loc...

bot.releaseLockForBusiness()

Освободить блокировку по бизнесу bot.releaseLockForBusiness(string $lockName, string $lockPrefix...

bot.releaseLockForBot()

Освободить блокировку по боту bot.releaseLockForBot(string $lockName, string $lockPrefix = ''): ...

bot.hasLockForBot()

Проверка существования блокировки по боту bot.hasLockLockForBot(string $lockName, string $lockPr...

bot.hasLockForBusiness()

Проверка существования блокировки по бизнесу bot.hasLockForBusiness(string $lockName, string $lo...

bot.getForwardEventType()

Получить название события bot.getForwardEventType() Описание: Возвращает строку "forwarded_by_...

bot.canAutoForward()

Узнать доступно ли авто-назначение оператора в данном скрипте bot.canAutoForward() Описание: Ф...

Методы lead

lead.getData()

Получить значение данных лида lead.getData(string $key) Описание: Возвращает значение данных с...

lead.issetData() и lead.isDataExist()

Проверить наличие данных lead.issetData(string $key) или lead.isDataExist(string $key) Описан...

lead.getSerialNumber()

Порядковый номер лида lead.getSerialNumber() Описание: Возвращает порядковый номер лида в боте...

lead.getChannelCode()

Код канала лида lead.getChannelCode() Описание: Возвращает код канала лида (telegram, umnico, ...

lead.setAttr()

Установить значение переменной лида lead.setAttr(string $key, string $value) Описание: Обновля...

lead.getAttr()

Получить значение переменной лида lead.getAttr(string $key) Описание: Возвращает значение уже ...

lead.getAllAttr()

Получить все переменные лида lead.getAllAttr() Описание: Возвращает значение всех переменных л...

lead.issetAttr() и lead.isAttrExist()

Проверить наличие переменной лида lead.issetAttr(string $key) или lead.isAttrExist(string $key...

lead.deleteAttrs() и lead.deleteAttr()

Удаление переменных лида lead.deleteAttrs(string|object|array|null $attrs, ?int $ticketId = null...

lead.forceDeleteAttrs() и lead.forceDeleteAttr()

Принудительное удаление переменных лида из БД lead.forceDeleteJsonAttrs(string|object|array|null...

lead.deleteJsonAttrs() и lead.deleteJsonAttr()

Удаление json-переменных лида lead.deleteJsonAttrs(string|object|array|null $attrs, ?int $ticket...

lead.forceDeleteJsonAttrs() и lead.forceDeleteJsonAttr()

Принудительное удаление json-переменных лида из БД lead.forceDeleteJsonAttrs(string|object|array...

lead.isInStatus()

Проверка существования статуса у лида lead.isInStatus(string $statusName) Описание: Проверить,...

lead.getStatusId()

Узнать id статуса лида lead.getStatusId() Описание: Возвращает значение поля status_id лида. ...

lead.isTagExist() и lead.issetTag()

Проверить наличие тэга лида lead.isTagExist($some_tag) или lead.issetTag($some_tag) Описание:...

lead.getTag()

Получить значение тэга лида lead.getTag(string $key) Описание: Возвращает значение тэга лида п...

lead.getAllTags()

Получить массив всех тэгов лида lead.getAllTags() Описание: Возвращает массив всех тэгов лида....

lead.addTags() и lead.addTag()

Добавление тэгов лида lead.addTags(string|object|array|null $tags, ?int $ticketId = null, $scrip...

lead.deleteTags() и lead.deleteTag()

Удаление тэгов лида lead.deleteTags(string|object|array|null $tags, ?int $ticketId = null, $scri...

lead.forceDeleteTags() и lead.forceDeleteTag()

Принудительное удаление тэгов лидаиз БД lead.forceDeleteTags(string|object|array|null $tags, ?in...

lead.setForwarded()

Переключить на оператора lead.setForwarded(bool|int $state) Описание: Установка ($state == tru...

lead.getPersonId()

Получить id персоны lead.getPersonId() Описание: Возвращает id персоны лида. Возвращает: i...

lead.setPersonId()

Привязать персону к лиду lead.setPersonId(?int $personId) Описание: Привязывает к лиду персо...

lead.createPersonForCurrentLead()

Создать персону для лида lead.createPersonForCurrentLead($data) Описание: Создает персону дл...

lead.isContextExist() и lead.issetContext()

Проверить наличие контекста лида lead.isContextExist(string $key) или lead.issetContext(string...

lead.getContext()

Получить значение контекста лида lead.getContext(string $key) Описание: Возвращает значение ко...

lead.getAllContexts()

Получить массив всех контекстов лида lead.getAllContexts() Описание: Возвращает массив всех ко...

lead.setActiveNlpIntegrationByCode()

Присвоить интеграцию лиду по коду lead.setActiveNlpIntegrationByCode(?string $integrationCode) ...

lead.canAutoForward()

Узнать доступно ли авто-назначение оператора в данном скрипте lead.canAutoForward() Описание: ...

lead.getNextOperators()

Вернуть список следующих операторов lead.getNextOperators(string $departmentCode = null, bool $i...

lead.assignDialogToNextOperator()

Назначить диалог на следующего оператора lead.assignDialogToNextOperator(string|null $department...

lead.assignDialogToOperator()

Назначить диалог на указанного оператора lead.assignDialogToOperator(int|null $operatorId, bool ...

Методы ticket

ticket.update()

Обновление заявки, через объект заявки ticket.update($data) Описание: Обновляет заявку соответ...

ticket.getData()

Получить значение данных заявки ticket.getData(string $key) Описание: Получить значение данных...

ticket.getCustomData()

Считывание произвольных полей заявки ticket.getCustomData(string $key) Описание: Находит зна...

ticket.issetData() и ticket.isDataExist()

Проверить наличие данных по заявке ticket.issetData(string $key) или ticket.isDataExist(string...

ticket.reloadCustomData()

Перезагрузка кастомных данных ticket.reloadCustomData(bool $isReloadModel = false) Описание: ...

ticket.setAllCustomData()

Переопределить список кастомных полей ticket.setAllCustomData(array $customData) Описание: Н...

ticket.getAllCustomData()

Получить список кастомных полей ticket.getAllCustomData() Описание: Возвращает значения всех...

ticket.setCustomData()

Установить значение кастомного поля ticket.setCustomData(string $key, $value) Описание: Уста...

ticket.issetCustomData()

Имеет ли значение кастомное поле ticket.issetCustomData(string $key) Описание: Проверяет сущ...

ticket.isCustomDataExist()

Существует ли кастомное поле ticket.isCustomDataExist(string $key) Описание: Проверяет с...

ticket.getTicketTypeName()

Получить название типа заявки ticket.getTicketTypeName() Описание: Находит название типа заявк...

ticket.getStatusId() и ticket.getAttr("status_id")

Получить ID статуса заявки ticket.getStatusId() или ticket.getAttr("status_id") Описание: На...

ticket.getStatusName()

Получить название статуса заявки ticket.getStatusName() Описание: Находит название статуса зая...

ticket.getStatusType()

Получить тип статуса заявки ticket.getStatusType() Описание: Находит тип статуса заявки. Возв...

ticket._sanitizeString()

Приведение названия статуса к стандартному виду ticket._sanitizeString($string) Описание: Вспо...

ticket.isInStatus()

Проверить статус заявки ticket.isInStatus($statusName) Описание: Проверить, что заявка находит...

ticket.setStatusId()

Установить статус заявки по id ticket.setStatusId(?int $statusId, ?int $personQueueIdForLog = nu...

ticket.setStatusByName()

Установить статус заявки по имени ticket.setStatusByName(string $statusName, ?int $personQueueId...

ticket.reloadTicket()

Загрузить заявку повторно ticket.reloadTicket() Описание: Загрузить заявку повторно из БД. Авт...

ticket.getAuthorPersonId()

Получить ID автора заявки ticket.getAuthorPersonId() Описание: Возвращает id автора заявки. В...

ticket.getAssignedPersonId()

Получить ID исполнителя заявки ticket.getAssignedPersonId() Описание: Возвращает id исполнител...

ticket.getClientPersonId()

Получить ID клиента заявки ticket.getClientPersonId() Описание: Возвращает id клиента заявки. ...

ticket.getAuthorPersonFullName()

Получить ФИО автора заявки ticket.getAuthorPersonFullName() Описание: Возвращает ФИО автора за...

ticket.getAssignedPersonFullName()

Получить ФИО исполнителя заявки ticket.getAssignedPersonFullName() Описание: Возвращает ФИО ис...

ticket.getClientPersonFullName()

Получить ФИО клиента заявки ticket.getClientPersonFullName() Описание: Возвращает ФИО клиента ...

ticket.getAuthorPersonRoleId()

Получить ID роли автора заявки ticket.getAuthorPersonRoleId() Описание: Возвращает ID роли авт...

ticket.getAssignedPersonRoleId()

Получить ID роли исполнителя заявки ticket.getAssignedPersonRoleId() Описание: Возвращает ID р...

ticket.getClientPersonRoleId()

Получить ID роли клиента заявки ticket.getClientPersonRoleId() Описание: Возвращает ID роли кл...

ticket.getAuthorPersonRoleName()

Получить имя роли автора заявки ticket.getAuthorPersonRoleName() Описание: Возвращает имя роли...

ticket.getAssignedPersonRoleName()

Получить имя роли исполнителя заявки ticket.getAssignedPersonRoleName() Описание: Возвращает и...

ticket.getClientPersonRoleName()

Получить имя роли клиента заявки ticket.getClientPersonRoleName() Описание: Возвращает имя рол...

ticket.getAuthorPersonRoleTitle()

Получить заголовок роли автора заявки ticket.getAuthorPersonRoleTitle() Описание: Возвращает з...

ticket.getAssignedPersonRoleTitle()

Получить заголовок роли исполнителя заявки ticket.getAssignedPersonRoleTitle() Описание: Возвр...

ticket.getClientPersonRoleTitle()

Получить заголовок роли клиента заявки ticket.getClientPersonRoleTitle() Описание: Возвращает ...

ticket.getAuthorPersonRoleFormattedTitle()

Получить форматированное название роли автора заявки ticket.getAuthorPersonRoleFormattedTitle() ...

ticket.getAssignedPersonRoleFormattedTitle()

Получить форматированное название роли исполнителя заявки ticket.getAssignedPersonRoleFormattedT...

ticket.getClientPersonRoleFormattedTitle()

Получить форматированное название роли клиента заявки ticket.getClientPersonRoleFormattedTitle()...

ticket.getPerson1Id()

Получение id первой дополнительной персоны ticket.getPerson1Id() Описание: Возвращает id пер...

ticket.getPerson2Id()

Получение id второй дополнительной персоны ticket.getPerson2Id() Описание: Возвращает id вто...

ticket.getPerson3Id()

Получение id третьей дополнительной персоны ticket.getPerson3Id() Описание: Возвращает id тр...

ticket.setPerson1Id()

Установка id первой дополнительной персоны ticket.setPerson1Id(?int $personId) Описание: Уст...

ticket.setPerson2Id()

Установка id второй дополнительной персоны ticket.setPerson2Id(?int $personId) Описание: Уст...

ticket.setPerson3Id()

Установка id третьей дополнительной персоны ticket.setPerson3Id(?int $personId) Описание: Ус...

ticket.assignToNextQueuePerson()

Назначить заявку следующему исполнителю ticket.assignToNextQueuePerson(int $queueMode = 1, ?int ...

ticket.moveAssignedPersonToEndOfQueue()

Перенести исполнителя в конец очереди ticket.moveAssignedPersonToEndOfQueue(int $queueMode = 1, ...

ticket.assignToPersonById()

Назначить исполнителя заявки ticket.assignToPersonById(?int $personId, ?int $personQueueIdForLog...

ticket.getAssignedPersonRejectsCount()

Получить количество отказов от заявок ticket.getAssignedPersonRejectsCount(?int $personQueueId =...

ticket.setAssignedPersonRejectsCount()

Установить количество отказов от заявок ticket.setAssignedPersonRejectsCount(int $rejectsCount, ...

ticket.incAssignedPersonRejectsCount()

Увеличить количество отказов от заявок ticket.incAssignedPersonRejectsCount(?int $personQueueId ...

Методы ticketStatuses

Методы person

person.update()

Обновить персону person.update($data) Описание: Обновляет данные персоны в соответствии с ...

person.delete()

Удалить персону person.delete() Описание: Удаляет персону лида. Возвращает: bool - подтв...

person.getAllData()

Получить все поля персоны person.getAllData() Описание: Возвращает значения всех полей персо...

person.setData()

Установить поле персоны person.setData(string $key, $value) Описание: Заполняет указанное по...

person.getData()

Получить значение данных персоны person.getData(string $key) Описание: Возвращает значение д...

person.issetData() и person.isDataExist()

Проверить наличие данных по персоне person.issetData(string $key) или person.isDataExist(str...

person.getId()

Получить ID персоны person.getId() Описание: Возвращает id персоны привязанной к лиду. Возв...

person.getFullName()

Получить полное имя персоны person.getFullName() Описание: Возвращает полное имя персоны лид...

person.getRoleId()

Получить ID роли персоны person.getRoleId() Описание: Возвращает id роли привязанной к персо...

person.getRoleName()

Получить название роли персоны person.getRoleName() Описание: Возвращает название роли привя...

person.getRoleTitle()

Получить заголовок роли персоны person.getRoleTitle() Описание: Возвращает заголовок роли пр...

person.getRoleFormattedTitle()

Получить форматированное название роли персоны person.getRoleFormattedTitle() Описание: Возв...

person.getPhone()

Получить номер телефона персоны person.getPhone() Описание: Находит номер телефона персоны л...

person.setPhone()

Установить номер телефона персоны person.setPhone(?string $phone) Описание: Устанавливает ...

person.getEmail()

Получить почту персоны person.getEmail() Описание: Находит адрес электронной почты персоны л...

person.addToQueue()

Добавление персоны в очередь person.addToQueue(?int $personQueueId = null, ?string $personQueueT...

person.removeFromQueue()

Удаление персоны из очереди person.removeFromQueue(?int $personQueueId = null, ?string $personQu...

person.moveToEndOfQueue()

Перемещение персоны в конец очереди person.moveToEndOfQueue(int $queueMode = 1, ?int $personQueu...

person.setIsActiveInQueue()

Активация/деактивация персоны в очереди person.setIsActiveInQueue(bool $isActive = true) Опис...

Методы personQueues

Методы table

Методы для строки полученной через метод table

Примеры использования методов