Дія 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"
}