Skip to main content
V1.0 更新日 2024.11
専用ストレージ用に専用データベースを設定する場合、YiDAプラットフォームは、YiDAの利用中に生成されるデータを格納するために必要となるいくつかのテーブルを、お客様が設定済みのデータベースに追加します。これらのテーブルのスキーマは固定ではなく、業務成長と技術反復に伴って進化し、新しいフィールドやテーブルが追加される場合があります。原則として、お客様の業務運用に支障をきたさないよう既存のフィールドは変更しませんが、YiDAプラットフォームとしては、これらのデータを利用する際に強い依存関係を構築しないことを推奨します。

テーブル一覧

odin_open_application_data

テーブル名: odin_open_application_data 説明: フォームインスタンス(フォームとレポートで共有)データテーブル。 文字セット: UTF8
カラム名タイプ長さ精度スケールNULL許可デフォルト値説明
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
カラム名タイプ長さ精度スケールNULL許可デフォルト値説明
idbigint(20) unsigned200Ntianshu_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)64NApp key
form_inst_idvarchar(128)128NフォームインスタンスデータID
operation_typevarchar(64)64N操作タイプ
operation_fieldvarchar(64)64N操作フィールド
pre_valuemediumtext16777215Y変更前のコンテンツ
valuemediumtext16777215Y変更後のコンテンツ
shard_keyvarchar(130)130Nシャーディングキー
pre_codemediumtext16777215Y変更前のコントロール値に対応するコード
codemediumtext16777215Yコントロールに対応するコード
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 説明: ワークフローインスタンスCC受信者テーブル 文字セット: utf8mb4
カラム名タイプ長さ精度スケールNULL許可デフォルト値説明
idbigint(20)190Nproc_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)64NCC受信者
activity_idvarchar(128)128NCCノード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
カラム名タイプ長さ精度スケールNULL許可デフォルト値説明
idbigint(20) unsigned200Ndata_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
カラム名タイプ長さ精度スケールNULL許可デフォルト値説明
idbigint(20) unsigned200Nform_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
カラム名タイプ長さ精度スケールNULL許可デフォルト値説明
idbigint(20) unsigned200Nform_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メンション対象のユーザー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 備考: 進行中の承認タスクは含まれません。
カラム名タイプ長さ精度スケールNULL許可デフォルト値説明
idbigint(20)190Npro_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)128YApp 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専用ストレージで使用されており、廃止済み。 yida_entity_instance: フォームインスタンスデータテーブル --- 旧YiDA専用ストレージで使用されており、廃止済み。現在も多くのユーザーが依存しています。データはodin_open_application_dataテーブルを通じて非同期で同期されるため、odin_open_application_dataテーブルを信頼できる情報源として利用することを推奨します。 タイムアウト発生時にインデックスを追加する例を以下に示します。内容を適宜置き換えてご利用ください。参照先は引き続きodin_open_application_dataです。
  • または、プロダクト提供のインターフェースを利用します(手動でのインデックス作成が推奨されます。方法が不明な場合はプロダクト経由で作成してください。プロダクト経由で作成したインデックスは最適な効率が得られない場合があるため、必要に応じてR&Dへお問い合わせください)。
物理カラムの場面では、たとえば以下のphy_textfield_lmsj0bkfフィールドを検索する場合を考えます。
tianshu_form_data: フォームデータテーブル --- 旧YiDA専用ストレージで使用されており、廃止済み。 ecds_xxxx: YiDA内部システムテーブル --- システム運用のための内部テーブルです。操作しないでください。また、データベース切り替え時に手動で作成する必要はなく、自動的に生成されます。 yida_app_data_xxx: 物理カラムテーブル --- odin_open_application_dataと同じスキーマを持ち、jsonフィールドがフラット化されているのみです。1フォームにつき1テーブルで、サブテーブルも独立したテーブルとなります。 詳細は以下のとおりです。 対応するテーブル名は、上記のフォームページコードをアンダースコア小文字形式にしたものです:yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3 データベーステーブル名の長さ制限を考慮する必要があるため、本来 yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3_tableFieldXxx となるサブテーブル名は、64バイトに達した場合のみmd5ハッシュを使用します。 最終的な計算結果は以下のようになります:
tableNameは yida_app_data_form_obd66r71q2asxubwc9p3g8yneplv2jcv43d6m3_tableFieldXxx、tableNameHashPostfixは ”_” + tableNameMd5(tableNameMd5はmd5暗号化結果 8af1899537e0ac902f784162207c0e54)です。