Share via


Microsoft Power Apps ポータルを当事者のデータ モデルで使用する

二重書き込みアプリケーション オーケストレーション ソリューションのバージョン 2.0.999.0 以降には、アカウントと連絡先のテーブルの当事者およびグローバル アドレス帳に対するデータ モデルの変更が含まれています。 この変更により、高度な業務シナリオをサポートする多対多のリレーションが可能になります。 これらの変更は、顧客ポータルを含め、実際には使用していたか、二重書き込みをインストールする前に環境に存在していた顧客ポータルを含め、ポータル Web ロールではサポートされません。 Web ロールを予定通り動作させるには、新しいデータ モデルを使用して新しい Web ロールを作成する必要があります。

簡単に言うと、テーブルの対話の方法は変更されましたが、顧客ポータルのテーブルのアクセス許可は変更されないということです。 この記事では、新しい高度なデータ モデルと機能する新しい Web ロールを作成する方法について説明します。

次の図は、当事者とグローバル アドレス帳データ モデルを持たないテーブル リレーションシップを示しています。

当事者モデルを使用しない。

次の図は、当事者とグローバル アドレス帳データ モデルを持つテーブル リレーションシップを示しています。

当事者モデルを使用する。

テーブルの新しいアクセス許可を作成する

これらの新しいテーブルのアクセス許可を作成するには、次の手順に従います。

  1. Power Apps にサインインし、アプリに移動します。

  2. ポータル管理アプリを選択します。

  3. サイド バーで、セキュリティ > テーブルのアクセス許可を選択します。

    新しいアクセス許可を 3 つ作成する必要があります。

    • 連絡先から当事者テーブルへの接続
    • 当事者からアカウント テーブルへの接続
    • アカウントから注文テーブルへの接続
  4. 次のパラメーターを設定して、連絡先から当事者との接続に対する新しいアクセス許可を作成して保存します。

    • 名前: 当事者からアカウント テーブルへの接続 (または選択した項目)
    • テーブル名: msdyn_contactforparty
    • Web サイト: 顧客ポータル
    • 範囲: 連絡先
    • 特権: すべて選択
    • Web ロール: 認証されたユーザー、顧客担当者 (または選択された項目)
  5. 次のパラメーターを設定して、当事者からアカウントへの接続に対する新しいアクセス許可を作成して保存します。

    • 名前: 当事者からアカウントへの接続 (または選択した項目)
    • テーブル名: account
    • Web サイト: 顧客ポータル
    • 範囲: 親
    • 特権: すべて選択
    • 親テーブルのアクセス許可: 連絡先から当事者への接続
  6. 次のパラメーターを設定して、アカウントから注文への接続に対する新しいアクセス許可を作成して保存します。

    • 名前: アカウントから注文への接続 (または選択した項目)
    • テーブル名: salesorder
    • Web サイト: 顧客ポータル
    • 範囲: 親
    • 特権: すべて選択
    • 親テーブルのアクセス許可: 当事者からアカウントへの接続