コンポーネントを設定してケースの関連付けを表示する

関連付けられたグリッド コントロール コンポーネントを使用すると、レコードに関連する詳細をサブグリッドとして表示できます。 このコンポーネントを使用して、最大 4 つのサブグリッドを構成できます。

次のスクリーンショットは、関連付けられたグリッド コントロール を使用して、サポート案件に関連するナレッジ記事、類似案件、マージ案件、子案件を表示する方法の例です:

実行時のカードの画像

コンポーネントの追加とサブグリッドの構成

  1. Power Apps で、ご利用のソリューションを含む環境を選択します。

  2. テーブル を選択し、テーブルを選択します。続いて フォーム 領域を選択します。

  3. 関連付けグリッドコントロール を追加するフォームを開きます。

  4. フォーム デザイナーで、左側のナビゲーション ウィンドウで コンポーネント を選択して、関連付けグリッドコントロール を選択します。

  5. それをフォームにドラッグしてください。

  6. プロパティ パネルで、次の詳細を指定して、最初のサブグリッドに表示されるレコードを設定します。

    • レコードを表示するテーブル既定のビュー を追加します。
    • フォーム上の現在のレコードに関連するレコードのみを表示し、使用可能なすべてのレコードは表示しない場合は、関連するレコードの表示 を選択します。 このチェックボックスを選択すると、フォームは サブグリッド 1 の関連レコードのみを表示します。
  7. サブグリッドをさらにカスタマイズするには、コンポーネント関連付けられたグリッド コントロール を選択します。 表示される 関連付けられたグリッド コントロールの編集 ペインで次の値を指定します:

    • カスタマイザー コントロール: エンティティのカスタマイザー コントロール名を指定します。 たとえば、子ケースを表示するようにサブグリッドを構成したとします。 サブグリッドで色分けされた優先度アイコンを表示するには、このフィールドの値を MscrmControls.CustomCellControl.CustomCellControl に設定する必要があります。
    • カスタマイズされたタイトル: カードの読み込み時にサブグリッドの名前として表示される表示名を指定します。 このフィールドに値を指定しない場合、既定で元のビュー名が表示されます。
  8. サブグリッド 2 ~ 4 の構成は、関連グリッドコントロール編集ペインで、対応するサブグリッドのテーブル既定のビューカスタマイザーコントロールカスタマイザーコントロール の値を指定してください。

  9. サブグリッド 2 から Subrgid 4 への関連レコードを表示するには、リレーションシップ名にテーブル リレーションシップを指定する必要もあります。

    関連グリッド コントロール

関連レコードを表示する チェックボックスを選択すると、関連グリッドコントロールサブグリッド 1 のみの関連レコードを表示することができます。 サブグリッド 2 からサブグリッド4 に関連するレコードを表示するには、リレーションシップ名に対応するテーブルリレーションシップを指定する必要があります。 テーブルの関係性によって、クエリが関連データを効率的に取得できるようになります。 詳細は、テーブルの関連付けの概要を参照してください。

テーブル間の関係を調べるには、次の手順を実行します:

  1. Power Appsで、関連付けられたグリッド コントロールを追加したフォームを含むテーブルを選択します。
  2. スキーマ ウィンドウからリレーションシップを選択します。
  3. 表示されたページで、[ 関連付けられたグリッド コントロール] のサブグリッドに追加したテーブルを見つけます。
  4. テーブルにある 名前 をコピーします。
  5. 関連付けられたグリッド コントロールを追加したフォームを開きます。
  6. 関連付けられたグリッド コントロールの編集 で名前を リレーションシップ名 と指定します。

代替グリッド コントロールを追加する

関連付けられたグリッド コントロール では、標準で Power Apps のグリッド コントロールが使用されます。このコントロールは、Microsoft の最新のアクセシビリティ標準をサポートし、高いパフォーマンスを発揮し、将来の拡張にも対応できるよう設計されており、フォント、サイズ、スタイル設定に関する最新のガイダンスにも準拠しています。 また、別のグリッド コントロールを追加することもできます。

次の手順を実行します:

  1. Power Apps で、ご利用のソリューションを含む環境を選択します。

  2. ソリューション を選択し、必須のソリューションを選択します。

  3. 既存を追加>その他>設定を選択します。

  4. 既存の設定定義の追加 ウインドウで、関連付けられたグリッド コントロールのグリッド タイプ オプションを選択し、次へ を選択します。

  5. 選択した設定の定義で、追加を選択し、ご利用のソリューションに関連付けられたグリッド コントロールのグリッド タイプオプションを追加します。

  6. 既存を追加>アプリ>モデル駆動型アプリ>既存のモデル駆動型アプリを追加するペインに移動します。

  7. 関連付けられたグリッド コントロールのグリッド タイプ オプションを選択します。 関連付けられたグリッド コントロールのグリッド タイプの編集 ペインが表示されます。 既定値Microsoft.PowerApps.PowerAppsOneGrid に設定されています。

  8. 環境値の設定既定の値の追加 を選択します。 MscrmControls.Grid.PCFGridControl を指定して、環境内のすべてのアプリの既定値を置き換えます。

  9. 必要に応じて、アプリの 新しいアプリの値 を選択します。 特定のアプリでは、アプリケーション レベルで設定されたタブが環境レベルの設定を上書きします。

  10. すべてのカスタマイズの公開 を選択します。

    代替グリッド コントロールを追加する

モデル駆動型フォーム デザイナーの概要