Дія tickets_create_v2
System ID:
action_tickets_create_v2
Опис
Покращена версія створення тікета: ті самі можливості, що й tickets_create, плюс краща обробка черги, коли операторів немає. Збирає кастомні поля, створює чат типу ticket, підключає до оператора й зберігає тікет.
Під час створення викликає підключення до оператора; тому можливі гілки banned і limit. Якщо повернуто limit і увімкнено логіку розподілу з чергою — чат може бути створений і поставлений у чергу.
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| success | Тікет успішно створено |
| banned | Користувач у активному бані (від підключення до оператора) |
| limit | Немає вільного оператора; за стратегії черги чат може бути в черзі |
| error | Немає теми, збій підключення / створення тікета / обробки черги |
| select_custom_field | Потрібен вибір значення кастомного поля зі списку |
| required_custom_field | Обовʼязкове кастомне поле ще не заповнене |
| optional_custom_field | Опційне кастомне поле можна заповнити або пропустити |
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
subject_alias |
string | так | — | Alias теми тікета (плейсхолдери) |
additional_fields |
object | ні | {} |
Додаткові кастомні поля (плейсхолдери в значеннях) |
keep_original_message |
boolean | ні | false |
true — зберегти оригінальний текст повідомлення |
resolved |
boolean | ні | false |
true — створити як вирішений і закрити чат |
assignee_id |
string / number | ні | null |
ID оператора для призначення (плейсхолдери) |
unassigned |
string | ні | false |
"true" — не призначати, навіть якщо є assignee_id |
auto_assignee |
boolean | ні | false |
true — автоматичне призначення (round-robin) |
reporter_id |
string / number | ні | null |
ID оператора-репортера (плейсхолдери) |
watchers |
array | ні | [] |
ID операторів-спостерігачів (плейсхолдери) |
status_name |
string | ні | null |
Користувацький статус чату (плейсхолдери) |
type |
string | ні | "ticket" |
Тип чату; "ticket" забезпечує створення тікет-кімнати |
Опис тікета: параметр ticket_description (якщо передано) або константа ticket_description.
Приклад конфігурації
{
"subject_alias": "support",
"auto_assignee": true,
"type": "ticket"
}