Поля

Поля задачи

Поля возвращаются как одиночником Task, так и коллекцией Tasks. Состав полей идентичен.


Идентификаторы и иерархия

ПолеТипОписание
TaskIDNVARCHAR(10)Внутренний идентификатор задачи
TaskKeyNVARCHAR(128)Бизнес-ключ задачи (например, PROJ-42)
TaskKeySortNVARCHAR(136)Ключ для сортировки (с префиксом проекта и нулевыми ведущими)
TaskNumberINTEGERПорядковый номер задачи внутри проекта
IntegrationIDNVARCHAR(128)Внешний ID из интегрированной системы
ParentIDNVARCHAR(10)TaskID родительской задачи
ParentTaskKeyNVARCHAR(128)Бизнес-ключ родителя
isParent_FNVARCHAR(1)Флаг наличия подзадач ('X' / пусто)
isChild_FNVARCHAR(1)Флаг того, что задача — подзадача ('X' / пусто)
TreeLevelINTEGERУровень вложенности


Содержание задачи

ПолеТипОписание
TaskTextNVARCHAR(256)Заголовок задачи
StatusIDNVARCHAR(10)Идентификатор статуса (FK на справочник Statuses)
StatusTextNVARCHAR(128)Локализованный текст статуса
StatusIconNVARCHAR(64)Имя иконки статуса
StatusColorNVARCHAR(20)Цвет статуса
StatusCategoryIDNVARCHAR(1)Категория статуса ('1' To Do, '2' In Progress, '3' Done)
StatusCategoryTextNVARCHAR(128)Локализованное название категории
StatusChangedSECONDDATEКогда статус был изменён в последний раз
TaskTypeIDNVARCHAR(10)Тип задачи (FK на Types)
TypeTextNVARCHAR(128)Локализованный текст типа
TypeIconNVARCHAR(64)Иконка типа
TypeColorNVARCHAR(20)Цвет типа
PriorityIDNVARCHAR(10)Приоритет (FK на Priorities)
PriorityTextNVARCHAR(128)Локализованный текст приоритета
PriorityIconNVARCHAR(64)Иконка приоритета
PriorityColorNVARCHAR(20)Цвет приоритета
ResolutionIDNVARCHAR(10)Резолюция (FK на Resolutions)
ResolutionTextNVARCHAR(128)Локализованный текст резолюции
ResolutionIconNVARCHAR(64)Иконка резолюции
ResolutionColorNVARCHAR(20)Цвет резолюции
LabelNVARCHAR(64)Метка
ComponentNVARCHAR(64)Компонент
ComponentTextNVARCHAR(64)Локализованный текст компонента
FixVersionNVARCHAR(64)Версия исправления
ProjectReleasTextNVARCHAR(64)Текст релиза


Пользователи

ПолеТипОписание
AssigneeIDNVARCHAR(10)Исполнитель
AssigneeFullNameNVARCHAR(121)ФИО исполнителя
AssigneeAvatarURLNVARCHAR(2083)URL аватара исполнителя
AssigneeIntegrationIDNVARCHAR(64)Внешний ID исполнителя
ReporterIDNVARCHAR(10)Постановщик
ReporterFullNameNVARCHAR(121)ФИО постановщика
ReporterAvatarURLNVARCHAR(2083)URL аватара постановщика
ReporterIntegrationIDNVARCHAR(64)Внешний ID постановщика
CreatedByNVARCHAR(256)UserID автора
CreatedByFullNameNVARCHAR(2083)ФИО автора
CreatedByAvatarNVARCHAR(121)URL аватара автора
CreatedByIntegrationIDNVARCHAR(64)Внешний ID автора
ModifiedByNVARCHAR(256)UserID последнего изменившего
ModifiedByFullNameNVARCHAR(2083)ФИО последнего изменившего
ModifiedByAvatarNVARCHAR(121)URL аватара последнего изменившего
ModifiedByIntegrationIDNVARCHAR(64)Внешний ID последнего изменившего


Проект

ПолеТипОписание
ProjectIDNVARCHAR(10)Идентификатор проекта
ProjectCodeNVARCHAR(60)Код проекта
ProjectTextNVARCHAR(128)Название проекта
ProjectIconNVARCHAR(64)Иконка проекта
ProjectIconColorNVARCHAR(20)Цвет иконки проекта
ProjectIntegrationIDNVARCHAR(64)Внешний ID проекта
ProjectTypeIDNVARCHAR(10)Тип проекта
ProjectCategoryIDNVARCHAR(10)Категория проекта
ProjectCategoryTextNVARCHAR(128)Текст категории
ProjectCategoryIconNVARCHAR(64)Иконка категории
ProjectCategoryIconColorNVARCHAR(20)Цвет иконки категории
ProjectCustomerIDNVARCHAR(10)Заказчик
PartnerIDNVARCHAR(10)Партнёр
ProjectCompanyIDNVARCHAR(10)Компания-владелец проекта
ProjectPMIDNVARCHAR(10)Менеджер проекта
LineOfBusinessIDNVARCHAR(10)Направление бизнеса
LineOfBusinessTextNVARCHAR(128)Текст направления бизнеса
LineOfBusinessIconNVARCHAR(64)Иконка направления
LineOfBusinessIconColorNVARCHAR(20)Цвет иконки направления


Время

ПолеТипОписание
OriginalEstimateBIGINTИсходная оценка, секунды
OriginalEstimateTotalBIGINTОценка с учётом подзадач
RemainingEstimateBIGINTОставшаяся оценка, секунды
RemainingEstimateTotalBIGINTОставшаяся оценка с учётом подзадач
TimeSpentBIGINTСписано времени, секунды
TimeSpentTotalBIGINTСписано с учётом подзадач
StoryPointINTStory points
OrderINTПорядок в бэклоге/спринте
DateTimeStartSECONDDATEПлановая дата начала
DateTimeEndSECONDDATEПлановая дата окончания
DateTimeResolvedSECONDDATEДата перехода в финальный статус
DueDateTimeSECONDDATEСрок
OverTimeSecondsBIGINTПревышение оценки, секунды
OverDueSecondsBIGINTПросрочка по сроку, секунды
OverDueDaysBIGINTПросрочка по сроку, дни
ProgressINTEGERПрогресс задачи, %
ProgressColorSMALLINTЦветовая метка прогресса
ProgressTotalINTEGERПрогресс с учётом подзадач, %
ProgressTotalColorSMALLINTЦветовая метка совокупного прогресса
RatingDueDateSMALLINTРейтинговая метка по сроку
RatingEstimateSMALLINTРейтинговая метка по оценке
RatingLikesSMALLINTРейтинговая метка по лайкам


Счётчики и активность

ПолеТипОписание
AttachCountINTEGERЧисло вложений
FeedBackCountINTEGERЧисло комментариев
WorkLogCountINTEGERЧисло списаний времени
WatcherCountINTEGERЧисло подписчиков
SubTaskCountINTEGERЧисло подзадач
LikesCountINTEGERЛайки
DisLikesCountINTEGERДизлайки
LikesStatusINTEGERТекущий лайк-статус пользователя


Аудит

ПолеТипОписание
CreatedSECONDDATEДата создания
ModifiedSECONDDATEДата последнего изменения


Описание задачи (RTE)

Поле «описание» задачи хранится отдельно от основной записи — как HTML-файл в подсистеме вложений. В REST-операциях оно передаётся:

  • в POST /Task/rest/Create — в теле, верхний уровень, поле Description (HTML-строка);
  • в POST /Task/rest/Update — в query-параметре Description.

При обновлении автоматически создаётся запись истории изменений описания (HTML-diff). Прочитать актуальное описание можно через API подсистемы вложений.