`

activiti5.9 用户手册

阅读更多
1
下载
http://activiti.org/download.html

2
安装

前提:
ANT1.8+, JDK5+, Eclipse 3.6+

解压
activiti-5.9
进入 setup
运行:
ant demo.start

3
源码:
http://svn.codehaus.org/activiti/activiti/trunk

4
http://localhost:8080/
kermit/kermit admin
gonzo/gonzo manager
fozzie/fozzie user

http://localhost:8080/activiti-explorer

5
测试并连接数据库
ant h2.console.start

此脚本执行如下动作:


JDBC URL:
jdbc:h2:tcp://localhost/activiti


5.1
5.1.1
创建 ${activiti.home}/setup/build/webapps
复制 ${activiti.home}/setup/files/webapps 到 ${activiti.home}/setup/build/webapps

5.1.2
创建 ${activiti.home}/apps/h2
复制 ${activiti.home}/setup/files/dependencies/libs/h2*.jar  ${activiti.home}/setupfiles/h2

${activiti.home}/apps/h2

5.1.3
调用脚本 h2.start.bat 启动 h2 数据库

5.1.4
调用 org.activiti.engine.impl.db.DbSchemaUpdate 创建表结构

5.1.5
创建目录 build/demo
执行sql h2.data.sql
部署 activiti-engine-examples

5.1.6
调用 h2.stop.bat 停止 h2 数据库

5.1.7
下载 Tomcat 到 ${activiti.home}\..\downloads, 解压到 ${activiti.home}/apps
部署 activiti-rest activiti-explorer 到 ${tomcat.home}/webapps

5.2
启动 H2 数据库

5.3
启动 Tomcat

5.4
打开浏览器
http://localhost:8080/activiti-explorer

5.5
http://localhost:8080/activiti-modeler/

5.6
安装失败后,重新安装
ant tomcat.stop
ant h2.stop
ant demo.stop
ant demo.clean
ant demo.start

5.7
http://localhost:8080/activiti-explorer 404 如何解决?
原因有两个:
a.  ${activiti.home}\apps\apache-tomcat-6.0.32\webapps\activiti-explorer\WEB-INF\classes\db.properties
的JDBC URL 配置有问题

b. 安装了多个 Tomcat.
复制如下脚本到
${activiti.home}\apps\apache-tomcat-6.0.32\bin

启动.bat
@echo off
if "%OS%" == "Windows_NT" setlocal
set "CURRENT_DIR=%cd%"
set "CATALINA_HOME=%CURRENT_DIR%"
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
call "%EXECUTABLE%" start 


5.8
tomcat控制台显示的中文乱码
解决办法:
修改文件apps\apache-tomcat-6.0.29\conf\logging.properties,
apps\apache-tomcat-6.0.32\webapps\activiti-explorer\WEB-INF\classes\logging.properties,
apps\apache-tomcat-6.0.32\webapps\activiti-rest\WEB-INF\classes\logging.properties
,都增加如下一行的配置:
java.util.logging.ConsoleHandler.encoding=GBK


6.
流程配置

7.
表单
包括两种:
内建表单|外部表单

表单属性 - Map <-> 流程变量
StartFormData FormService.getStartFormData(String processDefinitionId)

TaskFormdata FormService.getTaskFormData(String taskId)

8
JUEL

9
表单属性类型:
string (org.activiti.engine.impl.form.StringFormType)
long (org.activiti.engine.impl.form.LongFormType)
enum (org.activiti.engine.impl.form.EnumFormType)
date (org.activiti.engine.impl.form.DateFormType)
boolean (org.activiti.engine.impl.form.BooleqnFormType)

10
表单属性接口:
public interface FormProperty {
  /** the key used to submit the property in {@link FormService#submitStartFormData(String, java.util.Map)} 
   * or {@link FormService#submitTaskFormData(String, java.util.Map)} */
  String getId();
  /** the display label */
  String getName();
  /** one of the types defined in this interface like e.g. {@link #TYPE_STRING} */
  FormType getType();
  /** optional value that should be used to display in this property */
  String getValue();
  /** is this property read to be displayed in the form and made accessible with the methods 
   * {@link FormService#getStartFormData(String)} and {@link FormService#getTaskFormData(String)}. */
  boolean isReadable();
  /** is this property expected when a user submits the form? */
  boolean isWritable();
  /** is this property a required input field */
  boolean isRequired();
}



11
外部表单


12
JPA

13
历史

14
Eclipse Designer
注意版本
http://activiti.org/designer/update/

15
Activiti附加组件
cycle
Activiti Modeler

16
REST API

17
CDI 整合


18
部署行为:
DeploymentManager

实体:
DeploymentEntity
ResourceEntity
ProcessDefinitionEntity

表:
ACT_RE_DEPLOYMENT
ACT_GE_BYTEARRAY
ACT_RE_PROCDEF

19
流程执行行为:

实体:
ExecutionEntity
...

表:
ACT_HI_PROCINST
ACT_HI_ACTINST
ACT_HI_TASKINST
ACT_HI_ATTACHMENT
ACT_RU_EXECUTION
ACT_RU_TASK
ACT_RU_VARIABLE
ACT_RU_IDENTITYLINK
ACT_RU_JOB


分享到:
评论

相关推荐

    英文版Activiti5.9用户手册目录式导航

    本资源提供的是英文版的Activiti 5.9用户手册,旨在帮助开发者和管理员更好地理解和使用这个强大的工具。 在Activiti 5.9版本中,用户手册采用目录式导航结构,这种设计使得信息查找和学习更加方便。左边的目录列出...

    Activiti 5.9 学习笔记(流程发布)

    对于进阶用户,理解Activiti的源码有助于更高效地定制和优化流程引擎。你可以通过阅读源码来探究流程发布背后的机制,如流程部署的实现、数据库交互等。 ### 7. 结合实际工具和环境 在实际工作中,你可能需要将...

    activiti-5.9

    最后, Activiti 5.9 的文档可能得到了更新和加强,提供了更详尽的用户指南、开发者手册和示例代码,帮助用户和开发者快速理解和使用这一版本。 总的来说,Activiti 5.9 是一个集稳定、高效、易用和灵活于一体的...

    activiti 5.9 postgresql 安装手册

    ### Activiti 5.9 PostgreSQL 安装指南详解 #### 一、概述 Activiti是一款开源的工作流引擎,用于快速开发业务流程应用。其官方提供的示例通常基于H2数据库,但对于生产环境或特定需求场景,用户可能更倾向于使用...

    activiti5.9 请假流程例子 eclipse项目

    【标题】"activiti5.9 请假流程例子 eclipse项目" 在企业级应用开发中,工作流管理系统(Workflow Management System)扮演着至关重要的角色,它能够自动化和管理业务流程,提高工作效率。Activiti 是一个开源的...

    Activiti5.9 API.chm

    Activiti5.9 API.chm

    activiti5.9 表创建

    在本案例中,我们聚焦于"activiti5.9 表创建",这涉及到在Activiti 5.9版本中如何创建和管理数据库表,以及如何进行相关的操作如删除和升级。 首先,让我们深入理解"create"。在Activiti中,当你首次部署或安装时,...

    Activiti6.0 用户手册说明文档1

    在Activiti6.0用户手册中,我们主要关注以下几个核心概念和知识点: 1. **流程定义 (Process Definitions)**:流程定义是流程模型的蓝图,包含了流程的静态信息,如各个步骤、任务、决策点等。它们是通过BPMN 2.0...

    activiti5.9修复mysql order by 排序bug

    activiti5.9修复mysql order by 排序bug 详情见博客地址:http://blog.csdn.net/qq413041153/article/details/7740773#comments

    Activiti 5_9用户手册

    《Activiti 5.9 用户手册》是一份详尽的指南,旨在帮助用户理解和操作Activiti流程引擎。Activiti是一个开源的工作流和业务自动化引擎,它适用于企业的业务流程管理(BPM)系统。本手册通过目录式导航设计,极大地...

    activiti5.9的编辑组件activiti-modeler

    标题中的“activiti5.9的编辑组件activiti-modeler”指的是Activiti工作流引擎的一个重要组成部分——Activiti Modeler。Activiti是一个开源的业务流程管理(BPM)和工作流系统,它允许开发者和业务分析师创建、部署...

    Activiti5.6 用户手册

    Activiti5.6 用户手册

    Activiti 5.14 用户手册 中文版

    Activiti 5.14 用户手册 中文版

    Activiti 5.13 用户手册(中文版)

    综上所述,Activiti 5.13 用户手册将详细介绍这些概念和使用方法,帮助开发者和业务分析师充分利用 Activiti 实现高效、灵活的业务流程管理。通过深入学习和实践,您可以更好地理解和应用这一强大的工作流引擎。

    Activiti 5 用户手册 中文

    这个"Activiti 5 用户手册 中文"提供了全面的指南,帮助用户理解和操作Activiti 5版本的各项功能。以下是对手册中关键知识点的详细阐述: 1. **安装与配置**:在开始使用Activiti之前,你需要在你的开发环境中安装...

    Activiti 5.14 用户手册

    在Activiti 5.14用户手册中,我们可以深入理解这个引擎的核心特性和使用方法。以下是对手册内容的详细解读: 1. ** Activiti 简介 **:Activiti 是由 Alfresco 公司开发的一个基于 BPMN 2.0 规范的轻量级工作流引擎...

    activiti5用户手册

    《Activiti5用户手册》是一本专为初学者设计的指南,旨在帮助读者掌握Activiti这一流行的业务流程管理(BPM)平台的核心开发与扩展技术。Activiti是基于Java的开源工作流引擎,广泛应用于企业的流程自动化和业务流程...

    activiti 中文用户手册

    本中文用户手册详细介绍了Activiti的各项功能、配置和使用方法,是学习和掌握Activiti的重要参考资料。 在 Activiti 的中文用户手册中,你将找到以下关键知识点: 1. **Activiti简介**:了解Activiti的基本概念,...

    Activiti 5.16 用户手册 中文.pdf

    Activiti 5.16 用户手册 中文文档。 协议 Activiti是基于Apache V2协议发布的。 下 载 http://activiti.org/download.html 源 码 发布包里包含大部分的已经打好jar包的源码。 如果想找到并构建完整的源码库,...

    Activiti 5.16 用户手册

    Activiti 5.16 用户手册

Global site tag (gtag.js) - Google Analytics