6. 创建工作流加载文件。
在extension下创建ticket_workflow_bootup-context.xml文件,其内如如下:
<?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=”myworkflows.workflowBootstrap” parent=”workflowDeployer”> <property name=”workflowDefinitions”> <list> <props> <prop key=”engineId”>activiti</prop> <prop key=”location”>alfresco/workflow/CreateTicket.bpmn20.xml </prop> <prop key=”mimetype”>text/xml</prop> </props> </list> </property> </bean> </beans>
7. 好了,所有文件都已创建完毕,整个项目结构应该如下图所示:
8. 打包成jar, 把这个jar放入TOMCAT_HOME/shared/lib下,重启服务器。
9. 部署数据模型:
登录到内容库控制台:
http://localhost:8080/alfresco/faces/jsp/admin/repoadmin-console.jsp
使用如下命令发布我们的数据模型:
deploy model alfresco/workflow/CreateTicketModel-custom.xml
10. 部署工作流:
登录工作流控制台:
http://localhost:8080/alfresco/faces/jsp/admin/workflow-console.jsp
使用如下命令发布工作流
deploy activiti alfresco/workflow/CreateTicket.bpmn20.xml
11. 创建工作流实例
以admin登陆share,在顶部点击more…-> My Tasks,点击Start Workflow。 我们可以在工作流列表中选择我们的工作流,并启动它。如下图所示:
12. 结束语
整个工作流的创建过程就是这样的,3个必须文件: 工作流定义文件,数据模型文件以及form配置文件。另外在开发过程中,利用Alfresco提供的各种各样的控制台进行部署,可以有效得提高我们的工作效率。
文库: