FAQ
Q:物理列モードでは、各フォームコンポーネントは少なくとも1つ(または複数)の物理列に対応します。フィールド数に上限はありますか?- データベースは最大1,000列のフィールドに対応します。基盤となるモデルがこの上限を超えると、フォームへの新規コンポーネント追加時に保存がブロックされます。
- フォームデータです。YiDAは複数のデータセット種別に対応していますが、本アップグレードはフォームおよび作業フローのフォームで入力されたデータを対象とします。
- コピーには対応していますが、コピー後のアプリのビジネスデータストレージはデフォルトでJSONモードとなります。(現時点では、新規作成された空のアプリのみが物理列モードに対応しています。既存アプリのコピー機能は今後段階的に強化される予定です。)
yida_entity_instance と odin_open_application_data の違いは何ですか?1つのフォームインスタンスのデータが両方のテーブルに現れます。両者の関係と、どのような仕組みでデータが同期されているのですか?
yida_entity_instanceはフォームデータの詳細なコンテンツを格納します。アプリ内におけるデータ操作を伴うすべてのデータベースリクエストは、このテーブルで処理されます。odin_open_application_dataはレポート表示用で、データレイヤーにおけるレポートクエリおよび集計はすべてこのテーブルで処理されます。現時点では両テーブルは同時に更新され、フォームデータのストレージに関してはおおむね一致しています。ただし、yida_entity_instanceには作業フローステータスやバージョン情報など、追加のビジネスフィールドが含まれています。