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

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

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

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

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

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