Если вы разместите XML-файл определения процесса BPMN 2.0 где-нибудь в пути к классам Alfresco, вы можете использовать консоль рабочего процесса Alfresco для развертывания определения.
Например, я всегда помещаю свои рабочие процессы в WEB-INF / classes / alfresco / extension / workflows / someFolder, где someFolder - уникальная папка для каждого определения процесса, которое я использую.
Консоль рабочего процесса находится в http://localhost:8080/alfresco/faces/jsp/admin/workflow-console.jsp. Предполагая, что вы используете 3.4.e, предварительный выпуск с интеграцией Activiti, вы можете развернуть процесс через консоль рабочего процесса с помощью этой команды:
deploy activiti /alfresco/extension/workflows/activiti/activitiHelloWorld.activiti
Чтобы просмотреть другие полезные команды консоли рабочего процесса, введите help.
В качестве альтернативы, как предполагает Гаграварр, вы можете использовать Spring для развертывания рабочего процесса при запуске Alfresco. Конфигурационный файл 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
Jeff