Skip to main content
V1.0 Waktu pembaruan 2024.11
Saat Anda mengonfigurasi database dedicated untuk penyimpanan dedicated, platform YiDA menambahkan sejumlah Tabel yang diperlukan ke database tersebut untuk menyimpan Data yang dihasilkan selama penggunaan YiDA. Skema Tabel ini tidak bersifat tetap — skema akan berkembang seiring pertumbuhan bisnis dan iterasi teknis, sehingga Bidang atau Tabel baru dapat ditambahkan. Umumnya, guna menghindari gangguan pada operasional bisnis Anda, Bidang yang sudah ada akan tetap dipertahankan. Meskipun demikian, platform YiDA tetap menyarankan agar Anda tidak membangun ketergantungan yang kuat pada Data ini.

Daftar Tabel

odin_open_application_data

Nama Tabel: odin_open_application_data Deskripsi: Tabel Data instans formulir (Dibagikan oleh Formulir dan laporan). Character set: UTF8
Nama KolomTipePanjangPrecisionScaleNullableNilai defaultDeskripsi
idvarchar128Yid Unik; boleh kosong untuk Data historis — keunikan tetap ditentukan oleh pid
gmt_createtimestampNWaktu pembuatan
gmt_modifiedtimestampNWaktu modifikasi
creatorvarchar64YDibuat oleh
modifiervarchar64YTerakhir diubah oleh
is_deletedbpchar1NnApakah dihapus
corp_idvarchar128Yid Organisasi tempat instans dimasukkan
namespace_codevarchar128NappType Aplikasi
table_namevarchar128Nid Model Formulir
pidvarchar64Nid Instans
parent_pidvarchar64YDigunakan untuk kasus seperti Asosiasi sub-Tabel, ketika Data sub-Tabel diasosiasikan dengan pid Tabel induk melalui Bidang ini
json_datajsonbYData Komponen spesifik, json
data_versionint8N0Versi perubahan Data
data_orderint8N0Urutan tampilan Data, biasanya digunakan untuk sub-Tabel
Nama IndeksTipeBidang yang Disertakan
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_idx1Uniknamespace_code,table_name,pid
odin_open_application_data_pid_idx1Normalpid

tianshu_form_data_operation_log

Nama Tabel: tianshu_form_data_operation_log Deskripsi: Tabel Log Aktivitas Data Formulir. Character set: utf8mb4
Nama KolomTipePanjangPrecisionScaleNullableNilai defaultDeskripsi
idbigint(20) unsigned200NDihasilkan melalui tianshu_form_data_operation_log_id_seqKunci utama
gmt_createdatetimeNWaktu pembuatan
gmt_modifieddatetimeNWaktu modifikasi
creatorvarchar(64)64NDibuat oleh
modifiervarchar(64)64NTerakhir diubah oleh
is_deletedchar(1)1NApakah dihapus secara logis
system_typevarchar(64)64NTipe sistem
app_typevarchar(64)64NApp key
form_inst_idvarchar(128)128NId Data instans formulir
operation_typevarchar(64)64NTipe Tindakan
operation_fieldvarchar(64)64NBidang Tindakan
pre_valuemediumtext16777215YKonten asli
valuemediumtext16777215YKonten yang dimodifikasi
shard_keyvarchar(130)130NKunci sharding
pre_codemediumtext16777215YKode yang berkorespondensi dengan nilai kontrol asli
codemediumtext16777215YKode yang berkorespondensi dengan kontrol
operation_idvarchar(64)64YID Tindakan Unik
parent_operation_fieldvarchar(64)64NROOTBidang Tindakan Induk
parent_operation_idvarchar(64)64NROOTid Tindakan Induk
trigger_srcvarchar(4000)4000YDeskripsi sumber Pemicu
trigger_typevarchar(4)4YTipe sumber Pemicu
Nama IndeksTipeBidang yang Disertakan
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_idUnikform_inst_id,id

tianshu_proc_inst_carbon

Nama Tabel: tianshu_proc_inst_carbon Deskripsi: Tabel penerima CC instans alur kerja Character set: utf8mb4
Nama KolomTipePanjangPrecisionScaleNullableNilai defaultDeskripsi
idbigint(20)190NDihasilkan melalui proc_inst_carbon_id_seqKunci utama
gmt_createdatetimeNWaktu pembuatan
gmt_modifieddatetimeNWaktu modifikasi
shard_keyvarchar(130)130NBidang sharding
system_typevarchar(64)64NKategori sistem
app_typevarchar(64)64NJenis aplikasi
form_uuidvarchar(128)128NUUID Formulir
is_deletedchar(1)1NFlag hapus
form_inst_idvarchar(128)128NID Instans
form_inst_titlevarchar(1024)1024NJudul Instans
carbonvarchar(64)64NPenerima CC
activity_idvarchar(128)128NID node CC
process_codevarchar(128)128NKode alur kerja
inst_statusvarchar(32)32NStatus Instans
is_printedchar(1)1YApakah Dicetak
inst_originatorvarchar(64)64YInisiator Instans
Nama IndeksTipeBidang yang Disertakan
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

Nama Tabel: tianshu_data_form_version Deskripsi: Tabel Asosiasi antara Data instans dan Versi Formulir Character set: utf8mb4
Nama KolomTipePanjangPrecisionScaleNullableNilai defaultDeskripsi
idbigint(20) unsigned200NDihasilkan melalui data_form_version_id_seqKunci utama
gmt_createdatetimeNWaktu pembuatan
gmt_modifieddatetimeNWaktu modifikasi
creatorvarchar(64)64NDibuat oleh
modifiervarchar(64)64NTerakhir diubah oleh
form_uuidvarchar(128)128Nid Formulir
model_uuidvarchar(128)128Nid Model
inst_idvarchar(128)128Nid Instans
versionbigint(20)190NVersi Formulir
system_typevarchar(64)64NVersi Sistem
app_typevarchar(64)64NID Aplikasi
shard_keyvarchar(130)130NKunci sharding
Nama IndeksTipeBidang yang Disertakan
idx_form_uuidNormalform_uuid
idx_inst_idNormalinst_id
idx_model_uuidNormalmodel_uuid
idx_shard_keyNormalshard_key
PRIMARYPrimaryid

tianshu_form_data_stash

Nama Tabel: tianshu_form_data_stash Deskripsi: Tabel cache Formulir Character set: utf8mb4
Nama KolomTipePanjangPrecisionScaleNullableNilai defaultDeskripsi
idbigint(20) unsigned200NDihasilkan melalui form_data_stash_id_seqKunci utama
gmt_createdatetimeNWaktu pembuatan
gmt_modifieddatetimeNWaktu modifikasi
shard_keyvarchar(130)130NKunci sharding
is_deletedchar(1)1NFlag hapus
system_typevarchar(64)64NIdentifier sistem
app_typevarchar(64)64NIdentifier aplikasi
form_uuidvarchar(64)64NUUID Formulir
inst_valuemediumtext16777215YKonten Formulir
creatorvarchar(64)64NDibuat oleh
modifiervarchar(64)64NTerakhir diubah oleh
Nama IndeksTipeBidang yang Disertakan
idx_form_creatorNormalshard_key90,form_uuid,creator
PRIMARYPrimaryid

tianshu_form_remark

Nama Tabel: tianshu_form_remark Deskripsi: Fitur Komentar Character set: utf8mb4
Nama KolomTipePanjangPrecisionScaleNullableNilai defaultDeskripsi
idbigint(20) unsigned200NDihasilkan melalui form_remark_id_seqKunci utama
gmt_createdatetimeNWaktu pembuatan
gmt_modifieddatetimeNWaktu modifikasi
creatorvarchar(64)64NDibuat oleh
modifiervarchar(64)64NTerakhir diubah oleh
form_inst_idvarchar(128)128NID Instans
reply_idbigint(20) unsigned200YID Asosiasi
contenttext65535NKonten
filesvarchar(3000)3000YLampiran
reply_user_idvarchar(64)64YID Pengguna Balasan
at_user_idvarchar(640)640YID Pengguna yang Disebut
is_deletedchar(1)1NnFlag hapus
system_typevarchar(64)64NTipe sistem
app_typevarchar(64)64NJenis aplikasi
shard_keyvarchar(130)130NKunci sharding
imagestext65535YGambar
Nama IndeksTipeBidang yang Disertakan
idx_form_inst_idNormalform_inst_id
PRIMARYPrimaryid

alibpms_app_cm_operator_record

Nama Tabel: alibpms_app_cm_operator_record Deskripsi: Tabel Rekam Persetujuan instans alur kerja Character set: utf8mb4 Catatan: Tidak mencakup tugas Persetujuan yang sedang berlangsung.
Nama KolomTipePanjangPrecisionScaleNullableNilai defaultDeskripsi
idbigint(20)190NDihasilkan melalui pro_operator_record_id_seqid Kunci utama
operatorvarchar(64)64Yid operator aktual
operate_timedatetime(3)YWaktu Diubah
actionvarchar(256)256YDeskripsi Tindakan
remarktext65535YAlias Tindakan
process_instance_idvarchar(64)64YID instans alur kerja
activity_setting_idvarchar(64)64YID definisi node
task_idvarchar(64)64YID Tugas
stepvarchar(256)256YLangkah Tindakan
visiblevarchar(128)128YApakah terlihat (true = terlihat, false = tidak terlihat)
app_keyvarchar(128)128YApp key
activity_idvarchar(64)64YID node
original_operatorvarchar(64)64YOperator asli
agent_operatorvarchar(64)64YOperator yang didelegasikan
operate_typevarchar(32)32YTipe Tindakan
group_idbigint(20)190N1Isolasi integrator
from_mobilechar(1)1NnFlag yang menunjukkan apakah berasal dari Persetujuan mobile
fileslongtext4294967295YFlag Bidang File
user_jobvarchar(70)70YFlag Jabatan Pengguna
is_deletedchar(1)1NnFlag hapus
gmt_modifieddatetimeYWaktu modifikasi
modifiervarchar(64)64YTerakhir diubah oleh
step_envarchar(256)256YLangkah Tindakan dalam bahasa Inggris
noticetext65535YTanggung jawab Persetujuan dalam bahasa Mandarin dan Inggris
reasontext65535YAlasan Persetujuan dalam bahasa Mandarin dan Inggris
digital_signvarchar(512)512YGambar Tanda tangan elektronik
target_userstext65535YPengguna Target; pisahkan dengan koma untuk beberapa Pengguna
Nama IndeksTipeBidang yang Disertakan
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

Tabel Lainnya

tianshu_instance_relation: Tabel relasi instans formulir --- digunakan oleh penyimpanan dedicated YiDA versi lama, tidak digunakan lagi. yida_entity_instance: Tabel Data instans formulir --- digunakan oleh penyimpanan dedicated YiDA versi lama, tidak digunakan lagi. Banyak pengguna masih bergantung padanya; Data disinkronkan secara asinkron melalui Tabel odin_open_application_data. Kami menyarankan untuk mengandalkan Tabel odin_open_application_data sebagai sumber kebenaran. Contoh penambahan indeks untuk mengatasi timeout ditunjukkan di bawah — ganti kontennya, dan tetap gunakan odin_open_application_data sebagai referensi:
  • Atau gunakan antarmuka yang telah tersedia (pembuatan indeks secara manual lebih disarankan; jika Anda tidak yakin caranya, buat melalui produk. Indeks yang dibuat melalui produk terkadang mungkin belum mencapai efisiensi optimal — hubungi R&D bila diperlukan).
Untuk skenario Kolom fisik, misalnya saat mengkueri Bidang phy_textfield_lmsj0bkf berikut:
tianshu_form_data: Tabel Data Formulir --- digunakan oleh penyimpanan dedicated YiDA versi lama, tidak digunakan lagi. ecds_xxxx: Tabel sistem internal YiDA --- ini adalah Tabel internal untuk operasi sistem. Jangan mengoperasikannya, dan jangan membuatnya secara manual saat memindahkan database — Tabel tersebut dihasilkan secara otomatis. yida_app_data_xxx: Tabel Kolom fisik --- memiliki skema yang sama dengan odin_open_application_data, hanya saja Bidang json diratakan; satu Tabel per Formulir, dan sub-Tabel juga merupakan Tabel independen. Rinciannya sebagai berikut: Nama Tabel yang berkorespondensi di sini adalah bentuk huruf kecil dengan Garis Bawah dari kode Halaman Formulir di atas: yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3 Karena batasan panjang nama Tabel database harus diperhitungkan, nama sub-Tabel — yang aslinya adalah yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3_tableFieldXxx — akan menggunakan hash md5 begitu mencapai 64 byte. Hasil komputasi akhir mirip dengan berikut:
tableName adalah yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3_tableFieldXxx, dan tableNameHashPostfix adalah ”_” + tableNameMd5 (tableNameMd5 adalah hasil enkripsi md5 8af1899537e0ac902f784162207c0e54)