在Share中添加工作流(二)

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提供的各种各样的控制台进行部署,可以有效得提高我们的工作效率。

文库: