Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
开发团队
Flowable Engine
提交
5f3f762d
F
Flowable Engine
项目概览
开发团队
/
Flowable Engine
通知
9
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Flowable Engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5f3f762d
编写于
1月 21, 2011
作者:
F
frederikheremans
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added experimental MSSQL support based on patch
https://issues.alfresco.com/jira/browse/ALF-6123
上级
b44391ef
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
550 addition
and
5 deletion
+550
-5
distro/src/setup/build.mssql.properties
distro/src/setup/build.mssql.properties
+5
-0
distro/src/setup/build.properties
distro/src/setup/build.properties
+3
-1
distro/src/setup/build.xml
distro/src/setup/build.xml
+4
-0
distro/src/setup/files/demo/mssql.data.sql
distro/src/setup/files/demo/mssql.data.sql
+91
-0
modules/activiti-cycle/src/main/resources/org/activiti/db/cycle/create/activiti.mssql.create.sql
...es/org/activiti/db/cycle/create/activiti.mssql.create.sql
+63
-0
modules/activiti-cycle/src/main/resources/org/activiti/db/cycle/drop/activiti.mssql.drop.sql
...ources/org/activiti/db/cycle/drop/activiti.mssql.drop.sql
+5
-0
modules/activiti-engine/pom.xml
modules/activiti-engine/pom.xml
+5
-0
modules/activiti-engine/src/main/resources/org/activiti/db/create/activiti.mssql.create.sql
...esources/org/activiti/db/create/activiti.mssql.create.sql
+288
-0
modules/activiti-engine/src/main/resources/org/activiti/db/drop/activiti.mssql.drop.sql
...in/resources/org/activiti/db/drop/activiti.mssql.drop.sql
+70
-0
modules/activiti-engine/src/test/java/org/activiti/examples/mgmt/ManagementServiceTest.java
...ava/org/activiti/examples/mgmt/ManagementServiceTest.java
+2
-2
modules/activiti-upgrade/pom.xml
modules/activiti-upgrade/pom.xml
+6
-0
pom.xml
pom.xml
+6
-0
userguide/src/en/chapters/ch03-Configuration.xml
userguide/src/en/chapters/ch03-Configuration.xml
+2
-2
未找到文件。
distro/src/setup/build.mssql.properties
0 → 100644
浏览文件 @
5f3f762d
db
=
mssql
jdbc.driver
=
net.sourceforge.jtds.jdbc.Driver
jdbc.url
=
jdbc:jtds:sqlserver://localhost:1433/activiti
jdbc.username
=
activiti
jdbc.password
=
activiti
\ No newline at end of file
distro/src/setup/build.properties
浏览文件 @
5f3f762d
# The db property should refer to the type of database that
# you want to use. Currently h2, MySQL(mysql),
# you want to use. Currently h2, MySQL(mysql),
# Postgres SQL(postgres) and Oracle 10g (oracle) is supported.
#
# SQL Server(mssql) is also supported, but is an EXPERIMENTAL feature.
#
# When using oracle, follow the instructions described in the userguide, chapter
# Configuration > Changing the database > Using Oracle in the demo setup
db
=
h2
...
...
distro/src/setup/build.xml
浏览文件 @
5f3f762d
...
...
@@ -174,6 +174,9 @@
<condition
property=
"db.is.oracle"
>
<equals
arg1=
"${db}"
arg2=
"oracle"
casesensitive=
"false"
/>
</condition>
<condition
property=
"db.is.mssql"
>
<equals
arg1=
"${db}"
arg2=
"mssql"
casesensitive=
"false"
/>
</condition>
<target
name=
"db.create"
description=
"Creates the Activiti tables in the DB"
>
...
...
@@ -609,6 +612,7 @@ set JAVA_OPTS=%JAVA_OPTS% @tomcat.java.opts@
<include
name=
"mysql-*.jar"
if=
"db.is.mysql"
/>
<include
name=
"postgresql-*.jar"
if=
"db.is.postgres"
/>
<include
name=
"ojdbc5*.jar"
if=
"db.is.oracle"
/>
<include
name=
"jtds-*.jar"
if=
"db.is.mssql"
/>
</fileset>
</target>
...
...
distro/src/setup/files/demo/mssql.data.sql
0 → 100644
浏览文件 @
5f3f762d
insert
into
ACT_ID_GROUP
values
(
'admin'
,
1
,
'System administrator'
,
'security-role'
);
insert
into
ACT_ID_GROUP
values
(
'user'
,
1
,
'User'
,
'security-role'
);
insert
into
ACT_ID_GROUP
values
(
'manager'
,
1
,
'Manager'
,
'security-role'
);
insert
into
ACT_ID_GROUP
values
(
'management'
,
1
,
'Management'
,
'assignment'
);
insert
into
ACT_ID_GROUP
values
(
'accountancy'
,
1
,
'Accountancy'
,
'assignment'
);
insert
into
ACT_ID_GROUP
values
(
'engineering'
,
1
,
'Engineering'
,
'assignment'
);
insert
into
ACT_ID_GROUP
values
(
'sales'
,
1
,
'Sales'
,
'assignment'
);
insert
into
ACT_ID_USER
values
(
'kermit'
,
1
,
'Kermit'
,
'the Frog'
,
'kermit@localhost'
,
'kermit'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'kermit'
,
'admin'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'kermit'
,
'manager'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'kermit'
,
'management'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'kermit'
,
'accountancy'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'kermit'
,
'engineering'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'kermit'
,
'sales'
);
insert
into
ACT_ID_USER
values
(
'fozzie'
,
1
,
'Fozzie'
,
'Bear'
,
'fozzie@localhost'
,
'fozzie'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'fozzie'
,
'user'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'fozzie'
,
'accountancy'
);
insert
into
ACT_ID_USER
values
(
'gonzo'
,
1
,
'Gonzo'
,
'the Great'
,
'gonzo@localhost'
,
'gonzo'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'gonzo'
,
'manager'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'gonzo'
,
'management'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'gonzo'
,
'accountancy'
);
insert
into
ACT_ID_MEMBERSHIP
values
(
'gonzo'
,
'sales'
);
update
ACT_GE_PROPERTY
set
VALUE_
=
'10'
where
NAME_
=
'next.dbid'
;
insert
into
ACT_CY_CONFIG
values
(
'kermit'
,
'<org.activiti.cycle.impl.conf.ConfigurationContainer>
<name>kermit</name>
<linkedConnectors>
<org.activiti.cycle.impl.connector.signavio.SignavioConnectorConfiguration>
<id>Activiti</id>
<name>Activiti Modeler</name>
<signavioBaseUrl>@activiti.modeler.base.url@</signavioBaseUrl>
<loginRequired>false</loginRequired>
<credentialsSaved>true</credentialsSaved>
<user></user>
<password></password>
</org.activiti.cycle.impl.connector.signavio.SignavioConnectorConfiguration>
<org.activiti.cycle.impl.connector.fs.FileSystemConnectorConfiguration>
<id>Workspace</id>
<name>Eclipse Workspace (File System)</name>
<baseFilePath>@cycle.base.file.path@</baseFilePath>
</org.activiti.cycle.impl.connector.fs.FileSystemConnectorConfiguration>
</linkedConnectors>
<parentContainers/>
</org.activiti.cycle.impl.conf.ConfigurationContainer>'
,
1
);
insert
into
ACT_CY_CONFIG
values
(
'fozzie'
,
'<org.activiti.cycle.impl.conf.ConfigurationContainer>
<name>fozzie</name>
<linkedConnectors>
<org.activiti.cycle.impl.connector.signavio.SignavioConnectorConfiguration>
<id>Activiti</id>
<name>Activiti Modeler</name>
<signavioBaseUrl>@activiti.modeler.base.url@</signavioBaseUrl>
<loginRequired>false</loginRequired>
<credentialsSaved>true</credentialsSaved>
<user></user>
<password></password>
</org.activiti.cycle.impl.connector.signavio.SignavioConnectorConfiguration>
<org.activiti.cycle.impl.connector.fs.FileSystemConnectorConfiguration>
<id>Workspace</id>
<name>Eclipse Workspace (File System)</name>
<baseFilePath>@cycle.base.file.path@</baseFilePath>
</org.activiti.cycle.impl.connector.fs.FileSystemConnectorConfiguration>
</linkedConnectors>
<parentContainers/>
</org.activiti.cycle.impl.conf.ConfigurationContainer>'
,
1
);
insert
into
ACT_CY_CONFIG
values
(
'gonzo'
,
'<org.activiti.cycle.impl.conf.ConfigurationContainer>
<name>gonzo</name>
<linkedConnectors>
<org.activiti.cycle.impl.connector.signavio.SignavioConnectorConfiguration>
<id>Activiti</id>
<name>Activiti Modeler</name>
<signavioBaseUrl>http://localhost:8080/activiti-modeler/</signavioBaseUrl>
<loginRequired>false</loginRequired>
<credentialsSaved>true</credentialsSaved>
<user></user>
<password></password>
</org.activiti.cycle.impl.connector.signavio.SignavioConnectorConfiguration>
<org.activiti.cycle.impl.connector.fs.FileSystemConnectorConfiguration>
<id>Workspace</id>
<name>Eclipse Workspace (File System)</name>
<baseFilePath>@cycle.base.file.path@</baseFilePath>
</org.activiti.cycle.impl.connector.fs.FileSystemConnectorConfiguration>
</linkedConnectors>
<parentContainers/>
</org.activiti.cycle.impl.conf.ConfigurationContainer>'
,
1
);
modules/activiti-cycle/src/main/resources/org/activiti/db/cycle/create/activiti.mssql.create.sql
0 → 100644
浏览文件 @
5f3f762d
create
table
ACT_CY_CONFIG
(
ID_
nvarchar
(
64
),
VALUE_
nvarchar
(
1024
),
REV_
int
,
primary
key
(
ID_
)
);
create
table
ACT_CY_LINK
(
ID_
nvarchar
(
255
)
NOT
NULL
,
SOURCE_CONNECTOR_ID_
nvarchar
(
255
),
SOURCE_ARTIFACT_ID_
nvarchar
(
550
),
SOURCE_ELEMENT_ID_
nvarchar
(
255
)
DEFAULT
NULL
,
SOURCE_ELEMENT_NAME_
nvarchar
(
255
)
DEFAULT
NULL
,
SOURCE_REVISION_
numeric
(
19
,
0
)
DEFAULT
NULL
,
TARGET_CONNECTOR_ID_
nvarchar
(
255
),
TARGET_ARTIFACT_ID_
nvarchar
(
550
),
TARGET_ELEMENT_ID_
nvarchar
(
255
)
DEFAULT
NULL
,
TARGET_ELEMENT_NAME_
nvarchar
(
255
)
DEFAULT
NULL
,
TARGET_REVISION_
numeric
(
19
,
0
)
DEFAULT
NULL
,
LINK_TYPE_
nvarchar
(
255
)
,
COMMENT_
nvarchar
(
1000
),
LINKED_BOTH_WAYS_
bit
,
primary
key
(
ID_
)
);
create
table
ACT_CY_PEOPLE_LINK
(
ID_
nvarchar
(
255
)
NOT
NULL
,
SOURCE_CONNECTOR_ID_
nvarchar
(
255
),
SOURCE_ARTIFACT_ID_
nvarchar
(
550
),
SOURCE_REVISION_
numeric
(
19
,
0
)
DEFAULT
NULL
,
USER_ID_
nvarchar
(
255
),
GROUP_ID_
nvarchar
(
255
),
LINK_TYPE_
nvarchar
(
255
),
COMMENT_
nvarchar
(
1000
),
primary
key
(
ID_
)
);
create
table
ACT_CY_TAG
(
ID_
nvarchar
(
255
),
NAME_
nvarchar
(
255
),
CONNECTOR_ID_
nvarchar
(
255
),
ARTIFACT_ID_
nvarchar
(
550
),
ALIAS_
nvarchar
(
255
),
primary
key
(
ID_
)
);
create
table
ACT_CY_COMMENT
(
ID_
nvarchar
(
255
)
NOT
NULL
,
CONNECTOR_ID_
nvarchar
(
255
)
NOT
NULL
,
NODE_ID_
nvarchar
(
550
)
NOT
NULL
,
ELEMENT_ID_
nvarchar
(
255
)
DEFAULT
NULL
,
CONTENT_
nvarchar
(
1024
)
NOT
NULL
,
AUTHOR_
nvarchar
(
255
),
DATE_
datetime
NOT
NULL
,
ANSWERED_COMMENT_ID_
nvarchar
(
255
)
DEFAULT
NULL
,
primary
key
(
ID_
)
);
create
index
ACT_CY_IDX_COMMENT
on
ACT_CY_COMMENT
(
ANSWERED_COMMENT_ID_
);
alter
table
ACT_CY_COMMENT
add
constraint
FK_CY_COMMENT_COMMENT
foreign
key
(
ANSWERED_COMMENT_ID_
)
references
ACT_CY_COMMENT
(
ID_
);
\ No newline at end of file
modules/activiti-cycle/src/main/resources/org/activiti/db/cycle/drop/activiti.mssql.drop.sql
0 → 100644
浏览文件 @
5f3f762d
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_CY_CONFIG'
)
drop
table
ACT_CY_CONFIG
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_CY_LINK'
)
drop
table
ACT_CY_LINK
;
drop
table
ACT_CY_PEOPLE_LINK
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_CY_TAG'
)
drop
table
ACT_CY_TAG
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_CY_COMMENT'
)
drop
table
ACT_CY_COMMENT
;
\ No newline at end of file
modules/activiti-engine/pom.xml
浏览文件 @
5f3f762d
...
...
@@ -99,6 +99,11 @@
<artifactId>
postgresql
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
net.sourceforge.jtds
</groupId>
<artifactId>
jtds
</artifactId>
<scope>
test
</scope>
</dependency>
</dependencies>
...
...
modules/activiti-engine/src/main/resources/org/activiti/db/create/activiti.mssql.create.sql
0 → 100644
浏览文件 @
5f3f762d
create
table
ACT_GE_PROPERTY
(
NAME_
nvarchar
(
64
),
VALUE_
nvarchar
(
300
),
REV_
int
,
primary
key
(
NAME_
)
);
insert
into
ACT_GE_PROPERTY
values
(
'schema.version'
,
'5.1'
,
1
);
insert
into
ACT_GE_PROPERTY
values
(
'schema.history'
,
'create(5.1)'
,
1
);
insert
into
ACT_GE_PROPERTY
values
(
'next.dbid'
,
'1'
,
1
);
create
table
ACT_GE_BYTEARRAY
(
ID_
nvarchar
(
64
),
REV_
int
,
NAME_
nvarchar
(
255
),
DEPLOYMENT_ID_
nvarchar
(
64
),
BYTES_
image
,
primary
key
(
ID_
)
);
create
table
ACT_RE_DEPLOYMENT
(
ID_
nvarchar
(
64
),
NAME_
nvarchar
(
255
),
DEPLOY_TIME_
datetime
,
primary
key
(
ID_
)
);
create
table
ACT_RU_EXECUTION
(
ID_
nvarchar
(
64
),
REV_
int
,
PROC_INST_ID_
nvarchar
(
64
),
BUSINESS_KEY_
nvarchar
(
255
),
PARENT_ID_
nvarchar
(
64
),
PROC_DEF_ID_
nvarchar
(
64
),
SUPER_EXEC_
nvarchar
(
64
),
ACT_ID_
nvarchar
(
255
),
IS_ACTIVE_
tinyint
,
IS_CONCURRENT_
tinyint
,
IS_SCOPE_
tinyint
,
primary
key
(
ID_
)
);
create
table
ACT_RU_JOB
(
ID_
nvarchar
(
64
)
NOT
NULL
,
REV_
int
,
TYPE_
nvarchar
(
255
)
NOT
NULL
,
LOCK_EXP_TIME_
datetime
,
LOCK_OWNER_
nvarchar
(
255
),
EXCLUSIVE_
bit
,
EXECUTION_ID_
nvarchar
(
64
),
PROCESS_INSTANCE_ID_
nvarchar
(
64
),
RETRIES_
int
,
EXCEPTION_STACK_ID_
nvarchar
(
64
),
EXCEPTION_MSG_
nvarchar
(
255
),
DUEDATE_
datetime
NULL
,
REPEAT_
nvarchar
(
255
),
HANDLER_TYPE_
nvarchar
(
255
),
HANDLER_CFG_
nvarchar
(
255
),
primary
key
(
ID_
)
);
create
table
ACT_ID_GROUP
(
ID_
nvarchar
(
64
),
REV_
int
,
NAME_
nvarchar
(
255
),
TYPE_
nvarchar
(
255
),
primary
key
(
ID_
)
);
create
table
ACT_ID_MEMBERSHIP
(
USER_ID_
nvarchar
(
64
),
GROUP_ID_
nvarchar
(
64
),
primary
key
(
USER_ID_
,
GROUP_ID_
)
);
create
table
ACT_ID_USER
(
ID_
nvarchar
(
64
),
REV_
int
,
FIRST_
nvarchar
(
255
),
LAST_
nvarchar
(
255
),
EMAIL_
nvarchar
(
255
),
PWD_
nvarchar
(
255
),
primary
key
(
ID_
)
);
create
table
ACT_RE_PROCDEF
(
ID_
nvarchar
(
64
),
CATEGORY_
nvarchar
(
255
),
NAME_
nvarchar
(
255
),
KEY_
nvarchar
(
255
),
VERSION_
int
,
DEPLOYMENT_ID_
nvarchar
(
64
),
RESOURCE_NAME_
nvarchar
(
255
),
DGRM_RESOURCE_NAME_
nvarchar
(
255
),
HAS_START_FORM_KEY_
tinyint
,
primary
key
(
ID_
)
);
create
table
ACT_RU_TASK
(
ID_
nvarchar
(
64
),
REV_
int
,
EXECUTION_ID_
nvarchar
(
64
),
PROC_INST_ID_
nvarchar
(
64
),
PROC_DEF_ID_
nvarchar
(
64
),
NAME_
nvarchar
(
255
),
DESCRIPTION_
nvarchar
(
255
),
TASK_DEF_KEY_
nvarchar
(
255
),
ASSIGNEE_
nvarchar
(
64
),
PRIORITY_
int
,
CREATE_TIME_
datetime
,
primary
key
(
ID_
)
);
create
table
ACT_RU_IDENTITYLINK
(
ID_
nvarchar
(
64
),
REV_
int
,
GROUP_ID_
nvarchar
(
64
),
TYPE_
nvarchar
(
255
),
USER_ID_
nvarchar
(
64
),
TASK_ID_
nvarchar
(
64
),
primary
key
(
ID_
)
);
create
table
ACT_RU_VARIABLE
(
ID_
nvarchar
(
64
)
not
null
,
REV_
int
,
TYPE_
nvarchar
(
255
)
not
null
,
NAME_
nvarchar
(
255
)
not
null
,
EXECUTION_ID_
nvarchar
(
64
),
PROC_INST_ID_
nvarchar
(
64
),
TASK_ID_
nvarchar
(
64
),
BYTEARRAY_ID_
nvarchar
(
64
),
DOUBLE_
double
precision
,
LONG_
numeric
(
19
,
0
),
TEXT_
nvarchar
(
255
),
TEXT2_
nvarchar
(
255
),
primary
key
(
ID_
)
);
create
table
ACT_HI_PROCINST
(
ID_
nvarchar
(
64
)
not
null
,
PROC_INST_ID_
nvarchar
(
64
)
not
null
,
BUSINESS_KEY_
nvarchar
(
255
),
PROC_DEF_ID_
nvarchar
(
64
)
not
null
,
START_TIME_
datetime
not
null
,
END_TIME_
datetime
,
DURATION_
numeric
(
19
,
0
),
START_USER_ID_
nvarchar
(
255
),
START_ACT_ID_
nvarchar
(
255
),
END_ACT_ID_
nvarchar
(
255
),
primary
key
(
ID_
),
unique
(
PROC_INST_ID_
)
);
create
table
ACT_HI_ACTINST
(
ID_
nvarchar
(
64
)
not
null
,
PROC_DEF_ID_
nvarchar
(
64
)
not
null
,
PROC_INST_ID_
nvarchar
(
64
)
not
null
,
EXECUTION_ID_
nvarchar
(
64
)
not
null
,
ACT_ID_
nvarchar
(
255
)
not
null
,
ACT_NAME_
nvarchar
(
255
),
ACT_TYPE_
nvarchar
(
255
)
not
null
,
ASSIGNEE_
nvarchar
(
64
),
START_TIME_
datetime
not
null
,
END_TIME_
datetime
,
DURATION_
numeric
(
19
,
0
),
primary
key
(
ID_
)
);
create
table
ACT_HI_TASKINST
(
ID_
nvarchar
(
64
)
not
null
,
PROC_DEF_ID_
nvarchar
(
64
),
TASK_DEF_KEY_
nvarchar
(
255
),
PROC_INST_ID_
nvarchar
(
64
),
EXECUTION_ID_
nvarchar
(
64
),
NAME_
nvarchar
(
255
),
DESCRIPTION_
nvarchar
(
255
),
ASSIGNEE_
nvarchar
(
64
),
START_TIME_
datetime
not
null
,
END_TIME_
datetime
,
DURATION_
numeric
(
19
,
0
),
DELETE_REASON_
nvarchar
(
255
),
primary
key
(
ID_
)
);
create
table
ACT_HI_DETAIL
(
ID_
nvarchar
(
64
)
not
null
,
TYPE_
nvarchar
(
255
)
not
null
,
PROC_INST_ID_
nvarchar
(
64
)
not
null
,
EXECUTION_ID_
nvarchar
(
64
)
not
null
,
TASK_ID_
nvarchar
(
64
),
ACT_INST_ID_
nvarchar
(
64
),
NAME_
nvarchar
(
255
)
not
null
,
VAR_TYPE_
nvarchar
(
255
),
REV_
int
,
TIME_
datetime
not
null
,
BYTEARRAY_ID_
nvarchar
(
64
),
DOUBLE_
double
precision
,
LONG_
numeric
(
19
,
0
),
TEXT_
nvarchar
(
255
),
TEXT2_
nvarchar
(
255
),
primary
key
(
ID_
)
);
create
index
ACT_IDX_EXEC_BUSKEY
on
ACT_RU_EXECUTION
(
BUSINESS_KEY_
);
create
index
ACT_IDX_TASK_CREATE
on
ACT_RU_TASK
(
CREATE_TIME_
);
create
index
ACT_IDX_IDENT_LNK_USER
on
ACT_RU_IDENTITYLINK
(
USER_ID_
);
create
index
ACT_IDX_IDENT_LNK_GROUP
on
ACT_RU_IDENTITYLINK
(
GROUP_ID_
);
create
index
ACT_IDX_HI_PRO_INST_END
on
ACT_HI_PROCINST
(
END_TIME_
);
create
index
ACT_IDX_HI_PRO_I_BUSKEY
on
ACT_HI_PROCINST
(
BUSINESS_KEY_
);
create
index
ACT_IDX_HI_ACT_INST_START
on
ACT_HI_ACTINST
(
START_TIME_
);
create
index
ACT_IDX_HI_ACT_INST_END
on
ACT_HI_ACTINST
(
END_TIME_
);
create
index
ACT_IDX_HI_DETAIL_PROC_INST
on
ACT_HI_DETAIL
(
PROC_INST_ID_
);
create
index
ACT_IDX_HI_DETAIL_ACT_INST
on
ACT_HI_DETAIL
(
ACT_INST_ID_
);
create
index
ACT_IDX_HI_DETAIL_TIME
on
ACT_HI_DETAIL
(
TIME_
);
create
index
ACT_IDX_HI_DETAIL_NAME
on
ACT_HI_DETAIL
(
NAME_
);
create
unique
index
ACT_UNIQ_RU_BUS_KEY
on
ACT_RU_EXECUTION
(
PROC_DEF_ID_
,
BUSINESS_KEY_
)
where
BUSINESS_KEY_
is
not
null
;
create
unique
index
ACT_UNIQ_HI_BUS_KEY
on
ACT_HI_PROCINST
(
PROC_DEF_ID_
,
BUSINESS_KEY_
)
where
BUSINESS_KEY_
is
not
null
;
alter
table
ACT_GE_BYTEARRAY
add
constraint
ACT_FK_BYTEARR_DEPL
foreign
key
(
DEPLOYMENT_ID_
)
references
ACT_RE_DEPLOYMENT
(
ID_
);
alter
table
ACT_RU_EXECUTION
add
constraint
ACT_FK_EXE_PARENT
foreign
key
(
PARENT_ID_
)
references
ACT_RU_EXECUTION
(
ID_
);
alter
table
ACT_RU_EXECUTION
add
constraint
ACT_FK_EXE_SUPER
foreign
key
(
SUPER_EXEC_
)
references
ACT_RU_EXECUTION
(
ID_
);
alter
table
ACT_ID_MEMBERSHIP
add
constraint
ACT_FK_MEMB_GROUP
foreign
key
(
GROUP_ID_
)
references
ACT_ID_GROUP
(
ID_
);
alter
table
ACT_ID_MEMBERSHIP
add
constraint
ACT_FK_MEMB_USER
foreign
key
(
USER_ID_
)
references
ACT_ID_USER
(
ID_
);
alter
table
ACT_RU_IDENTITYLINK
add
constraint
ACT_FK_TSKASS_TASK
foreign
key
(
TASK_ID_
)
references
ACT_RU_TASK
(
ID_
);
alter
table
ACT_RU_TASK
add
constraint
ACT_FK_TASK_EXE
foreign
key
(
EXECUTION_ID_
)
references
ACT_RU_EXECUTION
(
ID_
);
alter
table
ACT_RU_TASK
add
constraint
ACT_FK_TASK_PROCINST
foreign
key
(
PROC_INST_ID_
)
references
ACT_RU_EXECUTION
(
ID_
);
alter
table
ACT_RU_TASK
add
constraint
ACT_FK_TASK_PROCDEF
foreign
key
(
PROC_DEF_ID_
)
references
ACT_RE_PROCDEF
(
ID_
);
alter
table
ACT_RU_VARIABLE
add
constraint
ACT_FK_VAR_EXE
foreign
key
(
EXECUTION_ID_
)
references
ACT_RU_EXECUTION
(
ID_
);
alter
table
ACT_RU_VARIABLE
add
constraint
ACT_FK_VAR_PROCINST
foreign
key
(
PROC_INST_ID_
)
references
ACT_RU_EXECUTION
(
ID_
);
alter
table
ACT_RU_VARIABLE
add
constraint
ACT_FK_VAR_BYTEARRAY
foreign
key
(
BYTEARRAY_ID_
)
references
ACT_GE_BYTEARRAY
(
ID_
);
alter
table
ACT_RU_JOB
add
constraint
ACT_FK_JOB_EXCEPTION
foreign
key
(
EXCEPTION_STACK_ID_
)
references
ACT_GE_BYTEARRAY
(
ID_
);
\ No newline at end of file
modules/activiti-engine/src/main/resources/org/activiti/db/drop/activiti.mssql.drop.sql
0 → 100644
浏览文件 @
5f3f762d
drop
index
ACT_RU_EXECUTION
.
ACT_IDX_EXEC_BUSKEY
;
drop
index
ACT_RU_TASK
.
ACT_IDX_TASK_CREATE
;
drop
index
ACT_RU_IDENTITYLINK
.
ACT_IDX_IDENT_LNK_USER
;
drop
index
ACT_RU_IDENTITYLINK
.
ACT_IDX_IDENT_LNK_GROUP
;
drop
index
ACT_HI_PROCINST
.
ACT_IDX_HI_PRO_INST_END
;
drop
index
ACT_HI_PROCINST
.
ACT_IDX_HI_PRO_I_BUSKEY
;
drop
index
ACT_HI_ACTINST
.
ACT_IDX_HI_ACT_INST_START
;
drop
index
ACT_HI_ACTINST
.
ACT_IDX_HI_ACT_INST_END
;
drop
index
ACT_HI_DETAIL
.
ACT_IDX_HI_DETAIL_PROC_INST
;
drop
index
ACT_HI_DETAIL
.
ACT_IDX_HI_DETAIL_ACT_INST
;
drop
index
ACT_HI_DETAIL
.
ACT_IDX_HI_DETAIL_TIME
;
drop
index
ACT_HI_DETAIL
.
ACT_IDX_HI_DETAIL_NAME
;
alter
table
ACT_GE_BYTEARRAY
drop
constraint
ACT_FK_BYTEARR_DEPL
;
alter
table
ACT_RU_EXECUTION
drop
constraint
ACT_FK_EXE_PARENT
;
alter
table
ACT_RU_EXECUTION
drop
constraint
ACT_FK_EXE_SUPER
;
alter
table
ACT_ID_MEMBERSHIP
drop
constraint
ACT_FK_MEMB_GROUP
;
alter
table
ACT_ID_MEMBERSHIP
drop
constraint
ACT_FK_MEMB_USER
;
alter
table
ACT_RU_IDENTITYLINK
drop
constraint
ACT_FK_TSKASS_TASK
;
alter
table
ACT_RU_TASK
drop
constraint
ACT_FK_TASK_EXE
;
alter
table
ACT_RU_TASK
drop
constraint
ACT_FK_TASK_PROCINST
;
alter
table
ACT_RU_TASK
drop
constraint
ACT_FK_TASK_PROCDEF
;
alter
table
ACT_RU_VARIABLE
drop
constraint
ACT_FK_VAR_EXE
;
alter
table
ACT_RU_VARIABLE
drop
constraint
ACT_FK_VAR_PROCINST
;
alter
table
ACT_RU_VARIABLE
drop
constraint
ACT_FK_VAR_BYTEARRAY
;
alter
table
ACT_RU_JOB
drop
constraint
ACT_FK_JOB_EXCEPTION
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_GE_PROPERTY'
)
drop
table
ACT_GE_PROPERTY
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_RU_VARIABLE'
)
drop
table
ACT_RU_VARIABLE
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_GE_BYTEARRAY'
)
drop
table
ACT_GE_BYTEARRAY
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_RE_DEPLOYMENT'
)
drop
table
ACT_RE_DEPLOYMENT
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_RU_IDENTITYLINK'
)
drop
table
ACT_RU_IDENTITYLINK
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_RU_TASK'
)
drop
table
ACT_RU_TASK
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_RE_PROCDEF'
)
drop
table
ACT_RE_PROCDEF
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_RU_EXECUTION'
)
drop
table
ACT_RU_EXECUTION
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_ID_MEMBERSHIP'
)
drop
table
ACT_ID_MEMBERSHIP
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_ID_GROUP'
)
drop
table
ACT_ID_GROUP
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_ID_USER'
)
drop
table
ACT_ID_USER
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_RU_JOB'
)
drop
table
ACT_RU_JOB
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_HI_PROCINST'
)
drop
table
ACT_HI_PROCINST
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_HI_ACTINST'
)
drop
table
ACT_HI_ACTINST
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_HI_TASKINST'
)
drop
table
ACT_HI_TASKINST
;
if
exists
(
select
TABLE_NAME
from
INFORMATION_SCHEMA
.
TABLES
where
TABLE_NAME
=
'ACT_HI_DETAIL'
)
drop
table
ACT_HI_DETAIL
;
\ No newline at end of file
modules/activiti-engine/src/test/java/org/activiti/examples/mgmt/ManagementServiceTest.java
浏览文件 @
5f3f762d
...
...
@@ -54,8 +54,8 @@ public class ManagementServiceTest extends PluggableActivitiTestCase {
assertTrue
(
assigneeIndex
>=
0
);
assertTrue
(
createTimeIndex
>=
0
);
assertOneOf
(
new
String
[]
{
"VARCHAR"
,
"NVARCHAR2"
},
tableMetaData
.
getColumnTypes
().
get
(
assigneeIndex
));
assertOneOf
(
new
String
[]
{
"TIMESTAMP"
,
"TIMESTAMP(6)"
},
tableMetaData
.
getColumnTypes
().
get
(
createTimeIndex
));
assertOneOf
(
new
String
[]
{
"VARCHAR"
,
"NVARCHAR2"
,
"nvarchar"
},
tableMetaData
.
getColumnTypes
().
get
(
assigneeIndex
));
assertOneOf
(
new
String
[]
{
"TIMESTAMP"
,
"TIMESTAMP(6)"
,
"datetime"
},
tableMetaData
.
getColumnTypes
().
get
(
createTimeIndex
));
}
private
void
assertOneOf
(
String
[]
possibleValues
,
String
currentValue
)
{
...
...
modules/activiti-upgrade/pom.xml
浏览文件 @
5f3f762d
...
...
@@ -48,6 +48,12 @@
<version>
11.2.0.1.0
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
net.sourceforge.jtds
</groupId>
<artifactId>
jtds
</artifactId>
<version>
1.2.4
</version>
<scope>
test
</scope>
</dependency>
</dependencies>
<repositories>
...
...
pom.xml
浏览文件 @
5f3f762d
...
...
@@ -138,6 +138,12 @@
<version>
5.1.6
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
net.sourceforge.jtds
</groupId>
<artifactId>
jtds
</artifactId>
<version>
1.2.4
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.activiti
</groupId>
<artifactId>
activiti-engine
</artifactId>
...
...
userguide/src/en/chapters/ch03-Configuration.xml
浏览文件 @
5f3f762d
...
...
@@ -338,8 +338,8 @@ ProcessEngine processEngine = ProcessEngineConfiguration.createStandaloneInMemPr
</row>
<row>
<entry>
mssql
</entry>
<entry></entry>
<entry>
not yet supported (coming soon)
</entry>
<entry>
2008 using JDBC jtds-1.2.4
</entry>
<entry>
<link
linkend=
"experimental"
><emphasis
role=
"bold"
>
[EXPERIMENTAL]
</emphasis></link>
</entry>
</row>
</tbody>
</tgroup>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录