2013-05-22 82 views
1

我安裝了Alfresco Community v3.4.0,我試圖自定義共享客戶端中的工作流程。我想要做的是刪除工作流菜單中的所有條目,以便僅保留「審閱和批准工作流程」。我不是很熟練的java,但我試圖編輯文件share-workflow-form-config.xml,無濟於事。我在我的機器上本地安裝了露天咖啡,我想我必須停下來然後重新啓動虛擬服務器,但不是那樣。有人可以幫忙嗎?謝謝。刪除工作流菜單條目

回答

2

我想你需要修改文件:在

<alfresco-config> 
    <config evaluator="string-compare" condition="Workflow"> 
    <hidden-workflows> 
     <workflow name="activiti$activitiReviewPooled"/> 
     <!-- leave Review and Approve workflow definition <workflow name="activiti$activitiReview"/> --> 
     <workflow name="activiti$activitiAdhoc"/> 
     <workflow name="activiti$activitiParallelReview"/> 
     <workflow name="activiti$activitiParallelGroupReview"/> 
    </hidden-workflows> 
    </config> 
</alfresco-config> 
+0

我試過這個,但是它並沒有隱藏菜單中的任何工作流程。 – nikhil84

2

日誌:\露天\ tomcat的\共享\類\戶外\ WEB-擴展\共享配置,custom.xml

添加此工作流控制檯:

http://127.0.0.1:8080/alfresco/faces/jsp/admin/workflow-console.jsp 

然後,輸入「顯示所有定義」並點擊提交。您將看到已部署的工作流程定義。

您正在查找的是工作流定義ID。例如,在我的機器上,其中一個看起來像這樣:「activiti $ activitiAdhoc:1:4」。

因此,對於要取消部署的每個工作流,請執行「取消部署定義activiti $ activitiAdhoc:1:4」。

要小心。當您取消部署具有正在運行的工作流實例的定義時,工作流將終止。

如果您遇到困難,請輸入「help」,然後單擊「提交」。

下次重新啓動Alfresco時,工作流可能會重新部署。如果您不希望發生這種情況,請編輯Spring配置以將自動部署設置爲false或使用另一個海報提示的隱藏方法。