`

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

    activiti 5.9 postgresql 安装手册

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

    Activiti 5_9用户手册

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

    activiti API 用户指南

    其次,`Activiti5.9 API.chm`文件提供了Activiti 5.9的API参考,这是一份非常实用的技术手册。通过查阅这个CHM文件,开发者可以了解到每个类、接口和方法的详细信息,包括它们的功能、参数、返回值和可能抛出的异常...

Global site tag (gtag.js) - Google Analytics