Точка расширения предназначена для регистрации работы с кастомными поисковыми запросами в рамках общего поиска
import {Universe} from '@universe-ee/sdk';class CustomSearchQuery extends Universe.Platform.Search.SearchQuery<any> { public addSearchTerm (item: Universe.Platform.Search.AbstractSearchTerm) { console.log('addSearchTerm', item); } public getSearchQuery() { console.log('getSearchQuery'); } public clear() { console.log('clear'); }}export function registerSearchQuery (searchStore: Universe.Platform.Search.RegisterSearchQueryStore) { searchStore.searchPanel.unregisterQuery('com.unidata.mdm.rest.v2.workflow.core'); searchStore.searchPanel.registerQuery('com.unidata.mdm.rest.v2.workflow.core', new CustomSearchQuery());} Копировать
import {Universe} from '@universe-ee/sdk';class CustomSearchQuery extends Universe.Platform.Search.SearchQuery<any> { public addSearchTerm (item: Universe.Platform.Search.AbstractSearchTerm) { console.log('addSearchTerm', item); } public getSearchQuery() { console.log('getSearchQuery'); } public clear() { console.log('clear'); }}export function registerSearchQuery (searchStore: Universe.Platform.Search.RegisterSearchQueryStore) { searchStore.searchPanel.unregisterQuery('com.unidata.mdm.rest.v2.workflow.core'); searchStore.searchPanel.registerQuery('com.unidata.mdm.rest.v2.workflow.core', new CustomSearchQuery());}
Подключение точки расширения:
import {Universe} from '@universe-ee/sdk';import {registerSearchQuery} from './CustomRegisterSearchQuery';export default { type: 'RegisterSearchQuery', moduleId: 'registerSearchQuerytestUE', active: true, system: false, fn: registerSearchQuery, resolver: (searchStore) => { return true; }, meta: {}} satisfies Universe.Platform.UserExit.UserExitDeclaration; Копировать
import {Universe} from '@universe-ee/sdk';import {registerSearchQuery} from './CustomRegisterSearchQuery';export default { type: 'RegisterSearchQuery', moduleId: 'registerSearchQuerytestUE', active: true, system: false, fn: registerSearchQuery, resolver: (searchStore) => { return true; }, meta: {}} satisfies Universe.Platform.UserExit.UserExitDeclaration;
Является ли экземпляр точки расширения активным
Мета-информация точки расширения
Уникальный идентификатор экземпляра точки расширения
Функция указывает, следует ли применять данный экземпляр точки расширения
Является ли системным экземпляром
Точка расширения предназначена для регистрации работы с кастомными поисковыми запросами в рамках общего поиска
Example
Пример: добавление пользовательской логики работы с поисковыми запросами по бизнес-процессам
Подключение точки расширения: