#1605: Описание объектов и параметров для триггеров

Отредактирована: 90 дней назад

В Swarmica есть следующие события, используемые в качестве триггеров:

ArticleEvent - События Статьи
CustomFieldEvent - События Кастомного поля
KCSEvent - События KCS
TicketEvent - События Заявки
UserEvent - События Пользователя

Для каждого из событий передаются определенные параметры, которые можно использовать в скриптах. Ниже описаны эти параметры:

ArticleEvent

ПараметрЧто делаетЗначения
eventпередает какое Событие произошло со Статьёй"0" - "Unknown"
"1" - "Article created"
"2" - "Article user segment added"
"3" - "Article published"
"4" - "Article unpublished"
"5" - "Article deleted"
"6" - "Article undeleted"
"7" - "Article author changed"
"8" - "Article flagged"
"9" - "Article unflagged"
"10" - "Agent commented on article"
"11" - "Customer commented on article"
"12" - "Agent comment changed"
"13" - "Agent comment deleted"
"14" - "Customer comment deleted"
"15" - "Article revision added"
"16" - "Article status changed"
"17" - "Article user segment deleted"
responsibleпередает Исполнителя СобытияОбъект user
dateпередает дату События
old_valueпередает старые значения параметров События
new_valueпередает новые значения параметров События
articleпередает Статью, с которой произошло СобытиеОбъект article

CustomFieldEvent

ПараметрЧто делаетЗначения
responsibleпередает Исполнителя СобытияОбъект user
dateпередает дату События, связанного с Кастомным полем
old_valueпередает старые значения параметров События
new_valueпередает новые значения параметров События
fieldпередает Кастомное поле, с которым произошло СобытиеОбъект customfield
content_objectпередает Объект, для которого произошло СобытиеОбъект ticket|article|user

KCSEvent

ПараметрЧто делаетЗначения
typeпередает тип События"1" - "Capture"
"2" - "Link"
"3" - "Flag"
"4" - "Publish"
"5" - "Unflag"
"6" - "Unpublish"
"7" - "Unlink"
responsibleпередает Исполнителя СобытияОбъект user
dateпередает дату и время События
ticketпередает Заявку, связанную с СобытиемОбъект ticket
articleпередает Статью, связанную с СобытиемОбъект article

TicketEvent

ПараметрЧто делаетЗначения
eventпередает Событие, связанное с Заявкой"0" - "Неизвестно"
"1" - "Статья создана из заявки"
"2" - "Статья добавлена к заявке"
"20" - "Убрана связь со статьёй"
"3" - "Статья помечена к исправлению"
"4" - "Статус заявки изменён"
"5" - "Агент прокомментировал заявку"
"6" - "Клиент прокомментировал заявку"
"7" - "Заявка оценена"
"8" - "Приоритет заявки изменён"
"9" - "Заявка создана"
"10" - "Ответственный изменён"
"11" - "Заявитель изменён"
"12" - "Группа заявки изменена"
"13" - "Платформа заявки изменена"
"14" - "Продукт заявки изменён"
"15" - "Версия заявки изменена"
"16" - "Редакция заявки изменена"
"17" - "Задача добавлена к заявке"
"18" - "Задача удалена из заявки"
"19" - "Пользовательское поле изменено"
"21" - "Навык добавлен"
"22" - "Навык удалён"
"23" - "Связанная заявка добавлена"
"24" - "Связанная заявка удалена"
"25" - "Заявка объединена"
"28" - "Агент добавил внутренний комментарий"
"26" - "Чат-сессия по заявке начата"
"27" - "Чат-сессия по заявке завершена"
"29" - "Отправлено уведомление об ожидании"
"30" - "Политика SLA заявки изменена"
"31" - "Лицензия заявки изменена"
"33" - "Заявка разветвлена"
"34" - "Задача закрыта"
"35" - "Задача открыта"
"36" - "Применено правило автоназначения"
"37" - "Внутренний комментарий изменён"
"38" - "Признак «Статья не нужна» изменён"
"39" - "Система Swarmica добавила автоматический ответ"
"40" - "Оценка времени изменена"
"41" - "Задача удалена"
"42" - "Актив добавлен"
"43" - "Актив удалён"
"44" - "Актив обновлён"
"45" - "Тема изменена"
"46" - "Публичный комментарий изменён"
"47" - "Комментарий удалён"
"48" - "Пользователь добавлен в копию"
"49" - "Пользователь удалён из копии"
"50" - "Наблюдатель добавлен"
"51" - "Наблюдатель удалён"
"52" - "Внешняя заявка добавлена"
"53" - "Публичный комментарий внешней заявки добавлен"
"54" - "Заявка заблокирована"
"55" - "Заявка разблокирована"
responsibleпередает Исполнителя СобытияОбъект user
dateпередает дату События
old_valueпередает старые значения параметров События
new_valueпередает новые значения События
ticketпередает Заявку, в которой произошло СобытиеОбъект ticket
ticket_commentПередает комментарии Заявки, в которой произошло СобытиеОбъект ticketcomment

UserEvent

ПараметрЧто делаетЗначения
eventПередает События, связанные с Пользователем"0" - "Role changed"
"1" - "Password changed"
"2" - "Identity added"
"3" - "Organization changed"
"4" - "Schedule changed"
"5" - "Name changed"
"6" - "Status changed"
"7" - "Merged into"
"8" - "Merged from"
"9" - "User created"
"10" - "User logged into system"
"11" - "Notification enabled"
"12" - "Notification disabled"
"13" - "Identity deleted"
"14" - "2FA method added"
"15" - "2FA method removed"
"16" - "2FA enabled"
"17" - "2FA disabled"
"18" - "2FA bypassed (transport unavailable)"
"19" - "2FA backup code used"
responsibleпередает Исполнителя СобытияОбъект user
dateпередает дату События
old_valueпередает старые Значения События
new_valueпередает старые Значения События
userпередает Пользователя, с которым произошло СобытиеОбъект user

Когда происходит Событие, передается данные об этом Событии. Эта информация содержит информацию о Событии и Объекты, связанные с этим самым Событием. Ниже представлены списки параметров Объектов.

article

Статьи базы знаний

ПараметрЧто делаетЗначения
idпередаёт ID Статьи
statusпередаёт статус СтатьиDRAFT - черновик
UNAPPROVED - Непроверенная
APPROVED - Проверенная
PUBLISHED - Опубликованная
ARCHIVED - Архивная
published_atпередает дату публикации Статьи
visibilityпередает области доступа к СтатьеALL - для всех
AUTHORIZED - для авторизованных пользователей
SEGMENTS - для отдельных сегментов пользователей
segmentsпередает Сегменты пользователейОбъект usersegment
internalпередает является ли Статья внутренней(boolean)TRUE|FALSE
categoryпередает Категорию СтатьиОбъект articlecategory
publisherпередает Редактора СтатьиОбъект user
authorпередает Автора СтатьиОбъект user
is_flaggedпередает помечена ли Статья к исправлению(boolean)TRUE|FALSE
updated_atпередает дату последнего редактирования Статьи
created_atпередает дату создания Статьи
t_linksпередает количество связанных со Статьёй Заявок

articlecategory

Разделы статей базы знаний

ПараметрЧто делаетЗначения
uidпередает UID Раздела статей
publicпередает является ли Раздел публичным(boolean)TRUE|FALSE
orderпередает значение порядкового номера Раздела
created_atпередает дату создания Раздела
updated_atпередает дату последнего редактирования Раздела

articlecomment

Комментарии к Статье

ПараметрЧто делаетЗначения
idпередает id Комментария к статье
authorпередает Автора КомментарияОбъект user
publicпередает является ли Комментарий публичным(boolean)TRUE|FALSE
is_staffпередает является ли Автор комментария Сотрудником(boolean)TRUE|FALSE
created_atпередает дату создания Комментария
updated_atпередает дату последнего редактирования Комментария

articlerevision

Версия статьи базы знаний

ПараметрЧто делаетЗначения
uidпередает UID Версии статьи
authorпередает Автора Версии статьиОбъект user
latestпередает является ли Версия статьи самой свежей(boolean)TRUE|FALSE
restored_fromпередает из какой Версии Статья была восстановленаОбъект articlerevision

channel

Каналы связи

ПараметрЧто делаетЗначения
uidПередает UID Канала связи
channel_typeПередает тип Канала связи"EMAIL"
"TELEGRAM"
"WHATSAPP"
"MANGO_OFFICE"
"WIDGET"
"BILLMANAGER"
"VK"
"BEELINE_PBX"
"MAX"

customfield

Кастомные поля

ПараметрЧто делаетЗначения
uidпередает UID Кастомного поля
field_typeпередает тип Кастомного поля"TEXT" - текст
"TEXTAREA" - текстовое поле
"NUMBER" - целое число
"DECIMAL" - число с плавающей точкой
"CHECKBOX" - чекбокс
"DROPDOWN" - меню
"DATE" - дата
"DATETIME" - дата и время
"REGEX" - регулярное выражение
"OBJECT" - связанная сущность
"BADGE" - бейдж
"LINK" - ссылка

edition

Редакции Продукта

ПараметрЧто делаетЗначения
uidпередает UID Версии

group

Группа пользователей

ПараметрЧто делаетЗначения
uidпередает UID Группы пользователей

issue

Внешние задачи из сторонних систем(Gitlab, Jira и т.п.)

ПараметрЧто делаетЗначения
uidпередает UID Внешней задачи

license

Клиентские ключи

ПараметрЧто делаетЗначения
uidпередает UID Клиентского ключа

organization

Компании(клиенты)

ПараметрЧто делаетЗначения
uidпередает UID Компании

platform

Платформы Продукта

ПараметрЧто делаетЗначения
uidпередает UID Платформы

product

Продукты

ПараметрЧто делаетЗначения
event.product.uidпередает UID Продукта

schedule

Расписания

ПараметрЧто делаетЗначения
event.schedule.uidпередает UID Расписания
event.schedule.nameпередает название Расписания
event.schedule.defaultпередает является ли данное Расписание дефолтным(по умолчанию)(boolean)TRUE|FALSE

skill

Навыки сотрудников

ПараметрЧто делаетЗначения
uidпередает UID навыка

slapolicy

Политики SLA

ПараметрЧто делаетЗначения
uidпередает UID Политики SLA

ticket

Заявки

ПараметрЧто делаетЗначения
idпередает ID Заявки
statusпередает статус Заявки"NEW"
"OPEN"
"PENDING"
"HOLD"
"SOLVED"
"CLOSED"
"DELETED"
"MERGED"
groupпередает Группу, на которую назначена ЗаявкаОбъект group
priorityпередает приоритет Заявки"low"
"normal"
"high"
"urgent"
assigneeпередает Ответственного за ЗаявкуОбъект user
requesterпередает Заявителя ЗаявкиОбъект user
ccпередает список добавленных в CCОбъект user
watchersпередает список Наблюдателей ЗаявкиОбъект user
organizationпередает Компанию ЗаявителяОбъект organization
ticketslaпередает Политику SLA ЗаявкиОбъект ticketsla
licenseпередает пользовательский Ключ ЗаявителяОбъект license
lockedпередает заблокирована ли Заявка(boolean)TRUE|FALSE
tz_offset_minutesпередает часовой пояс Заявки
localeпередает язык(локаль) Заявки
created_atпередает дату создания Заявки
updated_atпередает дату последнего обновления Заявки
resolved_atпередает дату решения Заявки
untilпередает дату, до которой Заявка будет в статусе Ожидание
repliesпередает количество ответов в Заявке
reopensпередает количество переоткрытий Заявки
productпередает Продукт, по которому заведена ЗаявкиОбъект product
versionпередает версию ПродуктаОбъект version
editionпередает редакцию ПродуктаОбъект edition
platformпередает платформу ПродуктаОбъект platform
skillsпередает Навыки, связанные с ЗаявкойОбъект skill
is_fcrпередает решена ли Заявка первым ответом Сотрудника(boolean)TRUE|FALSE
satisfaction_scoreпередает оценку удовлетворенности Заявителя"UNOFFERED"
"OFFERED"
"GOOD"
"BAD"
"NEUTRAL"
time_estimateпередает Оценку трудозатрат Заявки
time_spentпередает фактические Трудозатраты на Заявку
article_not_neededпередает значение параметра "Статья не нужна"(boolean)TRUE|FALSE
article_linksпередает количество связанных с Заявкой Статей
channelsпередает Каналы связи ЗаявкиОбъект ticketchannel
subjectпередает тему Заявки
sourceпередает по какому Каналу связи была получена ЗаявкаОбъект channel
last_replyпередает последний ответ Агента в ЗаявкеОбъект ticketcomment
last_commentпередает последний Комментарий в ЗаявкеОбъект ticketcomment
issue_countпередает количество связанных Внешних задач
linked_issuesпередает связанные Внешние задачи
is_externalпередает является ли Заявка Внешней(boolean)TRUE|FALSE
parent_ticketпередает родительскую заявку

ticketchannel

Каналы связи Заявки

ПараметрЧто делаетЗначения
channelПередает Каналы связи ЗаявкиОбъект channel

ticketcomment

Комментарии Заявки

ПараметрЧто делаетЗначения
idпередает ID комментария
authorпередает Автора комментарияОбъект user
created_atпередает дату создания Комментария
bodyпередает содержимое комментария

ticketissue

Внешние задачи, связанные с Заявкой

ПараметрЧто делаетЗначения
issueпередает Внешнюю задачу, связанную с Заявкой
authorпередает Сотрудника, связавшего/создавшего Внешнюю задачу
ticketпередает саму Заявку

ticketsla

Политики SLA Заявки

ПараметрЧто делаетЗначения
sla_breach_idxпередает индекс превышения SLA
first_response_time_breach_idxпередает индекс превышения времени первого ответа в Заявке
full_resolution_time_breach_idxпередает индекс превышения полного времени решения Заявки
next_response_time_breach_idxпередает индекс превышения времени между ответами
agent_update_time_breach_idxпередает индекс превышения времени ответа Сотрудника
support_resolution_time_breach_idxпередает индекс превышения времени решения в поддержке
customer_wait_time_breach_idxпередает индекс превышения времени решения без ожидания

user

Пользователи

ПараметрЧто делаетЗначения
uidпередает UID пользователя
emailпередает email Пользователя
nameпередает имя Пользователя
roleпередает Роль Пользователя"ADMIN"
"MANAGER"
"AGENT"
"INTERNAL_USER"
"CUSTOMER_ADMIN"
"CUSTOMER"
"BLOCKED"
is_robotпередает является ли Пользователь Роботом(boolean)TRUE|FALSE
is_systemпередает является ли Пользователь системным пользователем(boolean)TRUE|FALSE
is_employeeпередает является ли Пользователь Сотрудником(boolean)TRUE|FALSE
kcs_roleпередает KCS роль Пользователя"NOT SET"
"CANDIDATE"
"CONTRIBUTOR"
"PUBLISHER"
started_atПередает дату начала работы Пользователя
dismissed_atПередает дату увольнения Пользователя
created_atпередает дату создания Пользователя
updated_atпередает дату редактирования Пользователя
aqi_evaluatorпередает является ли Пользователь проверяющим Качество КонтентаTRUE|FALSE
lai_evaluatorпередает является ли Пользователь проверяющим Точности СвязанностиTRUE|FALSE
qa_evaluatorпередает является ли Пользователь проверяющим Качество СервисаTRUE|FALSE
statusпередает Статус Пользователя"OFFLINE"
"ONLINE"
"IN_SESSION"
"WRAPUP"
"AWAY"
"BUSY"
email_formatпередает формат email для Пользователя"HTML"
"TEXT"
timezoneпередает таймзону Пользователя
sourceпередает источник создания Пользователя"system"
"email"
"invite"
"api"
"token"
"script"
"okdesk"
"crm"
"telegram"
"whatsapp"
"vk"
"phone"
"max"
scheduleпередает Расписание ПользователяОбъект schedule
skillsпередает Навыки ПользователяОбъект skill
organizationпередает Компанию ПользователяОбъект organization
group_membershipsпередает список Групп, в которых состоит ПользовательОбъект group

useridentity

Учетные записи Пользователя

ПараметрЧто делаетЗначения
uidпередает UID Пользователя
userпередает Пользователя, связанного с Учетной ЗаписьюОбъект user
ext_idпередает внешний ID Учетной записи
sourceпередает источник Учетной записи"EMAIL"
"TELEGRAM"
"WHATSAPP"
"VK"
"PHONE"
"ANONYMOUS",
"MAX"

usersegment

сегменты Пользователей

ПараметрЧто делаетЗначения
uidпередает UID Сегмента Пользователей
nameпередает название Сегмента Пользователей
created_atпередает дату создания Сегмента Пользователей
updated_atпередает дату последнего редактирования Сегмента Пользователей

version

версии Продукта

ПараметрЧто делаетЗначения
event.version.uidпередает UID версии продукта