1

Alfresco Community v3.4.0 をインストールしました。共有クライアントでワークフローをカスタマイズしようとしています。私がやりたいのは、「レビューと承認ワークフロー」だけを残すために、ワークフロー メニューのすべてのエントリを削除することです。私はJavaにあまり精通していませんが、ファイルshare-workflow-form-config.xmlを編集しようとしましたが、役に立ちませんでした。alfresco を自分のマシンにローカルにインストールしました。仮想サーバーを停止してから再起動する必要があると思いますが、それもうまくいきません。誰か助けてくれませんか?ありがとう。

4

2 に答える 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 に答える