-
Notifications
You must be signed in to change notification settings - Fork 515
ProcessEngineConfigurationEx
shen zhihong edited this page Jan 19, 2015
·
4 revisions
ProcessEngineConfigurationEx是Activiti提供的ProcessEngineConfiguration类的派生类,大部分参数完全一致,唯一不同的是,ProcessEngineConfigurationEx提供了一个属性:startEngineEventListeners。
startEngineEventListeners用以定义工作流引擎启动的时候需要同时启动的其它任务,startEngineEventListeners是个List,因此可以随意增加新的任务,默认的core.xml中会定义如下任务:
- LoadDummyFormTypes:加载一些无用的Form类型,用以屏蔽一些自定义Form带来的错误,它具有一个参数:
- typeNames:需要屏蔽的Form类型名,以;分隔,如:user
- ReplaceMembershipManager:直接接管用户组成员关系,它的参数:
- customMembershipManager:指定客户程序自定义的管理器
- ReplaceTaskAssignmentHandler:这个handler直接接管Activiti的用户权限管理,如果你想实现动态的节点权限分配,那必须要打开它。它具有如下参数:
- handlers:定义一个授权处理器列表,值类型为List,运行时刻各授权处理器列表会组成一个链,越靠后优先级越高(越靠外)
- ImportDefinedProcessModels:自动从指定目录导入BPMN模型,它具有一个属性:
- modelDir:用以指定模型的路径,可以是classpath:等路径;
- StartTaskAlarmService:启动任务催办服务,该服务具有如下属性:
- taskAlarmService:设置催办服务对象;
- runOnStartup:是否一开始就启动(默认为true);
- LoadRuntimeActivityDefinitions:加载运行时的节点定义,主要用来支持在运行时刻定义新的节点,它的参数:
- activityDefinitionManager:指定节点定义管理器;