Dataverse 仮想テーブルの可視性を設定するときのエラー 400 または 401
エラー コード: SYS81183
この記事では、規制構成サービス (RCS) 環境で税計算サービスの Microsoft Dataverse 仮想テーブルの可視性を設定するときに発生する可能性があるエラー コード (400 および 401) について説明します。 また、問題の原因と修正方法についても説明します。
注:
この記事は、バージョン 10.0.38 以前に適用されます。
エラー 400 と "InternalServerError"
現象
仮想テーブルの可視性を設定するか、税機能の設定でマスター データ参照を実行すると、次のエラー メッセージが表示されます。
Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーからエラー (400) 不正な要求が返されました。 0x80048d0b: Finance and Operations を呼び出すトークンが取得されましたが、Finance and Operations から InternalServerError 型のエラーが返されました。
原因
この問題は、Finance and Operations サービスがダウンしている場合、または財務と運用のターゲット URL が正しく設定されていない場合に発生します。
解決方法
- Dataverse へのサインインに使用するアカウントと同じアカウントを使用して、Finance and Operations アプリにサインインできることを確認します。
- [Dataverse>詳細設定]>[管理>] [仮想エンティティ データ ソース] の順に移動し、財務と操作という名前のデータ ソースを選択します。
- ターゲット URL をブラウザーで直接開くことができることを確認します。 詳細については、「 仮想エンティティ データ ソースの構成」を参照してください。
"リモート名を解決できませんでした" というエラー 400
現象
仮想テーブルの可視性を設定するか、税機能の設定でマスター データ参照を実行すると、次のエラー メッセージが表示されます。
Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーからエラー (400) 不正な要求が返されました。 0x80040224: TokenProvider.AcquireTokenAsync(Clientld '{ApplicationId}', Authority '{IncorrectURL}', Resource '0000015-0000-0000-c000-0000000000'): 未処理の例外: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: Service returned error. System.Net.WebException: リモート名を解決できませんでした:... ---> 詳細については、InnerException を確認してください。
原因
この問題は、Open Authorization (OAuth) URL またはテナント ID が正しくない場合に発生します。 詳細については、「 仮想エンティティ データ ソースの構成」を参照してください。
解決方法
[Dataverse>詳細設定]>[管理>] [仮想エンティティ データ ソース] の順に移動し、財務と操作という名前のデータ ソースを選択します。
OAuth URL とテナント ID が正しいことを確認します。 詳細については、「 仮想エンティティ データ ソースの構成」を参照してください。
- OAuth URL は、ハードコーディングされた値です。
https://login.windows.net/
- 正しいテナント ID を見つけるには、Dataverse と RCS へのサインインに使用するアカウントと同じアカウントを使用して、Azure portalにサインインします。 [Microsoft Entra ID] を選択し、Microsoft Entra IDのインスタンスを選択します。 テナント ID またはプライマリ ドメインが [ テナント ] フィールドに表示されます。
- OAuth URL は、ハードコーディングされた値です。
"識別子 {ApplicationId} を持つアプリケーションが見つかりません" というエラー 400
現象
仮想テーブルの可視性を設定するか、税機能の設定でマスター データ参照を実行すると、次のエラー メッセージが表示されます。
Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーからエラー (400) 不正な要求が返されました。 0x80040224: TokenProvider.AcquireTokenAsync(Clientid '{IncorrectApplicationId}', Authority '<
https://login.windows.net/microsoft.com
>', Resource '00000015-0000-0000-c000-00000000000000'): 未処理の例外: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: 識別子 '{IncorrectApplicationId}' を持つアプリケーションがディレクトリ 'Microsoft' に見つかりませんでした。 これは、アプリケーションがテナントの管理者によってインストールされていないか、テナント内の任意のユーザーによって同意されていない場合に発生する可能性があります。 認証要求が間違ったテナントに送信されている可能性があります。
原因
この問題は、アプリケーション ID が正しくない場合に発生します。 詳細については、「 仮想エンティティ データ ソースの構成」を参照してください。
解決方法
- [Dataverse>詳細設定]>[管理>] [仮想エンティティ データ ソース] の順に移動し、財務と操作という名前のデータ ソースを選択します。
- アプリケーション ID が正しいことを確認します。 詳細については、「 仮想エンティティ データ ソースの構成」を参照してください。
アプリケーション ID は、Azure portal手順の [アプリの登録] で取得する必要があります。 正しいアプリケーション ID を入力したことを確認します。
エラー 401
現象
仮想テーブルの可視性を設定したり、税機能の設定でマスター データ参照を行ったり、モデル マッピングの検証を行ったりすると、次のいずれかのエラー メッセージが表示されます。
Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーからエラー (401) 未承認が返されました。
フィルター処理されたウェアハウス エンティティ Warehouse エンティティ Microsoft Dataverse への接続に失敗しました。 詳細: リモート サーバーからエラー (401) 未承認が返されました。
原因
401 "未承認" エラーは、RCS で接続されているアプリケーションの "接続の確認" プロセスが失敗した場合、または RCS で接続されているアプリケーションの設定を変更した後に "接続の確認" プロセスが実行されない場合に発生します。
注:
RCS へのサインインに使用されるアカウントは、Dataverse インスタンスにもサインインできる必要があります。
解決方法
- RCS 環境で、 電子レポート>接続アプリケーション>Dataverse アプリケーション レコードに移動します。
- [ アプリケーション] フィールドには、データベース インスタンスの URL が表示されます。 RCS 環境へのサインインに使用するアカウントと同じアカウントを使用して、その Dataverse インスタンスにサインインできることを確認します。
-
[テナント] フィールドがアカウントのテナント ID (例: d335a570-a05b-4bc5-8eb3-c42c65f9560d) またはテナント URL (例:
taxserviceint.onmicrosoft.com
) に設定されていることを確認します。 - [ 接続の確認] を選択します。 プロセスは正常に完了している必要があります。
重要
"接続の確認" プロセスが成功しなかった場合、Dataverse のセットアップは正しくありません。 「税計算構成のマスター データ参照を有効にする」を参照し、手順 1、2、3 がすべて正しく実行されていることを確認します。