Общие сведения
Надёжность и безопасность
Покупка лицензии
Начало работы
Роли в системе
Проекты
Концепции
Компоненты
Инструкции
Задачи
Финансы
Ресурсы
Таймшиты
Клиенты
Вики
Затраты
Отчёты и аналитика
Типы отчётов
Тип отчёта «Акты»
Тип отчёта «Баланс отсутствий»
Тип отчёта «Бронирование»
Тип отчёта «Биллинг»
Тип отчёта «Версии проектов»
Тип отчёта «Задачи»
Тип отчёта «Затраты»
Тип отчёта «Заявки на затраты»
Тип отчёта «Заявки на отсутствия»
Тип отчёта «История ставок пользователей»
Тип отчёта «Запросы ресурсов»
Тип отчёта «Навыки пользователей»
Тип отчёта «Пользователи»
Тип отчёта «Проводки»
Тип отчёта «Ресурсный план»
Тип отчёта «Ресурсный план (по версиям)»
Тип отчёта «Проекты»
Тип отчёта «Сертификаты пользователей»
Тип отчёта «Счета»
Тип отчёта «Счета (строки)»
Тип отчёта «Таймшиты»
Тип отчёта «Таймшиты детально»
Тип отчёта «Финансы»
Тип отчёта «Структура работ»
Тип отчёта «Центры затрат проектов»
Тип отчёта «Задания воркфлоу»
Тип отчета Клиенты
Тип отчета «Контакты»
Тип отчёта «Сделки»
Тип отчёта «История состояний сделок»
Тип отчёта «Взаимодействия»
Использование отчётов
Группировка данных источника
Группировка данных в отчёте
Типы виджетов
Общие отчёты и шаблоны
Настройка отчёта
Экспорт отчётов
Пользовательские настройки отчёта
Вычисляемые поля
Особые колонки отчётов с временными рядами
Использование панелей мониторинга
Публикация панелей
FAQ
Фильтры источников данных
Настройка и администрирование
Типовой порядок настройки системы
Язык формул и выражений
Язык шаблонов
On-premises
API
История изменений
Термины и определения

Работа с дополнительными свойствами

Обновлено: 21.06.2026

Некоторые сущности Timetta поддерживают пользовательские (кастомные) поля.

Это позволяет администраторам расширять стандартную модель данных без изменения структуры системы.

Если сущность поддерживает кастомизацию, это указано в её описании через признак Customizable.

Как это работает

Кастомные поля настраиваются администраторами в интерфейсе системы.

Для каждого поля задаются:

  • название;
  • тип данных;
  • обязательность;
  • дополнительные параметры отображения и поведения.

После создания такие поля сразу становятся частью API соответствующей сущности и доступны наравне со стандартными свойствами.

Отдельной публикации или синхронизации не требуется.

Типы кастомных полей

Timetta поддерживает ограниченный набор слотов для пользовательских данных.

Поддерживаются следующие типы:

Тип Количество
Строка 15
Число (decimal) 5
Целое число (int) 5
Дата 5
Логическое значение (bool) 5
Справочник (DirectoryEntry) 15
Пользователь (User) 5
Множественный справочник (DirectorySetEntry) 1

Каждое кастомное поле привязывается к одному из этих технических свойств.

Использование в API

Для работы с кастомными полями необходимо использовать Data Field Name, указанный в карточке настройки кастомного поля.

Именно это имя используется в API.

Например, если в настройке поля указано:

Data Field Name: StringValue3

то чтение:

GET https://api.timetta.com/odata/Projects?$select=id,name,StringValue3

И обновление:

PATCH https://api.timetta.com/odata/Projects('45eb27e2-161e-4eeb-9b56-72eaea30511d')
Content-Type: application/json
{
  "StringValue3": "Высокий приоритет"
}

Некоторые кастомные поля являются ссылочными.

Например:

  • LookupValueXId
  • UserValueXId

Они работают по тем же правилам, что и обычные навигационные свойства:

  • для записи используется идентификатор;
  • для чтения можно использовать $expand.

Пример:

GET https://api.timetta.com/odata/Projects?$select=id,name,LookupValue1Id&$expand=LookupValue1($select=id,name)

Важные замечания

  • Названия пользовательских полей могут отличаться между абонентами.
  • Используйте именно Data Field Name, а не отображаемое название.
  • Доступность конкретных кастомных полей зависит от настроек сущности.
  • При изменении конфигурации кастомных полей API-контракт сущности также изменяется.

Содержание

Как это работает Типы кастомных полей Использование в API Навигационные пользовательские поля Важные замечания
Ничего не найдено

Перейти на русскую версию?