Search
    Preparing search index...

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

    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: undefined | ProcessDefinition;
        publishAttachment: (file: RcFile, description: string) => Promise<void>;
        task: undefined | Task;
        validationResultMap: Map<string, TaskCardValidationError>;
        get taskState(): TaskState;
        setIsCompletable(value: boolean): void;
        setNeedValidate(value: boolean): void;
        validateCard(): Promise<Map<string, TaskCardValidationError>>;
    }
    Index

    Properties

    attachments: Attachment[]

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

    attachmentsTotalCount: number

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

    deleteAttachment: (attachmentId: string) => void

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

    Type declaration

      • (attachmentId: string): void
      • Parameters

        • attachmentId: string

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

        Returns void

    downloadAttachment: (attachmentId: string) => void

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

    Type declaration

      • (attachmentId: string): void
      • Parameters

        • attachmentId: string

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

        Returns void

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

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

    Type declaration

      • (attachmentId: string, description: string): void
      • Parameters

        • attachmentId: string

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

        • description: string

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

        Returns void

    formFieldsStore: FormFieldsStoreType

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

    getAttachmentList: () => void

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

    isCompletable: boolean

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

    loadTask: () => Promise<void>

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

    needValidate: boolean

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

    processDefinition: undefined | ProcessDefinition

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

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

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

    Type declaration

      • (file: RcFile, description: string): Promise<void>
      • Parameters

        • file: RcFile

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

        • description: string

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

        Returns Promise<void>

    task: undefined | Task

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

    validationResultMap: Map<string, TaskCardValidationError>

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

    Accessors

    • get taskState(): TaskState

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

      Returns TaskState

    Methods

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

      Parameters

      • value: boolean

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

      Returns void

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

      Parameters

      • value: boolean

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

      Returns void