Точка расширения предназначена для добавления пунктов меню у кнопки Создать задачу на странице задач
import {Universe} from '@universe-ee/sdk';const {React} = Universe.Vendor;const {Uikit, Router} = Universe.Platform;export class CustomTaskMenuItem extends React.Component<Universe.MDM.EE.Workflow.TaskMenuItemProps> { onClick = () => { Router.routerStore.setRoute('EnumerationPage'); console.log('UE_BTN_WORK!!!') }; override render() { return ( <span> <Uikit.Button intent={Uikit.INTENT.DANGER} onClick={this.onClick}> Go to enumerations! </Uikit.Button> </span> ); }} Копировать
import {Universe} from '@universe-ee/sdk';const {React} = Universe.Vendor;const {Uikit, Router} = Universe.Platform;export class CustomTaskMenuItem extends React.Component<Universe.MDM.EE.Workflow.TaskMenuItemProps> { onClick = () => { Router.routerStore.setRoute('EnumerationPage'); console.log('UE_BTN_WORK!!!') }; override render() { return ( <span> <Uikit.Button intent={Uikit.INTENT.DANGER} onClick={this.onClick}> Go to enumerations! </Uikit.Button> </span> ); }}
Подключение точки расширения:
import {Universe} from '@universe-ee/sdk';import {CustomTaskMenuItem} from './CustomTaskMenuItem';export default { type: 'TaskMenuItem', moduleId: 'TaskMenuItem_TestUE', active: true, system: false, resolver: (store: Universe.MDM.EE.Workflow.TaskSearchStoreType) => { return true; }, meta: { order: 2 }, component: CustomTaskMenuItem} satisfies Universe.Platform.UserExit.UserExitDeclaration; Копировать
import {Universe} from '@universe-ee/sdk';import {CustomTaskMenuItem} from './CustomTaskMenuItem';export default { type: 'TaskMenuItem', moduleId: 'TaskMenuItem_TestUE', active: true, system: false, resolver: (store: Universe.MDM.EE.Workflow.TaskSearchStoreType) => { return true; }, meta: { order: 2 }, component: CustomTaskMenuItem} satisfies Universe.Platform.UserExit.UserExitDeclaration;
Является ли экземпляр точки расширения активным
Мета-информация точки расширения
Уникальный идентификатор экземпляра точки расширения
Функция указывает, следует ли применять данный экземпляр точки расширения
Является ли системным экземпляром
Точка расширения предназначена для добавления пунктов меню у кнопки Создать задачу на странице задач
Example
Пример: добавление ссылки на страницу перечислений вместо кнопки создания задачи
Подключение точки расширения: