Юниверс DG SDK UI
v2.15.0

Интерфейс TaskCardStoreType

Интерфейс описывающий хранилище задачи

interface TaskCardStoreType {
    attachments: Attachment[];
    attachmentsTotalCount: number;
    deleteAttachment: (attachmentId: string) => void;
    downloadAttachment: (attachmentId: string) => void;
    editAttachmentDescription: (
        attachmentId: string,
        description: string,
    ) => void;
    formFieldsStore: FormFieldsStoreType;
    getAttachmentList: () => void;
    isCompletable: boolean;
    loadTask: () => Promise<void>;
    needValidate: boolean;
    processDefinition: ProcessDefinition | undefined;
    publishAttachment: (file: RcFile, description: string) => Promise<void>;
    task: Task | undefined;
    validationResultMap: Map<string, TaskCardValidationError>;
    get taskState(): TaskState;
    setIsCompletable(value: boolean): void;
    setNeedValidate(value: boolean): void;
    validateCard(): Promise<Map<string, TaskCardValidationError>>;
}
Индекс

Свойства

attachments: Attachment[]

Массив моделей вложений

attachmentsTotalCount: number

Счетчик количества вложений

deleteAttachment: (attachmentId: string) => void

Метод удаляющий вложение

Объявление типа

    • (attachmentId: string): void
    • Параметры

      • attachmentId: string

        идентификатор вложения

      Возвращает void

downloadAttachment: (attachmentId: string) => void

Метод скачивания вложения

Объявление типа

    • (attachmentId: string): void
    • Параметры

      • attachmentId: string

        идентификатор вложения

      Возвращает void

editAttachmentDescription: (attachmentId: string, description: string) => void

Метод изменяющий описание вложения

Объявление типа

    • (attachmentId: string, description: string): void
    • Параметры

      • attachmentId: string

        идентификатор вложения

      • description: string

        описание вложения

      Возвращает void

formFieldsStore: FormFieldsStoreType

Хранилище полей поиска

getAttachmentList: () => void

Метод для получения вложений

isCompletable: boolean

Флаг, показывающий может ли быть завершена задача

loadTask: () => Promise<void>

Метод загрузки задачи

needValidate: boolean

Флаг, показывающий нужна ли валидация

processDefinition: ProcessDefinition | undefined

Модель процесса

publishAttachment: (file: RcFile, description: string) => Promise<void>

Метод, публикующий вложения

Объявление типа

    • (file: RcFile, description: string): Promise<void>
    • Параметры

      • file: RcFile

        файл, для загрузки

      • description: string

        описание вложения

      Возвращает Promise<void>

task: Task | undefined

Модель задачи

validationResultMap: Map<string, TaskCardValidationError>

Результаты валидации карточки задачи типа ключ-значение

Акцессоры

  • get taskState(): TaskState

    Геттер текущего состояния задачи

    Возвращает TaskState

Методы

  • Метод, устанавливающий флаг IsCompletable

    Параметры

    • value: boolean

      значения для установки

    Возвращает void

  • Метод, устанавливающий флаг NeedValidate

    Параметры

    • value: boolean

      значения для установки

    Возвращает void