Fehler 400 oder 401 beim Festlegen der Sichtbarkeit virtueller Dataverse-Tabellen

Fehlercode: SYS81183

In diesem Artikel werden die Fehlercodes (400 und 401) beschrieben, die auftreten können, wenn Sie die Sichtbarkeit der virtuellen Microsoft Dataverse-Tabelle für den Steuerberechnungsdienst in einer RCS-Umgebung (Regulatory Configuration Service) festlegen. Außerdem wird erläutert, was die Probleme verursacht und wie sie behoben werden können.

Hinweis

Dieser Artikel gilt für Version 10.0.38 oder früher.

Fehler 400 mit "InternalServerError"

Problembeschreibung

Wenn Sie die Sichtbarkeit virtueller Tabellen festlegen oder master Daten im Setup der Steuerfunktion suchen, erhalten Sie die folgende Fehlermeldung:

Fehler bei der Verbindung mit Microsoft Dataverse. Details: Der Remoteserver hat einen Fehler zurückgegeben: (400) Ungültige Anforderung. 0x80048d0b: Es wurde ein Token abgerufen, um Finance and Operations aufzurufen, aber Finance and Operations hat einen Fehler vom Typ InternalServerError zurückgegeben.

Ursache

Dieses Problem tritt auf, wenn der Finanz- und Betriebsdienst ausgefallen ist oder wenn die Ziel-URL für Finanzen und Vorgänge falsch festgelegt ist.

Lösung

  1. Vergewissern Sie sich, dass Sie sich bei Finanz- und Betriebs-Apps mit demselben Konto anmelden können, das Sie für die Anmeldung bei Dataverse verwenden.
  2. Wechseln Sie zu Dataverse>Erweiterte Einstellungen>Verwaltung>Virtuelle Entität Datenquellen, und wählen Sie die Datenquelle mit dem Namen Finance and Operations aus.
  3. Vergewissern Sie sich, dass die Ziel-URL direkt im Browser geöffnet werden kann. Weitere Informationen finden Sie unter Konfigurieren der Datenquelle für virtuelle Entitäten.

Fehler 400 mit "Der Remotename konnte nicht behoben werden"

Problembeschreibung

Wenn Sie die Sichtbarkeit virtueller Tabellen festlegen oder master Daten im Setup der Steuerfunktion suchen, erhalten Sie die folgende Fehlermeldung:

Fehler bei der Verbindung mit Microsoft Dataverse. Details: Der Remoteserver hat einen Fehler zurückgegeben: (400) Ungültige Anforderung. 0x80040224: TokenProvider.AcquireTokenAsync(Clientld '{ApplicationId}', Authority '{IncorrectURL}', Resource '00000015-0000-0000-c000-0000000000000000000'): unbehandelte Ausnahme: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: Fehler des Diensts zurückgegeben. Überprüfen Sie InnerException auf weitere Details ---> System.Net.WebException: Der Remotename konnte nicht aufgelöst werden:...

Ursache

Dieses Problem tritt auf, wenn die OAuth-URL (Open Authorization) oder die Mandanten-ID falsch ist. Weitere Informationen finden Sie unter Konfigurieren der Datenquelle für virtuelle Entitäten.

Lösung

  1. Wechseln Sie zu Dataverse>Erweiterte Einstellungen>Verwaltung>Virtuelle Entität Datenquellen, und wählen Sie die Datenquelle mit dem Namen Finance and Operations aus.

  2. Vergewissern Sie sich, dass die OAuth-URL und die Mandanten-ID korrekt sind. Weitere Informationen finden Sie unter Konfigurieren der Datenquelle für virtuelle Entitäten.

    • Die OAuth-URL ist ein hartcodierter Wert: https://login.windows.net/.
    • Um die richtige Mandanten-ID zu finden, melden Sie sich beim Azure-Portal mit demselben Konto an, das Sie für die Anmeldung bei Dataverse und RCS verwenden. Wählen Sie Microsoft Entra ID und dann Ihre instance Microsoft Entra ID aus. Die Mandanten-ID oder primäre Domäne wird im Feld Mandant angezeigt.

Fehler 400 mit "Anwendung mit Bezeichner {ApplicationId} nicht gefunden"

Problembeschreibung

Wenn Sie die Sichtbarkeit virtueller Tabellen festlegen oder master Daten im Setup der Steuerfunktion suchen, erhalten Sie die folgende Fehlermeldung:

Fehler bei der Verbindung mit Microsoft Dataverse. Details: Der Remoteserver hat einen Fehler zurückgegeben: (400) Ungültige Anforderung. 0x80040224: TokenProvider.AcquireTokenAsync(Clientid '{IncorrectApplicationId}', Autorität "<https://login.windows.net/microsoft.com>", Ressource "00000015-0000-0000-c000-00000000000000000000):Ausnahme: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: Die Anwendung mit dem Bezeichner "{IncorrectApplicationId}" wurde im Verzeichnis "Microsoft" nicht gefunden. Dies kann der Fall sein, wenn die Anwendung nicht vom Administrator des Mandanten installiert oder von einem Benutzer im Mandanten zugestimmt wurde. Möglicherweise haben Sie Ihre Authentifizierungsanforderung an den falschen Mandanten gesendet.

Ursache

Dieses Problem tritt auf, wenn die Anwendungs-ID falsch ist. Weitere Informationen finden Sie unter Konfigurieren der Datenquelle für virtuelle Entitäten.

Lösung

  1. Wechseln Sie zu Dataverse>Erweiterte Einstellungen>Verwaltung>Virtuelle Entität Datenquellen, und wählen Sie die Datenquelle mit dem Namen Finance and Operations aus.
  2. Vergewissern Sie sich, dass die Anwendungs-ID korrekt ist. Weitere Informationen finden Sie unter Konfigurieren der Datenquelle für virtuelle Entitäten.

Sie sollten die Anwendungs-ID während des Schritts App registrieren im Azure-Portal abrufen. Stellen Sie sicher, dass Sie die richtige Anwendungs-ID eingegeben haben.

Fehler 401

Problembeschreibung

Wenn Sie die Sichtbarkeit virtueller Tabellen festlegen, master Datensuche in der Steuerfunktion einrichten oder die Modellzuordnung überprüfen, erhalten Sie eine der folgenden Fehlermeldungen:

Fehler bei der Verbindung mit Microsoft Dataverse. Details: Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert.

Gefilterte Warehouse-Entität Die Warehouseentität bei der Verbindung mit Microsoft Dataverse ist fehlgeschlagen. Details: Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert.

Ursache

Der Fehler 401 "Nicht autorisiert" tritt auf, wenn der Prozess "Verbindung überprüfen" für verbundene Anwendungen in RCS nicht erfolgreich ist oder wenn der Prozess "Verbindung überprüfen" nicht ausgeführt wird, nachdem Änderungen an den Einstellungen der verbundenen Anwendungen in RCS vorgenommen wurden.

Hinweis

Das Konto, das für die Anmeldung bei RCS verwendet wird, sollte sich auch beim Dataverse-instance anmelden können.

Lösung

  1. Wechseln Sie in der RCS-Umgebung zu Elektronische Berichterstellung>Verbundene Anwendungen>Dataverse-Anwendungsdatensatz.
  2. Im Feld Anwendung wird die URL der Datenbank instance angezeigt. Vergewissern Sie sich, dass Sie sich bei diesem Dataverse-instance mit demselben Konto anmelden können, das Sie für die Anmeldung bei der RCS-Umgebung verwenden.
  3. Vergewissern Sie sich, dass das Feld Mandant auf die Mandanten-ID Ihres Kontos (z. B. d335a570-a05b-4bc5-8eb3-c42c65f9560d) oder auf die Mandanten-URL (z. B taxserviceint.onmicrosoft.com. ) festgelegt ist.
  4. Wählen Sie Verbindung überprüfen aus. Der Prozess sollte erfolgreich sein.

Wichtig

Wenn der Prozess "Verbindung überprüfen" nicht erfolgreich ist, ist die Dataverse-Einrichtung nicht korrekt. Informationen zur Konfiguration der Steuerberechnung finden Sie unter Aktivieren master Datensuche, und stellen Sie sicher, dass die Schritte 1, 2 und 3 ordnungsgemäß ausgeführt werden.