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
ジェフ