TESSA Web API
    Preparing search index...

    Class CardTaskHistoryItem

    Информация о завершённом задании, которое было выдано на карточку.

    Hierarchy (View Summary)

    Index

    Constructors

    • Создаёт экземпляр класса с указанием хранилища (или пустое хранилище по умолчанию), декоратором для которого является создаваемый объект.

      Parameters

      • storage: IStorage = {}

        Хранилище, декоратором для которого является создаваемый объект.

      Returns CardTaskHistoryItem

    Properties - Other

    cachedMemberChanged: EventHandler<
        { fieldName: string; newValue: unknown; oldValue: unknown },
    >
    fieldChanged: EventHandler<
        { fieldName: string; newValue: unknown; oldValue: unknown },
    >

    Properties - Static Keys

    assignedOnRoleKey: "AssignedOnRole" = 'AssignedOnRole'
    authorIdKey: "AuthorID" = 'AuthorID'
    authorNameKey: "AuthorName" = 'AuthorName'
    calendarIdKey: "CalendarID" = 'CalendarID'
    completedByIdKey: "CompletedByID" = 'CompletedByID'
    completedByNameKey: "CompletedByName" = 'CompletedByName'
    completedByRoleKey: "CompletedByRole" = 'CompletedByRole'
    completedKey: "Completed" = 'Completed'
    createdKey: "Created" = 'Created'
    groupRowIdKey: "GroupRowID" = 'GroupRowID'
    infoKey: "Info" = 'Info'
    inProgressKey: "InProgress" = 'InProgress'
    kindCaptionKey: "KindCaption" = 'KindCaption'
    kindIdKey: "KindID" = 'KindID'
    optionCaptionKey: "OptionCaption" = 'OptionCaption'
    optionIdKey: "OptionID" = 'OptionID'
    optionNameKey: "OptionName" = 'OptionName'
    parentRowIdKey: "ParentRowID" = 'ParentRowID'
    plannedKey: "Planned" = 'Planned'
    resultKey: "Result" = 'Result'
    rowIdKey: "RowID" = 'RowID'
    settingsKey: "Settings" = 'Settings'
    systemStateKey: string = ...
    timeZoneIdKey: "TimeZoneID" = 'TimeZoneID'
    timeZoneUtcOffsetMinutesKey: "TimeZoneUtcOffsetMinutes" = 'TimeZoneUtcOffsetMinutes'
    typeCaptionKey: "TypeCaption" = 'TypeCaption'
    typeIdKey: "TypeID" = 'TypeID'
    typeNameKey: "TypeName" = 'TypeName'
    userIdKey: "UserID" = 'UserID'
    userNameKey: "UserName" = 'UserName'

    Accessors

    • get assignedOnRole(): null | string

      Список ролей из CardTask.taskAssignedRoles, которые могут брать задание в работу. Заполняется при создании задания и обновляется при изменении CardTask.taskAssignedRoles. По умолчанию значение равно null.

      Returns null | string

    • set assignedOnRole(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get authorId(): null | string

      Идентификатор пользователя, который определён как Автор. Переносится из CardTask или заполняется вручную. По умолчанию при сохранении наполняется (если не был заполнен), как первый по GUID сотрудник из всех, кто входит в CardTask.taskAssignedRoles с ФР CardFunctionRoles.authorId, если нет ни одного "Автора", то текущая сессия. По умолчанию значение равно null.

      Returns null | string

    • set authorId(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get authorName(): null | string

      Имя пользователя, который определён как Автор. Переносится из CardTask или заполняется вручную. По умолчанию при сохранении наполняется (если не был заполнен), как первый по GUID сотрудник из всех, кто входит в CardTask.taskAssignedRoles с ФР CardFunctionRoles.authorId, если нет ни одного "Автора", то текущая сессия. По умолчанию значение равно null.

      Returns null | string

    • set authorName(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get cachedMembers(): ReadonlyMap<string, unknown>

      Returns ReadonlyMap<string, unknown>

    • get calendarId(): null | string

      ID календаря.

      Returns null | string

    • set calendarId(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • set calendarName(value: null | IStorage): void

      Parameters

      Returns void

    • get completed(): null | string

      Дата завершения задания.

      Returns null | string

    • set completed(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get completedById(): null | string

      Идентификатор пользователя, который завершил задание. Заполняется только после завершения задания.

      Returns null | string

    • set completedById(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get completedByName(): null | string

      Имя пользователя, который завершил задание. Заполняется только после завершения задания.

      Returns null | string

    • set completedByName(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get completedByRole(): null | string

      Список ролей из CardTask.taskAssignedRoles пользователя, который завершил задание. Заполняется только после завершения задания. По умолчанию значение равно null.

      Returns null | string

    • set completedByRole(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get created(): string

      Дата создания задания.

      Returns string

    • set created(value: string): void

      Parameters

      • value: string

      Returns void

    • get groupRowId(): null | string

      Идентификатор группы истории заданий.

      Returns null | string

    • set groupRowId(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get info(): IStorage

      Дополнительная пользовательская информация.

      Returns IStorage

    • set info(value: IStorage): void

      Parameters

      Returns void

    • get inProgress(): null | string

      Дата, когда задание было взято в работу, или null, если задание не взято в работу или такая дата неизвестна.

      Returns null | string

    • set inProgress(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get isObservable(): boolean

      Определяет, является ли хранилище наблюдаемым, то есть поддерживает механизм автоматического оповещения о своих изменениях.

      Если значение этого свойства равно true, то объект класса может быть подписан на изменения, и соответствующие обработчики будут вызываться при каждом изменении состояния объекта.

      В противном случае, если значение false, объект считается ненаблюдаемым, и изменения в его состоянии не будут автоматически передаваться другим частям программы.

      Returns boolean

    • set isObservable(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get kindCaption(): null | string

      Название вида задания.

      Returns null | string

    • set kindCaption(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get kindId(): null | string

      Идентификатор вида задания.

      Returns null | string

    • set kindId(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get optionCaption(): null | string

      Отображаемое имя варианта завершения.

      Returns null | string

    • set optionCaption(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get optionId(): null | string

      Идентификатор варианта завершения.

      Returns null | string

    • set optionId(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get optionName(): null | string

      Имя варианта завершения.

      Returns null | string

    • set optionName(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get parentRowId(): null | string

      Ссылка на родительскую запись в истории заданий или null, если текущая запись не имеет родительской записи.

      Returns null | string

    • set parentRowId(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get planned(): string

      Дата запланированного завершения задания.

      Returns string

    • set planned(value: string): void

      Parameters

      • value: string

      Returns void

    • get result(): null | string

      Текстовое описание результата завершения задания или null, если текстовое описание не доступно.

      Returns null | string

    • set result(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get rowId(): string

      Идентификатор задания.

      Returns string

    • set rowId(value: string): void

      Parameters

      • value: string

      Returns void

    • get settings(): null | IStorage

      Дополнительные данные истории задания, сериализуемые в JSON.

      Returns null | IStorage

    • get timeZoneId(): null | number

      Идентификатор временной зоны задания.

      Returns null | number

    • set timeZoneId(value: null | number): void

      Parameters

      • value: null | number

      Returns void

    • get timeZoneUtcOffsetMinutes(): null | number

      Смещение временной зоны задания.

      Returns null | number

    • set timeZoneUtcOffsetMinutes(value: null | number): void

      Parameters

      • value: null | number

      Returns void

    • get typeCaption(): string

      Отображаемое имя типа задания.

      Returns string

    • set typeCaption(value: string): void

      Parameters

      • value: string

      Returns void

    • get typeId(): string

      Идентификатор типа задания.

      Returns string

    • set typeId(value: string): void

      Parameters

      • value: string

      Returns void

    • get typeName(): string

      Имя типа задания.

      Returns string

    • set typeName(value: string): void

      Parameters

      • value: string

      Returns void

    • get userId(): null | string

      Идентификатор пользователя, который завершил задание или взял задание в работу.

      Returns null | string

    • set userId(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    • get userName(): null | string

      Имя пользователя, который завершил задание или взял задание в работу.

      Returns null | string

    • set userName(value: null | string): void

      Parameters

      • value: null | string

      Returns void

    Methods

    • Выполняет очистку хранилища от избыточных данных.

      Returns void

    • Выполняет резолв кеша декораторов для данных объекта-хранилища.

      Returns void

    • Возвращает хранилище IStorage, декоратором для которого является текущий объект.

      Returns IStorage

      Хранилище IStorage, декоратором для которого является текущий объект.

    • Возвращает признак того, что элемент истории заданий изменен.

      Returns boolean

      true, если элемент истории заданий изменен; false в противном случае.

    • Возвращает признак того, что объект не содержит значимых данных для метода очистки.

      Returns boolean

      true, если объект не содержит значимых для метода очистки данных; false в противном случае.

    • Выполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.

      Returns boolean

      true, если объект прошёл проверку на валидность; false в противном случае.

    • Метод, уведомляющий объект о наличии изменений в его хранилище.

      Returns void

    • Выполняет удаление информации по состояниям, из которой можно было бы определить, что задание изменено. Возвращает признак того, что при этом были внесены изменения.

      Returns boolean

      true, если в процессе удаления были внесены изменения; false в противном случае.

    • Удаляет системную информацию, которая может располагаться в любом месте в хранилище текущего объекта и может быть найдена по ключам с префиксом StorageHelper.systemKeyPrefix.

      Returns void

    • Удаляет пользовательскую информацию, которая может располагаться в любом месте в хранилище текущего объекта и может быть найдена по ключам с префиксом StorageHelper.userKeyPrefix.

      Returns void

    • Возвращает дополнительную пользовательскую информацию по текущему объекту или null, если информация ещё не была задана.

      Returns null | IStorage

      Дополнительная пользовательская информацию по текущему объекту или null, если информация ещё не была задана.

    • Returns null | IStorage

    • Выполняет валидацию текущего объекта и всех его дочерних объектов.

      Returns ValidationResult

      Объект, выполняющий построение результата валидации.