簡體   English   中英

已部署自定義工作流程的露天許可

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM