当前位置:首页 » 操作系统 » activiti数据库结构

activiti数据库结构

发布时间: 2022-12-12 10:46:32

❶ activiti内嵌的23张表可以存储多少数据

Activiti 5.16.4 总共有24张表,增加act_evt_log(事件日志),以及增加了对SasS的支持。 在流程定义、

❷ activiti数据库版本比引擎更高怎么办

序号 技术组成 Activiti jBPM
1 数据库持久层ORM MyBatis3 Hibernate3
2 持久化标准 无 JPA规范
3 事务管理 MyBatis机制/Spring事务控制 Bitronix,基于JTA事务管理
4 数据库连接方式 Jdbc/DataSource Jdbc/DataSource
5 支持数据库 Oracle、sql Server、MySQL等多数数据库 Oracle、SQL Server、MySQL等多数数据库
6 设计模式 Command模式、观察者模式等
7 内部服务通讯 Service间通过API调用 基于Apache Mina异步通讯
8 集成接口 SOAP、Mule、RESTful 消息通讯
9 支持的流程格式 BPMN2、xPDL、jPDL等 目前仅只支持BPMN2 xml
10 引擎核心 PVM(流程虚拟机) Drools
11 技术前身 jBPM3、jBPM4 Drools Flow
12 所属公司 Alfresco jBoss.org

❸ activiti自身表与业务表分库数据存放

1 基本思想之什么是分库分表?
从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。
2 基本思想之为什么要分库分表?

数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资源(CPU、磁盘、内存、IO等)是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。

❹ 如何让Activiti-Explorer使用sql server数据库

1)修改db.properties文件
路径:C:\apache-tomcat-7.0.64\webapps\activiti-explorer\WEB-INF\classes\db.properties
内容如下:
db=mssql
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://localhost:1433;databaseName=activiti
jdbc.username=sa
jdbc.password=xxxx
2)从微软官网下载sql server的jdbc驱动;
只要在搜索引擎上搜索关键词:sql server jdbc driver
下载sqlserver的jdbc驱动压缩包:sqljdbc_4.0.2206.100_enu.tar.gz
然后将其中的sqljdbc4.jar 拷贝到Activiti-explorer的libs路径:
C:\apache-tomcat-7.0.64\webapps\activiti-explorer\WEB-INF\lib
3)确认sql server的tcp/ip连接方式已经打开
使用 sql server configuration manager来打开该实例的TCP/IP连接,然后重启sql server服务即可。
4)确认windows 防火墙已经关闭,或者已经把sql server的端口添加到特例中;
5)使用sql server manangement studio来验证当前实例的TCP/IP方式是否已经开启。
使用如下方式如果可以正常连接,那么就说明sql server 的TCP/IP连接方式配置成功了
6)创建名为activiti的数据库;
7)都ok之后,就启动tomcat,可以正常启动,并且可以访问localhost:8080/activiti-explorer 连接
8)tomcat正常启动之后, activiti-explorer会自动给activiti数据库创建相关的表,并对表的内容做初始化。

❺ 如何将activiti的数据库表导出

Activiti 引擎启动时默认会检测数据库版本与程序版本是否相符,不相符就会抛出异常停止引擎的初始化。
这一策略可以通过引擎的初始化配置参数databaseSchemaUpdate来控制,
如下图的spring创建流程引擎的配置文件:
<bean id="processEngineConfiguration" class="org.activiti.spring.">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="TransactionManager" />
<!--
databaseSchemaUpdate:允许在流程引擎启动和关闭时设置处理数据库模式的策略。 �8�8
false(默认):创建流程引擎时检查数据库模式的版本是否与函数库要求的匹配,如果版本不匹配就会抛出异常。
true:构建流程引擎时,执行检查,如果有必要会更新数据库模式。如果数据库模式不存在,就创建一个。
create - 引擎启动时创建表;
create-drop:创建流程引擎时创建数据库模式,关闭流程引擎时删除数据库模式。
drop-create - 引擎启动时先删除表再重新创建表。
-->
<property name="databaseSchemaUpdate" value="true" />

<property name="jobExecutorActivate" value="false"/>
<property name="history" value="full"/>
<property name="processDefinitionCacheLimit" value="10"/>
<property name="databaseSchema" value="ITHOME"/>

</bean>

❻ activiti怎么设置一下个节点的办理人

1、首先maven导入基础依赖包的配置。


注意事项:

Activiti将提供宽松的Apache许可2.0,以便这个项目可以广泛被使用,同时促进Activiti BPM引擎和BPMN 2.0的匹配,该项目现正由OMG通过标准审定。

❼ Activiti6数据表结构

      Acitiviti将全部的属性抽象成为 key-value对,每个属性都有的名称和值,使用ACT_GE_PROPERTY来保存这些属性,该表有以下3个字段

   REV_:数据版本,ACTIVITI为一些有可能会被频繁修改的数据表,加入该字段,用来表示该数据被操作的次数。
   NAME_:资源名称,类型VARCHAR,长度为225字节
   DEPLOYMENT_ID_:一次部署可以添加多个资源,该字段与部署表ACT_RE_DEPLOYMENT的主键相关联。
   BYTES_:资源内容,数据类型为longblob,最大内存可存4GB
   GENERATED_:是否由ACTIVITI自动产生的资源,0表示false,1为true

❽ 如何修改activiti数据库

Activiti默认用的事H2数据库,要想让activiti使用独立运行的H2或者其他数据库,可以修改activiti explorer web应用的WEB-INF/CLASSES目录下的db.properties

❾ 如何在web中使用activiti和sql server

一、按照如下方式新建一个web工程

之所以要用maven,主要是为了解决各种依赖项的问题,用maven来管理依赖项还是很方便的。

用Eclipse创建Maven结构的web项目的时候选择了Artifact
Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在都是用3.0,在
Project Facets里面修改Dynamic web mole为3.0的时候就会出现Cannot change version of
project facet Dynamic web mole to 3.0,如图:

解决这个问题的步骤如下:

1. 把Servlet改成3.0,打开项目的web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="schele-console" version="3.0">

2. 修改项目的设置,在Navigator下打开项目.settings目录下的org.eclipse.jdt.core.prefs

把1.5改成1.8

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8

org.eclipse.jdt.core.compiler.compliance=1.8

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning

org.eclipse.jdt.core.compiler.source=1.8

3. 打开org.eclipse.wst.common.project.facet.core.xml

把java改为1.8, 把jst.web改为3.0;

<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

<fixed facet="wst.jsdt.web"/>

<installed facet="jst.web" version="3.0"/>

<installed facet="wst.jsdt.web" version="1.0"/>

<installed facet="java" version="1.8"/>

</faceted-project>

二、解决报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

可以使用如下步骤来解决。

1、右击web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat Server

2、切换到Java Build Path界面中的Orader and Export,选择Tomcat。

三、修改项目的pom.xml文件,添加activiti相关依赖项

相关依赖项如下:

<dependency>

<groupId>org.activiti</groupId>

<artifactId>activiti-engine</artifactId>

<version>${activiti-version}</version>

</dependency>

<dependency>

<groupId>org.activiti</groupId>

<artifactId>activiti-spring</artifactId>

<version>${activiti-version}</version>

</dependency>

<dependency>

<groupId>org.codehaus.groovy</groupId>

<artifactId>groovy-all</artifactId>

<version>2.4.3</version>

</dependency>

<dependency>

<groupId>com.h2database</groupId>

<artifactId>h2</artifactId>

<version>1.3.168</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>1.7.6</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-jdk14</artifactId>

<version>1.7.6</version>

</dependency>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.11</version>
</dependency>

其中activiti-version的定义如下:

<properties>

<activiti-version>5.18.0</activiti-version>
</properties>

其实这些内容我都是从Activiti工程的pom文件中拷贝过来的。

四、添加activiti需要的配置文件

在activiti的userguide(http://activiti.org/userguide/index.html#_configuration )中有说。

如果我们使用如下语句来创建一个流程引擎实例

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine()

那么实际上他是到该项目的classpath路径下去找一个名为
activiti.cfg.xml的配置文件,然后根据该配置文件的设置,通过spring的方式来创建一个processEngine。而且是去找其中
的那个名字是default的processEngine。

所以我们可以在该项目的src/main/resources 目录下创建一个名为 activiti.cfg.xml的文件,然后将如下内容复制进去。

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.">

</bean>
</beans>

五、创建sql server数据库

通过sql server management studio 创建一个数据库,比如名字叫做 activiti

六、在maven中添加sql server jdbc依赖项

在maven仓库中是没有sql server 的jdbc jar包的,可以按照如下步骤操作

Download the JDBC driver for Microsoft SQL Server

Visit the MSDN site for SQL Server and download the latest version of the JDBC driver for your operating system.
Unzip the package
Open a command prompt and switch into the expanded directory where the jar file is located.
Execute the following command. Be sure to modify the jar file name and version as necessary:

1

mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

You should see something similar to this:

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building Maven Stub Project (No POM) 1

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---

[INFO] Installing /Users/claude/installers/JDBC/sqljdbc_4.0/enu/sqljdbc4.jar to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar

[INFO] Installing /var/folders/c6//T/mvninstall1874482299687761721.pom to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.pom

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 1.208s

[INFO] Finished at: Tue Mar 13 14:07:31 EDT 2012

[INFO] Final Memory: 3M/81M

[INFO] ------------------------------------------------------------------------

Modify your POM

Include the new dependency by modifying your project’s pom.xml. Add the following dependency:

1

2

3

4

5

<dependency>

<groupId>com.microsoft.sqlserver</groupId>

<artifactId>sqljdbc4</artifactId>

<version>4.0</version>

</dependency>

Save the pom.xml file and build the project to make sure no errors exist.

七、让activiti连接sql server数据库

修改第四节中的activiti.cfg.xml文件,将 processEngineConfiguration的内容改成下文这样:

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.">

<property name="databaseSchemaUpdate" value="true"/>

<property name="jdbcUrl" value="jdbc:sqlserver://localhost:1433;databaseName=activiti2 " />

<property name="jdbcDriver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />

<property name="jdbcUsername" value="sa" />

<property name="jdbcPassword" value="sa123" />
</bean>

八、在代码中使用activiti的api

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

if(processEngine != null)

{

out.println("<h1> Hello !" + processEngine.getName() + "</h1>");

IdentityService identityService = processEngine.getIdentityService();

List<String> keys = identityService.getUserInfoKeys("Kermit");

for(String key: keys)

{

out.println(String.format("<h1> key = %s, value = %s </h1>", key, identityService.getUserInfo("Kermit", key)));

}

}

以上在调用 ProcessEngines.getDefaultProcessEngine(); 的时候,实际上背后就会去调用搜索classPath目录下的activiti.cfg.xml文件,然后通过其中的配置来创建processEngine对象。

九、在eclipse中调试activiti项目
在eclipse中调试web项目,其实他是把相关的资料生成到如下路径:
<eclipse workspace dir>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MavenWeb

如果发现某项配置修改之后,调试的时候没有生效,那可以试着clean一下, Project ->clean...,然后重新生成即可。

❿ activiti使用mysql数据库问题

在打开的对话框中选择Connections,把Allow remote connections to this server选上.
确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 把Named Pipes和TCP/IP都修改为Enabled,默认是Disabled.

热点内容
大华录像机哪里有安卓设备 发布:2025-05-15 14:25:06 浏览:807
录制脚本方案 发布:2025-05-15 14:25:04 浏览:165
奇石脚本业 发布:2025-05-15 14:23:44 浏览:680
android中的socket 发布:2025-05-15 14:22:15 浏览:408
apph5源码 发布:2025-05-15 14:19:51 浏览:665
2d游戏按键精灵脚本教程 发布:2025-05-15 14:10:15 浏览:279
服务器上的邮件如何销毁 发布:2025-05-15 14:02:49 浏览:137
饥荒安卓版如何解除手柄模式 发布:2025-05-15 14:02:05 浏览:112
算法强化班 发布:2025-05-15 14:02:04 浏览:345
c语言编译后图片 发布:2025-05-15 13:51:57 浏览:792