使用シーン
コアフォーム内で他のフォームのデータをクエリします。以下のような幅広いデータ参照シーンに適用できます。 ● HR OA管理システムにおいて、プロフィールホームページ上で自身の社員レコード、会議予約レコード、勤怠レコードなどのデータを閲覧できます。1. フィールド概要
関連クエリは独立したクエリ・表示機能です。他のフォームから1件または複数件のレコードを自動的に取得しますが、データベースには保存しません。 コンポーネントの利用範囲:- YiDAのすべてのエディションに対応しています。(クロスプラットフォーム互換)
- YiDAの通常フォームおよびワークフローフォームのページタイプに適用されます。カスタムページには現時点で非対応です。
- 本コンポーネントの動作特性上、データベースへのデータ送信を必要としない純粋なデータ参照・閲覧シーン向けに設計されています。そのため、現時点ではフォーム詳細ページでのみ利用可能です。その他の機能画面(データ管理ページなど)では、本コンポーネントは提供されていません。
- ドロップダウン単一選択や複数選択などのコンポーネントの表示/非表示ロジックから、「関連クエリコンポーネント」を参照できます。
2. フィールド属性
2.0 一般属性
関連クエリコンポーネントの一般属性は以下のとおりです。- タイトル
- ステータス:通常 / 閲覧のみ / 非表示
- データがない場合に表示するコンテンツ:カスタム対応
2.1 関連属性
関連フォームを選択します。同一アプリ内および他アプリ間の関連付けの両方に対応しています。2.2 フィールドを表示
1
フィールドを表示:関連クエリを通じてターゲットフォームからフィールドを取得・表示
2
追加した表示フィールドは、並び替え・名前を変更・削除などの操作に対応
2.3 データフィルタリング
関連クエリで返されたレコードにフィルターを適用します。フィルター条件に一致したレコードが該当フィールドに表示されます。2.4 表示レコード件数
関連クエリ結果の表示方法として「単一レコード」または「複数レコード」を選択します。 a. 「単一レコード」:関連する詳細情報の参照に適しています。送信順序で最も新しく送信されたレコードを表示します。 b. 「複数レコード」:関連するリスト参照に適しています。フィルターおよびその他の条件に一致するすべてのレコードがリストにまとめて表示されます。 i. 関連フォームがワークフローフォームの場合、インスタンスステータスが「完了」のレコードのみがクエリ対象となります。2.5 関連するテーブルの操作
関連フォームにデータがない場合、表示モードが「複数レコード」に設定されているときは、関連するテーブルに対して「レコード作成を許可」を選択します。これにより、リスト内からターゲットフォームへ直接レコードを追加できるようになります。 ⚠️ 注意:現在の関連フォームがワークフローフォームの場合、レコードの追加には対応しておらず、ステータスが「完了」のレコードのみが表示されます。3. 注意事項
- 関連クエリのリストには最大5,000件のレコードが表示されます。
- 関連クエリでワークフローフォームのデータを検索する場合、ワークフローステータスが「完了」のレコードのみが返されます。
- ページ上に本コンポーネントが存在する場合、パブリックアクセスを有効にすることはできません。
- 関連コンポーネントで返されるレコードは、フォームのフィールド権限およびデータ権限のスコープを継承します。
- 関連フォームが削除されている場合、次のエラーメッセージが表示されます。