Alfresco Community v3.4.0 をインストールしました。共有クライアントでワークフローをカスタマイズしようとしています。私がやりたいのは、「レビューと承認ワークフロー」だけを残すために、ワークフロー メニューのすべてのエントリを削除することです。私はJavaにあまり精通していませんが、ファイルshare-workflow-form-config.xmlを編集しようとしましたが、役に立ちませんでした。alfresco を自分のマシンにローカルにインストールしました。仮想サーバーを停止してから再起動する必要があると思いますが、それもうまくいきません。誰か助けてくれませんか?ありがとう。
2 に答える
2
ワークフロー コンソールにログインします。
http://127.0.0.1:8080/alfresco/faces/jsp/admin/workflow-console.jsp
次に、「すべての定義を表示」と入力し、[送信] をクリックします。デプロイされたワークフロー定義が表示されます。
探しているのは、ワークフロー定義 ID です。たとえば、私のマシンでは、そのうちの 1 つが「activiti$activitiAdhoc:1:4」のようになっています。
アンデプロイするワークフローごとに、「アンデプロイ定義 activiti$activitiAdhoc:1:4」を実行します。
気をつけて。実行中のワークフロー インスタンスを持つ定義をアンデプロイすると、ワークフローは終了します。
行き詰まった場合は、「help」と入力して「送信」をクリックしてください。
次回 Alfresco を再起動すると、ワークフローが再デプロイされる場合があります。それが発生したくない場合は、Spring 構成を編集して自動デプロイを false に設定するか、他のポスターが提案した非表示のアプローチを使用します。
于 2013-05-23T00:24:54.310 に答える
2
ファイルを変更する必要があると思います: \Alfresco\tomcat\shared\classes\alfresco\web-extension\share-config-custom.xml
これを追加 :
<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>
于 2013-05-22T11:37:01.103 に答える