`

Activiti - Ant - 打包流程图

 
阅读更多

1:引入antcontrib包

加入下面代码: 

<project name="release" default="publisher" xmlns:ac="antlib:net.sf.antcontrib">
	<property environment="env"></property>
	<property file="build.properties" />
	<available property="is.initial" file="${dir.target}"></available>
	
	<!-- 引入其他ant组件 -->
	<taskdef uri="antlib:net.sf.antcontrib" resource="net/sf/antcontrib/antlib.xml">
		<classpath>
			<fileset dir="ant-lib"/>
		</classpath>
	</taskdef>

2:定义文件位置及文件:

dir.workflow.diagrams=${env.PROJECT_HOME}/src/main/resources/diagrams
dir.workflow.deployments=${env.PROJECT_HOME}/src/main/resources/deployments
workflow.deployment.resource.name=leave

 

3:打包流程图:

<target name="workflow.package.all">
		<ac:for list="${workflow.deployment.resource.name}" param="resource" delimiter="," keepgoing="true">
		  <sequential>
		    <echo>打包流程定义: @{resource}</echo>
		  	<copy file="${dir.workflow.diagrams}/@{resource}/@{resource}.bpmn" tofile="${dir.workflow.diagrams}/@{resource}/@{resource}.bpmn20.xml"/>
	  		<zip destfile="${dir.workflow.deployments}/@{resource}.bar" basedir="${dir.workflow.diagrams}/@{resource}" update="true" includes="*.xml,*.png,*.form"/>
  			<delete file="${dir.workflow.diagrams}/@{resource}/@{resource}.bpmn20.xml"/>
		  </sequential>
		</ac:for>
	</target>

 

分享到:
评论

相关推荐

    activiti-5.13.

    1. **流程定义**:Activiti 提供了基于 BPMN 2.0 标准的流程定义语言,这使得流程图可以清晰地表示各种业务流程,包括任务、决策点、分支和合并等。 2. **工作流引擎**:它是 Activiti 的核心,负责执行流程实例,...

    Activiti中文用户文档

    - Activiti提供了生成流程图的功能。 - 可以在Web应用中动态显示流程图。 - 便于用户了解当前流程状态。 #### 四、Activiti的核心概念与API - **核心API**: - `ProcessEngine`是Activiti的核心组件,用于管理...

    Activiti 5.8 用户指南

    - 指导如何向 Activiti 提供流程图文件,以增强用户体验。 ##### 6.5 生成流程图 - 介绍如何使用 Activiti 自动生成流程图。 #### 八、BPMN ##### 7.1 BPMN 概述 - 简介 BPMN (Business Process Model and ...

    activiti中文指南

    - **生成流程图**:提供了一些工具和方法来自动或手动生成流程图。 #### 七、BPMN - **BPMN简介**:简要介绍了BPMN的基本概念和重要性。 - **示例**:通过具体的示例来解释BPMN的概念和用法。 - **定义流程**:介绍...

    Activiti 5_3 User Guide

    10. **生成流程图**:提供了自动生成流程图的方法,以方便理解和维护流程。 #### 七、BPMN 1. **什么是BPMN**:解释了BPMN(Business Process Model and Notation)的基本概念及其在业务流程建模中的作用。 2. **...

    Java web 企业自动化办公系统

    自动化办公系统的核心在于工作流引擎,如Activiti或Flowable,它们负责定义、执行和管理业务流程。通过图形化的工作流设计,管理员可以自定义审批流程,如请假申请、报销审批等。此外,系统应具备权限管理功能,通过...

Global site tag (gtag.js) - Google Analytics