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

🧩 Дополнительные поля

Что это. Поля под ваши процессы: номер заказа, сумма возврата, дата визита. В интерфейсе они собраны в блоке «Дополнительные поля» в панели тикета.

Когда нужно. Когда рядом с тикетом нужно держать структурированные данные, которые не помещаются ни в тип, ни в приоритет, ни в описание.

Управления полями в интерфейсе нет

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

Более того, запросы дополнительных полей из дашборда уходят по неверным адресам, поэтому блок «Дополнительные поля» на тикете сейчас не наполняется вовсе. Пока это не исправлено, планировать процессы вокруг дополнительных полей не стоит — пользуйтесь типами тикетов и тегами проекта.

📷 Скриншот: блок «Дополнительные поля» в панели тикета (будет добавлен).

Как это устроено

Дополнительные поля живут на двух уровнях:

УровеньЧто это
Определение поляОписание поля на уровне проекта: ключ, подпись, тип, обязательность, список допустимых значений, порядок
Значение поляТо, что записано в конкретном тикете

То есть сначала в проекте объявляется поле («Номер заказа», текст, обязательное), а потом у каждого тикета появляется своё значение этого поля.

Из чего состоит определение поля

ПолеОбязательноОписание
КлючдаСлужебный идентификатор поля, уникальный внутри проекта, до 64 символов. Повторный ключ система не примет
ПодписьдаНазвание поля, которое видно в блоке «Дополнительные поля», до 128 символов
ТипдаОдин из пяти типов, см. таблицу ниже
ОбязательностьнетОбязательное поле нельзя оставить пустым при создании тикета
Список значенийдля спискаДопустимые варианты — только для типа «список»
ПорядокнетПорядок полей в блоке

Типы полей

ТипДля чегоКак проверяется значение
ТекстПроизвольная строкаОбязательное поле не может быть пустым
ЧислоЧисловое значениеЗначение должно разбираться как число, иначе тикет не создастся
ДатаДатаНе проверяется вообще: в поле пройдёт любая строка
СписокВыбор из заданных вариантовЗначение обязано входить в список; если варианты не заданы, значение не примут
ФлажокДа или нетПроверяется только то, что значение передано

Сообщения, которыми система отвечает на неверное значение: «Поле обязательно для заполнения», «Значение должно быть числом», «Для поля не заданы допустимые значения», а для списка — перечисление допустимых вариантов.

Как значения выглядят в тикете

В панели тикета под блоком «Детали тикета» показывается блок «Дополнительные поля»: две колонки «подпись — значение». У поля без значения вместо него стоит «—».

Ограничения

  • Управлять определениями полей из интерфейса нельзя: ни создать, ни изменить, ни удалить.
  • Заполнить значение поля из интерфейса тоже нельзя — блок только для чтения.
  • Значений по умолчанию у дополнительных полей нет: пустое необязательное поле так и останется пустым.
  • Выключить объявленное поле нельзя — только не заполнять его.
  • Дата не проверяется, поэтому в поле типа «дата» может оказаться что угодно.
  • Поля объявляются на проект, а не на тип тикета: разные наборы полей для разных типов не поддерживаются.
  • В публичном API раздела тикетов нет — обратиться к полям оттуда не получится.

Кто что может

ДействиеМинимальная роль
Видеть блок «Дополнительные поля» в тикетеПо умолчанию
Управлять определениями полейдействия в интерфейсе нет

Право на управление дополнительными полями в системе прав заведено, но ни один экран его пока не использует.

Панель тикета · Типы тикетов · Теги