Как сделать значение дополнительного поля вычисляемым

Примеры скриптов вы также можете посмотреть и скачать из репозитария на Github.

Значения дополнительных полей в TrackStudio можно не только задавать в ручную, но и вычислять автоматически. Их можно вычислять либо каждый раз, когда значение отображается, либо кешировать и вычислять только в случае изменения свойств задачи.
Вычисляются значения дополнительных полей к задачам с помощью скриптов, а именно скриптов, соответствующих интерфейсу com.trackstudio.external.TaskUDFValueScript.

Всего в TrackStudio 10 типов дополнительных полей:

Тип поля Тип результата Примечание
Строка String
Целое Integer
Дата Calendar
Список com.trackstudio.tools.Pair Содержится в trackstudio.jar. Конструктор Pair(String key, String value)
Дробное Double
Текст String
Множественный список List<Pair> Содержится в trackstudio.jar
Задача List<String> Список номеров задач с #
Пользователь List<String> Список логинов пользователей
URL com.trackstudio.containers.Link Содержится в trackstudio.jar. Конструктор Link(String link, String description)

Примеры скриптов