workflow_exchange
返回目录
数据库表名 workflow_exchange 中文名称 新版导出导入配置表
所属模块 工作流程 主键 id
说明 每一行记录,表示一张表的导出导入配置信息,导出导入时参照此信息做导出导入
序号 数据库列名 中文名称 数据类型 长度 是否允许空值 是否为外键 是否自增长 默认值 说明
1 id 主键字段 integer 主键字段,自动增长
2 enable 是否启用 varchar2 10 值为y或n,y表示当前行配置信息是启用状态,导入导出时生效,n表示不启用,导出导入时不会读取当前行信息
3 eid 元素ID varchar2 100 当前表的元素ID,其他表引用此表时,是通过元素ID引用的
4 parentid 父级元素ID varchar2 100 当前表的上级元素ID,对应父表的eid字段值,上级元素和下级元素会在导出xml中也是上下级关系
5 tablename 表名 varchar2 100 当前表的表名
6 primarykey 主键字段 varchar2 50 当前表的主键字段,若没有主键可以设置为空
7 fieldTableNameKey 动态表的表名字段 varchar2 200 所存储的字段是保存动态表的表名(动态表为此表由其他表所保存的信息创建的)
8 fieldDbNameKey 动态表的字段名字段 varchar2 200 所存储的字段是保存动态表的字段名(动态表为此表由其他表所保存的信息创建的)
9 fieldDbTypeKey 动态表的字段类型字段 varchar2 200 所存储的字段是保存动态表的字段类型(动态表为此表由其他表所保存的信息创建的)
10 column_condition 字段条件 varchar2 100 如果设置为id,则导出时将所传入的参数名为id的值替换掉where_condition中的?
11 use_condition 使用条件 varchar2 2000 当此使用条件为真时,当前行会被导出导入时使用
12 select_content select内容 varchar2 1000 导出时的sql语句中的select内容,如果为空,则默认为*
13 from_content from内容 varchar2 2000 导出时的sql语句中的from内容,如果为空,则默认为tablename的值
14 where_condition where条件 varchar2 2000 导出时的sql语句中的where条件,如果为空,则无条件查询
15 orderby orderby内容 varchar2 2000 导出时的sql语句中的orderby内容,如果为空,则sql语句中没有orderby内容
16 exclude_column 例外字段 varchar2 1000 例外字段,所设置的字段不会被导出
17 type 类型 varchar2 100 导出导入的模块类型,流程为workflow,用于区分不同模块,此值在调用时会传入
18 column_cache 缓存字段 varchar2 1000 在导出sql语句之前会缓存一部分值,这些值会在查询所要导出表时反复用到
19 clob_column 大数据字段 varchar2 1000 所设置的字段的字段类型为大数据
20 class_column 类文件字段 varchar2 200 所设置的字段存储的内容为类文件名
21 filepath_column 文件路径字段 varchar2 1000 文件路径字段,所存储的内容为绝对路径下的文件
22 filepath_condition 文件路径条件 varchar2 1000 条件符合时,才会将文件路径字段中的内容导出
23 isbasedata 是否是基础数据 varchar2 50 是基础数据时,代表该数据是被其他表所使用,没有数据使用时就不会导出,如:流程的操作者中包含的部门、人员、分部等信息,此时部门、人员、分部就是基础数据
24 primaryKeyMode 主键赋值模式 varchar2 200 //1、auto:自增长,数据库自动生成主键值,执行插入sql语句时无需给主键赋值 //2、assign+: 主键需要赋值,执行插入sql语句时需要给主键赋值,赋值时取最大主键值+1 //3、assign-: 主键需要赋值,执行插入sql语句时需要给主键赋值,赋值时取最小主键值-1 //4、NOINSERT:不新增数据 //5、oracle?ASSIGN+:oracle数据库中是ASSIGN+,其他数据库是auto //6、id>0?NOINSERT;id<0?ASSIGN-:id字段值大于0时不新增数据,id字段值小于0时ASSIGN- //7、$NoInsertWhenUpdate$:更新导入时不新增数据 //8、$Sequence$=SequenceIndex_SWFformdictid:主键是通过SequenceIndex_SWFformdictid的序列产生 //9、$SequenceIndex$=resourceid:主键是从SequenceIndex中取出indexdesc=resourceid的id值 //10、空值,代表为auto,自动赋值
25 description description varchar2 1000 描述信息,中文,导出导入功能 不使用此字段,只是便于维护数据用
26 isinsertmaintable isinsertmaintable varchar2 10 是否是插入主表,当为y时,新增导入时,判断该表数据是否存在,如果存在则不导入。其他表,在新增导入时,一律都是新增,不用判断是否存在
27 exist_condition exist_condition varchar2 100 存在条件,导入数据时,通过存在条件中设置的字段来判断数据是新增导入还是更新导入,如果没设置,默认是以uuid来判断
28 importInfoColumn importInfoColumn varchar2 100 导入信息列,设置的是字段名称,导入完成后将导入时间追加到所设置字段值的后面
29 isWithSystemTable isWithSystemTable varchar2 10 当前表是否是跟随系统的表,当为y时,系统不一致,则跟随系统的表不做处理。如节点操作者等;当为n时,系统一致,不导入数据,比如:矩阵
30 subtype subtype varchar2 50 子类型,只是用于分组设置信息,导出导入时没有用到
31 isUpdateMainTable isUpdateMainTable varchar2 500 是否是更新主表,当为y时,更新时判断当前数据与待更新数据是否一致,如果不一致不允许更新
32 updatetype updatetype varchar2 100 更新类型,主要设置为replace,即完全一致更新,设置为replace后,会保证导入的数据与导出的数据完全一致,导入前所存在的多余的数据会删掉
33 iorder iorder varchar2 10 导入顺序,设置后 会依据此字段的先后顺序做导入,不设置的话会依据表之间的外键依赖关系做导入
34 updateTypeCondition updateTypeCondition varchar2 100 更新类型条件,与updatetype配合使用,只有条件满足了,updatetype才会生效
35 filterColumn filterColumn varchar2 100 过滤字段,所设置的字段值不会导出
36 uuidFieldName uuidFieldName varchar2 100 uuid字段名,不设置时默认为uuid,如果表中已存在uuid,需设置其他名称的字段存储uuid值时,可以设置相应的新字段名
37 defExportClass defExportClass varchar2 自定义导出类,设置后,当前表的导出会走自定义导出类的代码
38 defImportClass defImportClass varchar2 自定义导入类,设置后,当前表的导入会走自定义导入类的代码
39 descLabel descLabel varchar2 描述标签,是多语言标签,曾经用于显示进度条中,目前进度条已改版,此字段已不使用
40 foreignkey foreignkey varchar2 4000 外键值,可以设置表的外键关系