Dataverse の仮想テーブルのコンフィギュレーション

次の Dynamics 365 アプリに適用:
Human Resources

Dynamics 365 Human Resources は Microsoft Dataverse の仮想データ ソースです。 このサービスでは、Dataverse および Microsoft Power Platform からの作成、読み取り、更新、および削除 (CRUD) の完全な操作が提供されます。 仮想テーブルのデータは Dataverse には格納されませんが、アプリケーション データベースに保存されます。

Dataverse から Human Resources エンティティに対して CRUD 操作を有効にするには、エンティティを Dataverse の仮想テーブルとして使用できるようにする必要があります。 これにより、Human Resources のデータで Dataverse と Microsoft Power Platform から CRUD 操作を実行できます。 また、この操作では、Human Resources のビジネス ロジックの完全な検証をサポートしているため、エンティティにデータを書き込むときにデータの整合性を確保できます。

メモ

Human Resources エンティティは Dataverse テーブルに対応します。 Dataverse (旧 Common Data Service) および用語更新の詳細については、Microsoft Dataverse とは何ですか?を参照してください

Human Resources で使用可能な仮想テーブル

Human Resources のすべての Open Data Protocol (OData) テーブルは、Dataverse の仮想エンティティとして使用できます。 また、Power Platform で使用することもできます。 データを Dataverse にコピーまたは同期することなく、完全な CRUD 機能を備えた Human Resources からデータを使ってアプリとエクスペリエンスを直接ビルドできるようになりました。 Power Apps ポータルは、Human Resources の業務プロセスのコラボレーション シナリオを可能にする外部向けの Web サイトをビルドするために使用できます。

環境で有効になっている仮想テーブルの一覧を表示し、Dynamics 365 HR 仮想テーブル ソリューションで Power Apps のテーブルの操作を開始できます。

Power Apps の Dynamics 365 HR 仮想テーブル。

仮想テーブルとネイティブ テーブルの対比

Human Resources の仮想テーブルは、Human Resources 向けに作成されたネイティブの Dataverse テーブルとは異なります。

Human Resources のネイティブ テーブルは、Dataverse の HCM Common ソリューションで個別に生成・管理されます。 ナチュラル テーブルでは、データが Dataverse に保存され、Human Resources アプリケーション データベースとの同期が必要になります。

メモ

Human Resources の Dataverse ナチュラル テーブルの一覧については、Dataverse テーブルを参照してください 。

段取り

環境で仮想テーブルを有効にするには、次の設定手順に従います。

Human Resources の仮想テーブルを有効にする

まず、機能管理 ワークスペースで仮想テーブルを有効にする必要があります。

  1. 人事管理では、システム管理を選択します。

  2. 機能管理タイルを選択します。

  3. Dataverse における HR の仮想テーブルのサポート を選択し、有効化 を選択します。

有効化および無効化機能に関する情報は、機能の管理 を参照してください。

アプリを Microsoft Azure に登録する

Microsoft ID プラットフォームがアプリとユーザーに対して認証および承認サービスを提供できるように、Azure portal で Human Resources インスタンスを登録する必要があります。 Azure でのアプリの登録に関する詳細については、「クイックスタート: Microsoft ID プラットフォームでアプリケーションを登録する」を参照してください。

  1. Microsoft Azure ポータルを開きます。

  2. Azure サービスの一覧で、アプリの登録を選択します。

  3. 新規登録を選択します。

  4. 名前フィールドに、アプリの内容を示す名前を入力します。 たとえば、Dynamics 365 Human Resources 仮想テーブルです。

  5. リダイレクト URI フィールドに、Human Resources のインスタンスの名前空間 URL を入力します。

  6. 登録 を選択します。

  7. 登録が完了すると、Azure portal には、アプリケーション (クライアント) ID を含むアプリ登録の概要ウィンドウが表示されます。 この時点でアプリケーション (クライアント) ID をメモします。 この情報は、仮想テーブル データ ソースを構成する際に入力します。

  8. 左側のナビゲーション ウィンドウで、証明書とシークレットを選択します。

  9. ページのクライアント シークレット セクションで、新しいクライアント シークレットを選択します。

  10. 説明を入力し、期間を選択して、追加を選択します。

  11. テーブルのプロパティからシークレットの値を記録します。 この情報は、仮想テーブル データ ソースを構成する際に入力します。

    重要

    この時点でシークレットの値をメモしておく必要があります。 このページから移動すると、シークレットは再度表示されません。

Dynamics 365 HR 仮想テーブル アプリのインストール

Power Apps 環境に Dynamics 365 HR Virtual テーブルアプリをインストールして、仮想テーブルのソリューション パッケージを Dataverse にデプロイします。

  1. Human Resources で、Microsoft Dataverse の統合 ページを開きます。

  2. 仮想テーブル タブを選択します。

  3. テーブル アプリのインストールを選択します。

仮想テーブル データ ソースの構成

次の手順では、Power Apps 環境で仮想テーブルのデータ ソースを構成します。

  1. Power Platform 管理センターを開きます。

  2. 環境の一覧で、Human Resources のインスタンスに関連付けられている Power Apps 環境を選択します。

  3. ページの詳細セクションで、環境 URL を選択します。

  4. ソリューションの正常性ハブ で、設定 メニュー の 詳細設定 を選択します。

  5. 設定 で、アプリケーション ページの右上にある 詳細検索 アイコンを選択します。

6.詳細検索 ページの 検索対象 ドロップダウン リストで、財務と運用の仮想データ ソースの構成 を選択します。

メモ

前の設定手順から仮想テーブル アプリをインストールするには、数分かかる場合があります。 財務と運用の仮想データ ソースの構成がリストにない場合は、1 分ほど待ってからリストを更新してください。

  1. 結果を選択します。

  2. Microsoft HR データ ソースのレコードを選択します。

  3. データ ソースの構成に必要な情報を入力します。

    • ターゲット URL: Human Resources の名前空間の URL。 ターゲット URL の形式は次のとおりです。

      https://<ホスト名>.hr.talent.dynamics.com/namespaces/<namespaceID>/

      たとえば次のようにできます。

      https://aos.rts-sf-5ea54e35c68-westus2.hr.talent.dynamics.com/namespaces/49d24c565-8f4d-4891-b174-bf83d948ed0c/

      メモ

      URL の末尾に "/" 文字を挿入し、エラーを回避します。

      メモ

      ターゲット URL は、仮想テーブルがデータに対してポイントする Human Resources 環境を決定します。 運用環境のコピーを作成してサンドボックス環境を作成する場合は、この値を新しいサンドボックス環境の名前空間 URL に更新します。 これにより、仮想テーブルは、運用環境をポイントし続けずに、サンドボックス環境と接続できます。

    • テナント ID: Microsoft Entra テナント ID。

    • Microsoft Entra アプリケーション ID: Microsoft Azure ポータルに登録されているアプリケーションに対して作成されたアプリケーション (クライアント) ID。 この情報は、アプリを Microsoft Azure に登録するのステップで先に取得しました。

    • Microsoft Entra アプリケーション シークレット: Microsoft Azure ポータルに登録されているアプリケーションに対して作成されたクライアント シークレット。 この情報は、アプリを Microsoft Azure に登録するのステップで先に取得しました。

    Microsoft HR データ ソース。

  4. 保存して閉じるを選択します。

Human Resources でアプリのアクセス許可を付与する

Human Resources でアクセス許可を付与するのは、次の 2 つの Microsoft Entra アプリケーションです。

  • Microsoft Azure ポータルでテナント用に作成されたアプリ
  • Power Apps 環境にインストールされた Dynamics 365 HR 仮想テーブル アプリ
  1. Human Resources で、Microsoft Entra アプリケーション ページを開きます。

  2. 新規を選択して、新しい申請レコードを作成します。

    • クライアント ID フィールドに、Microsoft Azure ポータルに登録したアプリのクライアント ID を入力します。
    • 名前フィールドに、Microsoft Azure ポータルに登録したアプリの名前を入力します。
    • ユーザー ID フィールドで、管理者アクセス許可を持つユーザーのユーザー ID をHuman Resources と Power Apps 環境から選択します。
  3. 新規を選択して、2 つ目の申請レコードを作成します。

    • クライアント ID: f9be0c49-aa22-4ec6-911a-c5da515226ff
    • 名前: Dynamics 365 HR 仮想テーブル
    • ユーザー ID フィールドで、管理者アクセス許可を持つユーザーのユーザー ID をHuman Resources と Power Apps 環境から選択します。

仮想テーブルの生成

設定が完了したら、Dataverse インスタンスで生成して有効にする仮想テーブルを選択できます。

  1. Human Resources で、Microsoft Dataverse の統合 ページを開きます。

  2. 仮想テーブル タブを選択します。

メモ

必要なすべての設定が完了すると、仮想テーブルの有効化 トグルが自動的にはいに設定されます。 トグルが いいえ に設定されている場合は 、このドキュメントの前のセクションの手順を確認して、すべての前提条件の設定が完了していることを確認してください。

  1. Dataverse で生成するテーブルを選択します。

  2. 生成/更新を選択します。

Dataverse の統合。

テーブルの生成状態の確認

仮想テーブルは、非同期のバックグラウンド プロセスによって Dataverse で生成されます。 アクション センターのプロセス表示を更新します。 エラー ログを含むプロセスの詳細については、プロセスの自動化 ページに表示されます。

  1. Human Resources で、プロセスの自動化 ページを開きます。

  2. バックグラウンド プロセス タブを選択し ます。

  3. 仮想テーブルポーリング非同期操作のバックグラウンド プロセスを選択します。

  4. 最新の結果を表示する を選択します。

スライドアウト ペインには、プロセスの最新の実行結果が表示されます。 Dataverse から返されたエラーを含む、プロセスのログを表示することができます。

参照

Dataverse とは ?
Dataverse のテーブル
テーブルの関連付けの概要
外部データ ソースのデータを含む仮想テーブルの作成と編集
Power Apps ポータルとは ?
Power Apps でのアプリの作成の概要