Skip to main content
V1.0 更新时间 2024.11
在配置专属存储的专属数据库时,宜搭平台会在您配置数据库中添加一些必要的数据表,用于存储您在使用宜搭过程中所产生的数据。这些数据表的结构并不是一成不变的,表结构会随着业务发展和技术迭代而变化,可能会新增字段或表。通常情况下为了不影响您的业务正常运行,原有字段一般会保持不变,但是宜搭平台仍然建议您在使用该数据时,不要对该数据产生强依赖关系。

数据表清单

odin_open_application_data

表名称: odin_open_application_data 描述:表单实例(表单与报表共用)数据表。 字符集:UTF8
列名类型长度精度标度是否为空缺省值描述
idvarchar128Y唯一id,历史数据可能为空,唯一性还是看pid
gmt_createtimestampN创建时间
gmt_modifiedtimestampN修改时间
creatorvarchar64Y创建人
modifiervarchar64Y修改人
is_deletedbpchar1Nn是否删除
corp_idvarchar128Y实例插入的组织id
namespace_codevarchar128N应用appType
table_namevarchar128N表单模型id
pidvarchar64N实例id
parent_pidvarchar64Y用于比如子表关联,子表的数据通过这个关联主表的pid
json_datajsonbY具体组件数据,json
data_versionint8N0数据变动版本
data_orderint8N0数据展示顺序,一般用于子表
索引名类型包含字段
odin_open_application_data_gmt_modified_idx1Normalgmt_modified
odin_open_application_data_namespace_code_creator_idx1Normalnamespace_code,creator
odin_open_application_data_namespace_code_table_name_gmt_c_idx1Normalnamespace_code,table_name,gmt_create
odin_open_application_data_namespace_code_table_name_paren_idx1Normalnamespace_code,table_name,parent_pid,is_deleted
odin_open_application_data_namespace_code_table_name_pid_idx1Uniquenamespace_code,table_name,pid
odin_open_application_data_pid_idx1Normalpid

tianshu_form_data_operation_log

表名称:tianshu_form_data_operation_log 描述:表单数据操作记录表。 字符集:utf8mb4
列名类型长度精度标度是否为空缺省值描述
idbigint(20) unsigned200N依赖tianshu_form_data_operation_log_id_seq生成主键
gmt_createdatetimeN创建时间
gmt_modifieddatetimeN修改时间
creatorvarchar(64)64N创建人
modifiervarchar(64)64N修改人
is_deletedchar(1)1N是否逻辑删除
system_typevarchar(64)64N系统类型
app_typevarchar(64)64N应用key
form_inst_idvarchar(128)128N表单实例数据Id
operation_typevarchar(64)64N操作类型
operation_fieldvarchar(64)64N操作字段
pre_valuemediumtext16777215Y原内容
valuemediumtext16777215Y修改后内容
shard_keyvarchar(130)130N分库分表键
pre_codemediumtext16777215Y原控件值对应的code
codemediumtext16777215Y控件对应的code
operation_idvarchar(64)64Y操作唯一ID
parent_operation_fieldvarchar(64)64NROOT父级操作字段
parent_operation_idvarchar(64)64NROOT父级操作id
trigger_srcvarchar(4000)4000Y触发源描述
trigger_typevarchar(4)4Y触发源类型
索引名类型包含字段
idx_app_typeNormalapp_type
idx_inst_id_parent_operation_field_gmt_modifiedNormalform_inst_id,parent_operation_field,gmt_modified
idx_inst_id_parent_operation_field_parent_operation_idNormalform_inst_id,parent_operation_field,parent_operation_id
idx_operation_idNormaloperation_id
idx_operation_id_is_deletedNormaloperation_id,is_deleted
idx_opertaion_field_gmt_modifiedNormaloperation_field,gmt_modified
idx_parentoperationid_parentoperationfieldNormalparent_operation_id,parent_operation_field
PRIMARYPrimaryid
uk_inst_id_idUniqueform_inst_id,id

tianshu_proc_inst_carbon

表名称:tianshu_proc_inst_carbon 描述:流程实例抄送人表 字符集:utf8mb4
列名类型长度精度标度是否为空缺省值描述
idbigint(20)190N依赖proc_inst_carbon_id_seq生成主键
gmt_createdatetimeN创建时间
gmt_modifieddatetimeN修改时间
shard_keyvarchar(130)130N分表字段
system_typevarchar(64)64N系统分类
app_typevarchar(64)64N应用类型
form_uuidvarchar(128)128N表单UUID
is_deletedchar(1)1N删除标记
form_inst_idvarchar(128)128N实例ID
form_inst_titlevarchar(1024)1024N实例标题
carbonvarchar(64)64N抄送人
activity_idvarchar(128)128N抄送节点ID
process_codevarchar(128)128N流程编码
inst_statusvarchar(32)32N实例状态
is_printedchar(1)1Y是否已打印
inst_originatorvarchar(64)64Y实例发起人
索引名类型包含字段
idx_carbonNormalcarbon
idx_carbon_appNormalcarbon,shard_key,is_deleted
idx_form_inst_idNormalform_inst_id
idx_form_uuid_carbonNormalform_uuid40,carbon20,is_deleted
idx_inst_originatorNormalinst_originator
idx_shard_keyNormalshard_key
PRIMARYPrimaryid

tianshu_data_form_version

表名称:tianshu_data_form_version 描述:实例数据的表单版本关联表 字符集:utf8mb4
列名类型长度精度标度是否为空缺省值描述
idbigint(20) unsigned200N依赖data_form_version_id_seq生成主键
gmt_createdatetimeN创建时间
gmt_modifieddatetimeN修改时间
creatorvarchar(64)64N创建人
modifiervarchar(64)64N修改人
form_uuidvarchar(128)128N表单id
model_uuidvarchar(128)128N模型id
inst_idvarchar(128)128N实例id
versionbigint(20)190N表单版本
system_typevarchar(64)64N系统版本
app_typevarchar(64)64N应用ID
shard_keyvarchar(130)130N分库分表键
索引名类型包含字段
idx_form_uuidNormalform_uuid
idx_inst_idNormalinst_id
idx_model_uuidNormalmodel_uuid
idx_shard_keyNormalshard_key
PRIMARYPrimaryid

tianshu_form_data_stash

表名称:tianshu_form_data_stash 描述:表单缓存表 字符集:utf8mb4
列名类型长度精度标度是否为空缺省值描述
idbigint(20) unsigned200N依赖form_data_stash_id_seq生成主键
gmt_createdatetimeN创建时间
gmt_modifieddatetimeN修改时间
shard_keyvarchar(130)130N分库分表键
is_deletedchar(1)1N是否删除标记
system_typevarchar(64)64N系统标识
app_typevarchar(64)64N应用标识
form_uuidvarchar(64)64N表单UUID
inst_valuemediumtext16777215Y表单内容
creatorvarchar(64)64N创建人
modifiervarchar(64)64N修改人
索引名类型包含字段
idx_form_creatorNormalshard_key90,form_uuid,creator
PRIMARYPrimaryid

tianshu_form_remark

表名称:tianshu_form_remark 描述:评论功能 字符集:utf8mb4
列名类型长度精度标度是否为空缺省值描述
idbigint(20) unsigned200N依赖form_remark_id_seq生成主键
gmt_createdatetimeN创建时间
gmt_modifieddatetimeN修改时间
creatorvarchar(64)64N创建者
modifiervarchar(64)64N修改者
form_inst_idvarchar(128)128N实例ID
reply_idbigint(20) unsigned200Y关联ID
contenttext65535N内容
filesvarchar(3000)3000Y附件
reply_user_idvarchar(64)64Y回复的人员ID
at_user_idvarchar(640)640Y被AT的人员ID
is_deletedchar(1)1Nn删除标识
system_typevarchar(64)64N系统类型
app_typevarchar(64)64N应用类型
shard_keyvarchar(130)130N分库分表键
imagestext65535Y图片
索引名类型包含字段
idx_form_inst_idNormalform_inst_id
PRIMARYPrimaryid

alibpms_app_cm_operator_record

表名称:alibpms_app_cm_operator_record 描述:流程实例审批记录表 字符集:utf8mb4 说明:不包含正在进行中的审批任务。
列名类型长度精度标度是否为空缺省值描述
idbigint(20)190N依赖pro_operator_record_id_seq生成主键id
operatorvarchar(64)64Y实际操作人id
operate_timedatetime(3)Y操作时间
actionvarchar(256)256Y操作动作描述
remarktext65535Y操作备注
process_instance_idvarchar(64)64Y流程实例ID
activity_setting_idvarchar(64)64Y节点定义ID
task_idvarchar(64)64Y任务ID
stepvarchar(256)256Y操作步骤
visiblevarchar(128)128Y是否可见(true可见,false不可见)
app_keyvarchar(128)128Y应用key
activity_idvarchar(64)64Y节点ID
original_operatorvarchar(64)64Y原始操作人
agent_operatorvarchar(64)64Y代理操作人
operate_typevarchar(32)32Y操作类型
group_idbigint(20)190N1接入方隔离
from_mobilechar(1)1Nn标记是否来自移动审批
fileslongtext4294967295Y标记文件字段
user_jobvarchar(70)70Y用户职位标记
is_deletedchar(1)1Nn删除标记
gmt_modifieddatetimeY修改时间
modifiervarchar(64)64Y修改人
step_envarchar(256)256Y英文的操作步骤
noticetext65535Y审批职责中英文
reasontext65535Y审批缘由中英文
digital_signvarchar(512)512Y电子手签图片
target_userstext65535Y目标人员,多人逗号隔开
索引名类型包含字段
idx_activity_idNormalapp_key,activity_id
idx_process_instance_idNormalapp_key,process_instance_id,operate_time
idx_task_idNormalapp_key,task_id
operatorNormalapp_key,operator
original_operatorNormalapp_key,original_operator
PRIMARYPrimaryid

其他部分表

tianshu_instance_relation:表单实例关系表 --- 宜搭专属老存储使用,已经废弃 yida_entity_instance:表单实例数据表 --- 宜搭专属老存储使用,已经废弃,目前很多用户还在依赖,会通过odin_open_application_data表异步同步,建议还是以odin_open_application_data表为准 超时添加索引demo如下,里面内容替换下,还是以odin_open_application_data为准:
  • 或者产品化界面(优先使用手动建索引,不懂的话,就产品上建,产品上建的索引个别情况可能不是最佳效率, 有需要也可以联系研发)
如果是物理列场景的话,比如下面的phy_textfield_lmsj0bkf字段的查询:
tianshu_form_data:表单数据表 --- 宜搭专属老存储使用,已经废弃 ecds_xxxx:宜搭系统内部表 --- 这类都是系统运行内部表,勿操作,换库也不要自己建,会自动生成 yida_app_data_xxx:物理列表 --- 表结构同odin_open_application_data,只是json字段打平;一个表单一张表,子表也是独立表. 具体如下:
这个对应的表名是上面表单页面编码对应的下划线小写: yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3 因为考虑到数据库表名长度限制的问题,所以这边针对子表的表名 本来是yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3_tableFieldXxx 如果达到64个字节才会用md5 hash 最终计算方式结果类似下面:
tableName是yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3_tableFieldXxx , tableNameHashPostfix是 ”_” + tableNameMd5(tableNameMd5是md5加密后的结果 8af1899537e0ac902f784162207c0e54)