7

Alfresco/Activiti は初めてです。

当社は Skelta BPM.NET を (自社開発の RMS と統合して) 使用しており、他の BPM ソフトウェアを検討したいと考えています。

先日、Eclipse を使用して新しいワークフローを作成し、それらを Activiti のスタンドアロン インストールにインポートする方法を見つけました。

ここで、このワークフローを Alfresco 共有に公開したいと思います。それを行う簡単な方法はありますか?私は一日中Googleで検索していましたが、役に立つものは何も見つかりませんでした.

インストールに関するもう 1 つの質問: Alfresco が実行されている同じ tomcat にすべての Web アプリケーションと共に Activiti をインストールすることは可能ですか? その Apache Ant は、スタンドアロン インストールのみをビルドできます。では、この 2 つのアプリケーションをマージできますか?

アンゼさん、情報ありがとうございます

4

2 に答える 2

9

BPMN 2.0 プロセス定義 XML を Alfresco クラスパスのどこかに配置すると、Alfresco のワークフロー コンソールを使用して定義をデプロイできます。

たとえば、ワークフローは常に WEB-INF/classes/alfresco/extension/workflows/someFolder の下に配置します。someFolder は、使用している各プロセス定義の一意のフォルダーです。

ワークフロー コンソールはhttp://localhost:8080/alfresco/faces/jsp/admin/workflow-console.jsp にあります。Activiti 統合を示すプレビュー リリースである 3.4.e を使用していると仮定すると、次のコマンドを使用して、ワークフロー コンソールからプロセスをデプロイできます。

    deploy activiti /alfresco/extension/workflows/activiti/activitiHelloWorld.activiti

「help」と入力すると、その他の役立つワークフロー コンソール コマンドを表示できます。

または、Gagravarr が示唆するように、Alfresco の起動時に Spring を使用してワークフローをデプロイすることもできます。Spring 構成ファイルには、「-context.xml」で終わる名前が必要です。私は通常、WEB-INF/classes/alfresco/extension に配置します。

    <?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="someco.workflowBootstrap" parent="workflowDeployer">
    <property name="workflowDefinitions">
      <list>
        <props>
          <prop key="engineId">activiti</prop>
          <prop key="location">alfresco/extension/workflows/activiti/activitiHelloWorld.bpmn20.xml</prop>
          <prop key="mimetype">text/xml</prop>
          <prop key="redeploy">false</prop>         
        </props>
      </list>
    </property>
    <property name="models">
      <list>
        <value>alfresco/extension/model/scWorkflowModel.xml</value>
      </list>
    </property>
    <property name="labels">
      <list>
        <value>alfresco.extension.messages.scWorkflow</value>
      </list>
    </property>
  </bean>
    </beans>

簡単に比較できるように、jBPM と Activiti の両方に同じワークフローを実装したいくつかの単純なワークフローの作業例が必要な場合は、次のブログ記事をご覧ください: http://ecmarchitect.com/archives/2011/04/27/ 1357

ジェフ

于 2011-06-27T23:43:32.987 に答える
1

あなたの質問の2番目の部分について:

Activiti で Alfresco を使用する場合は、3.4.e リリース(または最近のナイトリー ビルド) を試す必要があります。3.4.e には Activiti が組み込まれているため、Web アプリケーションをマージする必要はありません。それはすべてあなたのためにすでにそこにあります。

最初の部分では、3.4.e (またはそれ以降のナイトリー ビルド) を使用している限り、以前に JBMP にデプロイするのとほぼ同じ方法で Activiti にデプロイできるはずです。Workflow With Activiti wiki ページも、このwikiと同様に、これにも役立つはずです。

于 2011-05-11T12:12:25.400 に答える