BPS 3.5.0和Activiti

时间:2016-03-23 21:30:52

标签: wso2 activiti wso2bps

我是WSO2 BPS的新手,我想知道,如果给定流程定义(使用Eclipse Activiti插件创建),是否可以将该流程的实例化限制为特定角色或用户。这就是说,如果我有 user_1 ,角色 role_1 user_2 role_2 ,我想要流程定义仅由 role_1 的用户实例化。如果可能,我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:3)

您可以使用属性 < activiti:candidateStarterUsers > {{为您指定特定用户或角色/组作为流程的潜在发起人1}}的Activiti:candidateStarterGroups < 即可。

示例:

>

另一方面,可以使用 <process id="myProcess" activiti:candidateStarterUsers="kermit, isuru" activiti:candidateStarterGroups="role1"> activiti:potentialStarter < 标记将用户或组指定为流程的潜在发起人。

示例:

>

答案 1 :(得分:1)

我会在Process定义中使用CandidateStarterGroup属性。 请参阅用户指南中的第8.8章:

http://www.activiti.org/userguide/#security

希望这有帮助。