BPS 3.5.0 和 Activiti
BPS 3.5.0 and Activiti
我是 WSO2 BPS 的新手,我想知道给定流程定义(使用 Eclipse Activiti 插件创建)是否可以将该流程的实例化限制为特定角色或用户。也就是说,如果我有 user_1 角色 role_1 和 user_2 和 role_2 我希望流程定义仅由 role_1 的用户实例化。如果可能的话,我该怎么办?
谢谢!
为此,我会在流程定义中使用 CandidateStarterGroup 属性。
请参阅用户指南中的第 8.8 章:
http://www.activiti.org/userguide/#security
希望对您有所帮助。
您可以被指定为特定用户或 role/group 作为流程的潜在发起人,使用 <
activiti:candidateStarterUsers>
和 <
activiti:candidateStarterGroups>
。
示例:
<process id="myProcess" activiti:candidateStarterUsers="kermit, isuru" activiti:candidateStarterGroups="role1">
另一方面,可以使用 <
activiti:potentialStarter>
标签将用户或组指定为流程的潜在发起者。
示例:
<process id="myProcess">
<extensionElements>
<activiti:potentialStarter>
<resourceAssignmentExpression>
<formalExpression>group(role1), user(kermit)</formalExpression>
</resourceAssignmentExpression>
</activiti:potentialStarter>
</extensionElements>
我是 WSO2 BPS 的新手,我想知道给定流程定义(使用 Eclipse Activiti 插件创建)是否可以将该流程的实例化限制为特定角色或用户。也就是说,如果我有 user_1 角色 role_1 和 user_2 和 role_2 我希望流程定义仅由 role_1 的用户实例化。如果可能的话,我该怎么办?
谢谢!
为此,我会在流程定义中使用 CandidateStarterGroup 属性。 请参阅用户指南中的第 8.8 章:
http://www.activiti.org/userguide/#security
希望对您有所帮助。
您可以被指定为特定用户或 role/group 作为流程的潜在发起人,使用 <
activiti:candidateStarterUsers>
和 <
activiti:candidateStarterGroups>
。
示例:
<process id="myProcess" activiti:candidateStarterUsers="kermit, isuru" activiti:candidateStarterGroups="role1">
另一方面,可以使用 <
activiti:potentialStarter>
标签将用户或组指定为流程的潜在发起者。
示例:
<process id="myProcess">
<extensionElements>
<activiti:potentialStarter>
<resourceAssignmentExpression>
<formalExpression>group(role1), user(kermit)</formalExpression>
</resourceAssignmentExpression>
</activiti:potentialStarter>
</extensionElements>