次の方法で共有


Dataverse 仮想テーブルの可視性を設定するときのエラー 400 または 401

エラー コード: SYS81183

この記事では、規制構成サービス (RCS) 環境で税計算サービスの Microsoft Dataverse 仮想テーブルの可視性を設定するときに発生する可能性があるエラー コード (400 および 401) について説明します。 また、問題の原因とその修正方法についても説明します。

Note

この記事は、バージョン 10.0.38 以前に適用されます。

エラー 400 と "InternalServerError"

現象

仮想テーブルの可視性を設定するか、税機能の設定でマスター データ参照を実行すると、次のエラー メッセージが表示されます。

Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーがエラー (400) 無効な要求を返しました。 0x80048d0b: Finance and Operations を呼び出すトークンが取得されましたが、Finance and Operations から InternalServerError 型のエラーが返されました。

原因

この問題は、Finance and Operations サービスがダウンしている場合、または財務と運用のターゲット URL が正しく設定されていない場合に発生します。

解決方法

  1. Dataverse へのサインインに使用するのと同じアカウントを使用して、財務アプリと運用アプリにサインインできることを確認します。
  2. Dataverse>Advanced settings>Administration>Virtual Entity Data Sources に移動し、finance と operations という名前のデータ ソースを選択
  3. ターゲット URL をブラウザーで直接開くことができることを確認します。 詳細については、仮想エンティティ データ ソースの構成 を参照してください。

"リモート名を解決できませんでした" というエラー 400

現象

仮想テーブルの可視性を設定するか、税機能の設定でマスター データ参照を実行すると、次のエラー メッセージが表示されます。

Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーがエラー (400) 無効な要求を返しました。 0x80040224: TokenProvider.AcquireTokenAsync(Clientld '{ApplicationId}', Authority '{IncorrectURL}', Resource '00000015-0000-0000-c000-00000000000'): ハンドルされない例外: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: Service returned error. チェックインnerException の詳細については、--->System.Net.WebException: リモート名を解決できませんでした:...

原因

この問題は、Open Authorization (OAuth) URL またはテナント ID が正しくない場合に発生します。 詳細については、仮想エンティティ データ ソースの構成 を参照してください。

解決方法

  1. Dataverse>Advanced settings>Administration>Virtual Entity Data Sources に移動し、finance と operations という名前のデータ ソースを選択

  2. OAuth URL とテナント ID が正しいことを確認します。 詳細については、仮想エンティティ データ ソースの構成 を参照してください。

    • OAuth URL はハードコーディングされた値です: https://login.windows.net/
    • 正しいテナント ID を見つけるには、Dataverse と RCS へのサインインに使用するのと同じアカウントを使用してAzure ポータルにサインインします。 Microsoft Entra ID を選択し、Microsoft Entra ID のインスタンスを選択します。 テナント ID またはプライマリ ドメインが Tenant フィールドに表示されます。

"識別子 {ApplicationId} を持つアプリケーションが見つかりません" というエラー 400

現象

仮想テーブルの可視性を設定するか、税機能の設定でマスター データ参照を実行すると、次のエラー メッセージが表示されます。

Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーがエラー (400) 無効な要求を返しました。 0x80040224: TokenProvider.AcquireTokenAsync(Clientid '{IncorrectApplicationId}', 機関 '<https://login.windows.net/microsoft.com>',リソース '00000015-0000-0000-c000-0000000000000'): ハンドルされない例外: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: 識別子 '{IncorrectApplicationId}' を持つアプリケーションがディレクトリ 'Microsoft' に見つかりませんでした。 このエラーは、アプリケーションがテナントの管理者によってインストールされていない場合や、アプリケーションがテナント内のいずれのユーザーによっても同意されていない場合に発生することがあります。 間違ったテナントに認証要求を送信した可能性があります。

原因

この問題は、アプリケーション ID が正しくない場合に発生します。 詳細については、仮想エンティティ データ ソースの構成 を参照してください。

解決方法

  1. Dataverse>Advanced settings>Administration>Virtual Entity Data Sources に移動し、finance と operations という名前のデータ ソースを選択
  2. アプリケーション ID が正しいことを確認します。 詳細については、仮想エンティティ データ ソースの構成 を参照してください。

アプリケーション ID は、 Azure portal のアプリの登録 の手順で取得する必要があります。 正しいアプリケーション ID を入力したことを確認します。

エラー 401

現象

仮想テーブルの可視性を設定したり、税機能の設定でマスター データ参照を行ったり、モデル マッピングの検証を行ったりすると、次のいずれかのエラー メッセージが表示されます。

Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーがエラー (401) 未承認を返しました。

フィルター処理されたウェアハウス エンティティ Warehouse エンティティの Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーがエラー (401) 未承認を返しました。

原因

401 "Unauthorized" エラーは、RCS 内の接続されたアプリケーションの "接続の確認" プロセスが失敗した場合、または RCS で接続されているアプリケーションの設定を変更した後に "接続の確認" プロセスが実行されない場合に発生します。

Note

RCS へのサインインに使用されるアカウントは、Dataverse インスタンスにもサインインできる必要があります。

解決方法

  1. RCS 環境で、 Electronic reporting>Connected applications>Dataverse アプリケーション レコードに移動します。
  2. Application フィールドには、データベース インスタンスの URL が表示されます。 RCS 環境へのサインインに使用するのと同じアカウントを使用して、その Dataverse インスタンスにサインインできることを確認します。
  3. Tenant フィールドがアカウントのテナント ID (たとえば、d335a570-a05b-4bc5-8eb3-c42c65f9560d) またはテナント URL (たとえば、taxserviceint.onmicrosoft.com) に設定されていることを確認します。
  4. [接続 確認を選択します。 プロセスは成功するはずです。

重要

"接続の確認" プロセスが成功しなかった場合、Dataverse のセットアップは正しくありません。 税計算構成のマスター データ参照を有効にするを参照し、手順 1、2、3 がすべて正しく実行されていることを確認します。