Фильтрация бизнес процессов при публикации актива¶
AssignedProcessesFilter позволяет добавить дополнительную фильтрацию назначенных бизнес-процессов при публикации актива
Описание AssignedProcessesFilter
type Resolver = (cardStore: AbstractCardStore<IRecordEntity>) => boolean;
type Meta = {}
export type UEAssignedProcessesFilter = UeModuleBase<Resolver, Meta> & {
fn: (processDefinition: ProcessDefinitionEE, cardStore: AssetCardEEStore) => boolean;
};
fn - содержит функцию фильтрации бизнес-процесов.
ВАЖНО - в случае, если в результате фильтрации с помощью фильтра будет получен пустой результат, фильтрация не будет применена
Пример: Добавление кастомной функции фильтрации
const assignedProcessFilterUE: UniverseUE.IUeMeta['AssignedProcessFilter'] = {
moduleId: 'bpselection',
active: true,
system: false,
meta: {},
resolver: () => {
return true;
},
fn: (item, cardStore) => true
};
ueModuleManager.addModule('AssignedProcessFilter', assignedProcessFilterUE);