Фильтрация бизнес процессов при публикации актива

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);