![](/img/trans.png)
[英]Alfresco - assigning tasks to different assignees in custom workflow
[英]Alfresco permission of deployed custom workflow
通過將bpmn20.xml放在/alfresco/extension
並且還使用以下workflow-context.xml
-context.xml,我部署了BPMN 2.0工作workflow-context.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<bean id="acme.workflowBootstrap" parent="workflowDeployer">
<property name="workflowDefinitions">
<list>
<props>
<prop key="engineId">activiti</prop>
<prop key="location">alfresco/extension/workflows/activiti/superflow.bpmn20.xml</prop>
<prop key="mimetype">text/xml</prop>
<prop key="redeploy">false</prop>
</props>
</list>
</property>
</bean>
</beans>
可以在Worfkflow控制台中找到該工作流程並運行它。
問題仍然是,我只能在露天共享中以admin
身份看到此worfklow。 不是admin@acme
。
如何設置許可權以不同於管理員的用戶身份使用此工作流?
有一個露天擴展項目可用於獲得工作流權限https://addons.alfresco.com/addons/workflow-permissions
使用以下元素“ permission-workflows”,在您的共享自定義配置中完成配置:
<config evaluator="string-compare" condition="Workflow"> <!-- A list of workflow definitions that are NOT displayed <hidden-workflows> <!-- Hide all WCM related workflows --> <workflow name="jbpm$wcmwf:*" /> <workflow name="jbpm$wf:*" /> <workflow name="activiti$activiti*" /> <workflow name="activiti$quickStart*" /> </hidden-workflows> <!-- A list of workflow tasks that are NOT displayed inShare --> <hidden-tasks> <!-- Hide all WCM related tasks --> <task type="wcmwf:*" /> </hidden-tasks> <permission-workflows default="allow"> <permission-workflow name="activiti$epubcreate"> <authorities> <authority type="group">GROUP_ALFRESCO_ADMINISTRATORS</authority> </authorities> </permission-workflow> </permission-workflows> </config>
我不能真正說出Alfresco捆綁的Activiti引擎實際暴露了多少。 但是,在獨立的Activiti產品中,您可以為任何過程分配“候選啟動器”。
http://www.activiti.org/userguide/#_add_a_candidate_starter_to_a_process_definition
這使用了identityLinks機制,該機制也可用於任務,實例和執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.