We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
OpenWebFlow剥离了活动(activity)的权限管理,实现了与流程定义的解耦,即用户对活动的访问控制信息单独管理(而不是在流程定义中预先写死),这样有利于动态调整权限。
活动权限管理策略需要在processEngineConfiguration对象中配置,如下代码定义了一个基于内存存储的Manager:
<!-- 自定义的活动权限表管理 --> <bean id="myActivityPermissionManager" class="org.openwebflow.permission.impl.InMemoryActivityPermissionManager" />
OpenWebFlow还提供了一个SqlActivityPermissionManager,基于数据库存储的:
<bean id="myActivityPermissionManager" class="org.openwebflow.permission.impl.SqlActivityPermissionManager"> <property name="dataSource" ref="dataSource" /> </bean>
如果你还是觉得不满意,可以自己写一个org.openwebflow.permission.ActivityPermissionManager接口的实现类:
public interface ActivityPermissionManager { List<ActivityPermission> loadAll(); ActivityPermission loadById(String processDefId, String activityId); }
There was an error while loading. Please reload this page.