2. 入门

2.1. 一分钟版本

从Activiti网站下载Activiti UI WAR文件后,请按照以下步骤操作,以默认设置运行演示设置。 您将需要一个可用的Java运行环境和Apache Tomcat(实际上,任何Web容器都可以工作,因为我们只依赖servlet功能,但是我们主要是在Tomcat上进行测试)。

  • 将下载的activiti-app.war复制到Tomcat的webapps目录下。

  • 通过在Tomcat的bin文件夹中运行startup.bat或startup.sh脚本启动Tomcat

  • 当Tomcat开始打开浏览器并转到http://localhost:8080/activiti-app。 用管理员和密码测试登录。

好了! Activiti UI应用程序默认使用内存H2数据库,如果你想使用其他数据库配置,请阅读下一节。

2.2. Activiti 设置

要安装Activiti,你需要一个可用的Java运行时和Apache Tomcat安装。 还要确保JAVA_HOME系统变量设置正确。 做到这一点的方式取决于你的操作系统。

要使Activiti UI和REST Web应用程序运行,只需将从Activiti下载页面下载的WAR复制到Tomcat安装目录中的webapps文件夹。 默认情况下,UI应用程序与内存数据库一起运行。

示例用户:

UserId Password Security Roles
admin test admin

现在您可以访问以下网页应用程序:

Webapp Name URL DESCRIPTION
Activiti UI http://localhost:8080/activiti-app

进程引擎用户控制台。 使用此工具来启动新流程,分配任务,查看和声明任务等。

请注意,Activiti UI应用程序演示设置是一种方式,尽可能快速地显示Activiti的功能和功能。 然而,这并不意味着它是使用Activiti的唯一方法。 由于Activiti只是一个jar,它可以嵌入到任何Java环境中,包括swing或者Tomcat,JBoss,WebSphere等。或者你可以选择将Activiti作为典型的独立BPM服务器来运行。 如果在Java中是可能的,Activiti就可能!

2.3. Activiti 数据库设置

正如在一分钟演示设置中所述,Activiti UI应用程序默认运行内存H2数据库。 要使用独立的H2或其他数据库运行Activiti UI应用程序,应该更改Activiti UI Web应用程序的WEB-INF / classes / META-INF / activiti-app中的activiti-app.properties。

2.4. 包括Activiti jar及其依赖项

为了包含Activiti jar及其依赖库,我们建议使用Maven(或Ivy),因为它简化了我们和您的方面的依赖管理。 按照http://www.activiti.org/community.html#maven.repository中的说明在您的环境中添加必要的Jar子。

或者,如果您不想使用Maven,则可以自行将项目包括在项目中。 Activiti下载zip包含一个包含所有Activiti jars的文件夹库。 依赖关系不以这种方式发货。 Activiti引擎所需的依赖关系(使用mvn dependency:tree生成):

org.activiti:activiti-engine:jar:6.x
+- org.activiti:activiti-bpmn-converter:jar:6.x:compile
|  \- org.activiti:activiti-bpmn-model:jar:6.x:compile
|     +- com.fasterxml.jackson.core:jackson-core:jar:2.2.3:compile
|     \- com.fasterxml.jackson.core:jackson-databind:jar:2.2.3:compile
|        \- com.fasterxml.jackson.core:jackson-annotations:jar:2.2.3:compile
+- org.activiti:activiti-process-validation:jar:6.x:compile
+- org.activiti:activiti-image-generator:jar:6.x:compile
+- org.apache.commons:commons-email:jar:1.2:compile
|  +- javax.mail:mail:jar:1.4.1:compile
|  \- javax.activation:activation:jar:1.1:compile
+- org.apache.commons:commons-lang3:jar:3.3.2:compile
+- org.mybatis:mybatis:jar:3.3.0:compile
+- org.springframework:spring-beans:jar:4.1.6.RELEASE:compile
|  \- org.springframework:spring-core:jar:4.1.6.RELEASE:compile
+- joda-time:joda-time:jar:2.6:compile
+- org.slf4j:slf4j-api:jar:1.7.6:compile
+- org.slf4j:jcl-over-slf4j:jar:1.7.6:compile

注意:只有在使用邮件服务任务时才需要邮件信箱。

所有的依赖可以很容易地下载使用MVN依赖关系:复制依赖Activiti的源代码模块。

2.5. 下一步

使用Activiti UI Web应用程序是熟悉Activiti概念和功能的好方法。 然而,Activiti的主要目的当然是在您的应用程序中启用强大的BPM和工作流程功能。 以下章节将帮助您熟悉如何在您的环境中以编程方式使用Activiti:

  • 配置章节将教您如何设置Activiti以及如何获取ProcessEngine类的实例,这是您的Activiti所有引擎功能的中央访问点。 * API章节将指导您完成Activiti API的服务。 这些服务以便捷而强大的方式提供Activiti引擎功能,并可用于任何Java环境。 *有兴趣了解BPMN 2.0,Activiti引擎进程的格式是什么? 然后继续到BPMN 2.0部分。

results matching ""

    No results matching ""