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