Search
    Preparing search index...

    Интерфейс для хранилища поисковой панели бизнес-процесса

    interface WorkflowSearchPanelStoreType {
        advancedSearchKey: undefined | (keyof ISearchPayload);
        advancedSearchMode: boolean;
        handleClear?: () => void;
        keyword: string;
        MAX_LOGIC_TERM_COUNT: number;
        MAX_LOGIC_TERM_DEEP: number;
        routerStore: RouterStoreType;
        searchTerms: IObservableArray<AbstractSearchTerm>;
        setSystemVariables: (
            systemVariable: ITaskProcessSystemVariables | IProcessSystemVariables,
        ) => void;
        get hasAdvancedSearch(): boolean;
        get hasTermErrors(): boolean;
        get listST(): ST[];
        get listSTJson(): JsonData[];
        get rootAdvancedST(): undefined | LogicGroupST<ST>;
        get selectedProcessDefinition(): undefined | ProcessDefinition;
        get SystemCriteria(): Record<string, AbstractSearchTerm>;
        addTerm(
            term: AbstractSearchTerm | JsonData,
            key: keyof ISearchPayload,
        ): void;
        clearSearch(): void;
        deleteTerm(term: AbstractSearchTerm, key: keyof ISearchPayload): void;
        findSearchTerm(key: string): any;
        getAllTermsCount(): number;
        getQuery(
            params?: SearchPanelGetQueryParams,
        ): Promise<Partial<ISearchPayload>>;
        initDefaultSearchTerms(): void;
        isOnlyMyTasks(): boolean;
        registerQuery(
            key: keyof ISearchPayload,
            searchQuery: SearchQuery<any>,
        ): void;
        setAdvancedSearchMode(advanced: boolean): void;
        setKeyword(keyword: string): void;
        setProcessDefinitions(processDefinitions: ProcessDefinition[]): void;
        unregisterQuery(key: keyof ISearchPayload): void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    advancedSearchKey: undefined | (keyof ISearchPayload)

    Ключ расширенного поиска Чтобы его активировать необходимо переопределить этот параметр в дочернем классе

    advancedSearchMode: boolean

    Флаг определяющий включен ли расширенный поиск

    handleClear?: () => void

    Метод обработки очистки критериев

    keyword: string

    Ключевое слово поискового критерия

    MAX_LOGIC_TERM_COUNT: number

    Максимальное количество критериев

    MAX_LOGIC_TERM_DEEP: number

    Максимальная глубина логических критериев

    routerStore: RouterStoreType

    Стор маршрутизации

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

    setSystemVariables: (
        systemVariable: ITaskProcessSystemVariables | IProcessSystemVariables,
    ) => void

    Метод, который устанавливает системные переменные

    Type declaration

    Accessors

    • get hasAdvancedSearch(): boolean

      Геттер для проверки активен ли расширенный поиск

      Returns boolean

    • get hasTermErrors(): boolean

      Геттер проверки на ошибки поисковых критериев

      Returns boolean

    • get listST(): ST[]

      Геттер получения всех поисковых критериев

      Returns ST[]

    • get listSTJson(): JsonData[]

      Геттер получения json-данных

      Returns JsonData[]

    • get rootAdvancedST(): undefined | LogicGroupST<ST>

      Геттер получения корневого расширенного критерия

      Returns undefined | LogicGroupST<ST>

    • get selectedProcessDefinition(): undefined | ProcessDefinition

      Геттер, выбранного процесса

      Returns undefined | ProcessDefinition

    • get SystemCriteria(): Record<string, AbstractSearchTerm>

      Геттер системного поискового критерия

      Returns Record<string, AbstractSearchTerm>

    Methods

    • Метод удаления поискового критерия

      Parameters

      • term: AbstractSearchTerm

        поисковый критерий

      • key: keyof ISearchPayload

        ключ поискового критерия

      Returns void

    • Метод поиска поискового критерия по ключу

      Parameters

      • key: string

        ключ поискового критерия

      Returns any

    • Метод получения количества всех поисковых критериев

      Returns number

    • Метод получения запроса для поиска

      Parameters

      • Optionalparams: SearchPanelGetQueryParams

        параметры, которые необходимо передать в поисковый запрос

      Returns Promise<Partial<ISearchPayload>>

    • Метод, инициализирующий поисковые критерии по умолчанию

      Returns void

    • Метод, проверяющий относятся ли задачи процесса к текущему пользователю

      Returns boolean

    • Метод регистрации поискового запроса

      Parameters

      • key: keyof ISearchPayload

        ключ поискового запроса

      • searchQuery: SearchQuery<any>

        поисковый запрос

      Returns void

    • Метод задания параметра advancedSearchMode

      Parameters

      • advanced: boolean

        флаг, расширенный поиск или нет

      Returns void

    • Метод задания ключевого слова

      Parameters

      • keyword: string

        ключевое слово

      Returns void

    • Метод, устанавливающий массив процессов

      Parameters

      • processDefinitions: ProcessDefinition[]

        массив, который нужно установить

      Returns void

    • Метод удаления поискового запроса

      Parameters

      • key: keyof ISearchPayload

        ключ поискового запроса

      Returns void