つながりロールの構成
Microsoft Dataverse を使用すると、テーブル リレーションを作成せずにテーブル行間の 接続 を定義できます。 モデル駆動型アプリでは、行間の名前付きリンクを確立することで、実際のテーブル関係の作成を正当化しない形式的な関係を確立することができます。 たとえば、友人、兄弟、配偶者、出席者、利害関係者が含まれます。 つながりには 子 と 親、夫 と 妻、医師 と 患者 など、相互的関係にできるものもあります。
ユーザーが 2 種類の行の間に接続を設定すると、関係の開始日と終了日などの説明や補足情報を追加することができます。 詳細情報: つながりロールを追加して行を相互にリンクします
つながりロール テーブルへの書き込みアクセスを持つユーザーは、ユーザーが使うことができるつながりを確立できます。
重要
新規、または既存の接続ロールの行タイプとしてテーブルを使用できるようにするには、テーブルの 接続の有効化 プロパティを有効にする必要があります。
テーブルの接続ロールを有効にする
Power Apps にログインします。
必要なテーブルを開くか、新しいテーブルを作成します。 詳細: テーブルの編集
保存 を選択します。
つながりロールの表示
Dataverse には、標準的な接続に関するロールが多く含まれています。
- Power Apps にサインインし、続いて左のウィンドウで ソリューション を選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
- 任意のアンマネージド ソリューションを開きます。
- コマンド バーで 既存の追加 > 接続ロール を順に選択します。 使用可能な接続ロールのリストが表示されます。
- キャンセル を選択して、接続ロールをソリューションに追加せずに 既存の接続ロールを追加する ウィンドウを閉じます。
注意
- ソリューションを使ってつながりロールを配布する場合、配布するソリューションに含まれていることを確認します。 詳細: ソリューションへのつながりロールの追加
ソリューションへのつながりロールの追加
つながりロールは ソリューション対応 である、つまりソリューションに含めることができるため、配布するソリューションにつながりロールを追加することもできます。
通常、内部 既定のソリューション のコンポーネントを編集することはお勧めしません。 作業用に作成したソリューション内で、ソリューション 領域の 既存を追加 コマンドを使用し、アクティブな接続ロールをソリューションに取り込むことができます。
ソリューションに接続ロールを追加すると、表示されたどこででも、これを編集できます。
注意
接続ロールをソリューションからエクスポートする場合、接続ロールの状態は含まれません。 したがって、ソリューションをターゲット環境にインポートすると、状態は既定でアクティブに設定されます。
つながりロールの作成
重要
新しいつながりロールや既存のつながりロールへの変更が含まれるソリューションを配布する場合、配布するソリューションにそれらを追加する必要があります。 既定のソリューション で新しい接続ロールの編集や追加を行っても、配布可能なソリューションには含まれません。 詳細: ソリューションへのつながりロールの追加
Power Apps にサインインし、続いて左のウィンドウで ソリューション を選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
対象のアンマネージド ソリューションを開き、コマンドバーで 新規 > その他 > 接続ロール を選択します。
フォーム上の3つの手順に従って、 接続ロールを記述します。
つながりロールを記述する
以下の数を設定します :
Column | 内容 |
---|---|
名前 | (必須) 接続の内容を示すテキスト。 |
つながりロール カテゴリ | 接続のカテゴリについて説明するグループ。 詳細: つながりロールのカテゴリ値 |
説明 | ロールの定義を入力します。 |
つながりロール カテゴリ値
既定のつながりロールのカテゴリの値は次のとおりです。
- 業務
- 家族
- 社会団体
- Sales
- その他
- 関係者
- 営業チーム
- サービス
カテゴリ グローバルな選択を編集することで、新しいカテゴリを追加したり、既存のカテゴリを変更できます。 詳細情報: Dataverse (ピックリスト) のグローバル選択肢の作成と編集
行の種類を選択する
接続する行の種類を選択します。
注意
すべてが既定で選択されていますが、追加するつながりロールに適した種類について検討してください。
マッチングするつながりロール
このオプションの手順では、相互的な方法に適用されるロールを定義できます。 これは必須ではありませんが、これらが定義されていると接続がより多くの意味を持ちます。
たとえば、Glen が Mary の友人であると設定できますが、これは Mary が Glen が友人であることを意味するのでしょうか。 そうであってほしいと思います。 しかし、Glen が Mary の父親であることは、Mary が Glen の父親であることを意味しません。 適切な相互関係を確立するには、この余分な手順が必要です。
一致する接続ロールを持っていない接続ロールを設定した場合、そのロールは、接続が適用された行から接続を表示するときにのみ表示されます。 接続された行から見ると、一致するロールが設定されていない限り、ロールは空になります。
友人、配偶者、同僚、兄弟 などのロール定義の場合、それ自身にマッチング ロールを割り当てることをお勧めします。 マッチングするつながりロールが 1 つ設定されている場合、1 つのマッチングするつながりロールが両方向に適用されます。
重要
それ自身にマッチングするつながりロールを設定する前に、このマッチングするつながりロールなしで新しい接続ロールを保存する必要があります。
接続ロールの中には、マッチングする接続ロールを使用して既に設定されているものがあることが分ります。 以前の社員は、以前の雇用主とマッチングしており、その反対も同様です。 この種類の 1 対 1 のマッチングするつながりロールは、最も一般的です。
複雑な関係を表すため、複数のマッチングするつながりロールを設定できます。 父親 などのつながりロールを作成する場合、娘* や 息子 など、複数のロールを設定し、それらの両方をマッチングするつながりロールとして 父親 に適用できます。 言い換えると、娘および息子のつながりロールは、父親とマッチングする必要があります。 もちろん、その後 娘 および 息子 に同様にマッチングする 母 と同等のロールを設定する必要があります。
ヒント
つながりロールの複雑なセットを作成する前に、簡単な一連のロールで十分かどうかを検討します。 たとえば、父親、母、息子、娘のようなつながりロールの複雑なセットを作成する代わりに、親と子を使うだけでもよいかどうかを検討します。
複数のマッチングするつながりロールを設定すると、それらのつながりロールは有効な相互関係を持つロールのみ表します。 最初の 1 つが既定値として自動的に適用されます。 既定値が正しくない場合、手動でつながりを編集し、構成で定義されている有効なオプションから選択する必要があります。
関連項目
行間の関係を定義し、表示するための接続を作成する (クラシック)
Dataverse (候補リスト) のグローバルな選択肢の作成と編集
テーブル間の関連付けの作成と編集
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。