Fout 400 of 401 bij het instellen van zichtbaarheid van virtuele dataverse-tabellen
Foutcode: SYS81183
In dit artikel worden de foutcodes (400 en 401) beschreven die kunnen optreden wanneer u de zichtbaarheid van virtuele microsoft Dataverse-tabellen instelt voor de belastingberekeningsservice in een RCS-omgeving (Regulatory Configuration Service). Ook wordt uitgelegd wat de problemen veroorzaakt en hoe u deze kunt oplossen.
Notitie
Dit artikel is van toepassing op versie 10.0.38 of eerder.
Fout 400 met InternalServerError
Symptomen
Wanneer u zichtbaarheid van virtuele tabellen instelt of hoofdgegevenszoekactie uitvoert in de installatie van de belastingfunctie, wordt het volgende foutbericht weergegeven:
Verbinding met Microsoft Dataverse is mislukt. Details: De externe server heeft een fout geretourneerd: (400) Ongeldige aanvraag. 0x80048d0b: Er is een token verkregen om Finance and Operations aan te roepen, maar Finance and Operations heeft een fout geretourneerd van het type InternalServerError.
Oorzaak
Dit probleem treedt op als de service financiën en bewerkingen niet beschikbaar is of als de doel-URL voor financiën en bewerkingen onjuist is ingesteld.
Oplossing
- Bevestig dat u zich kunt aanmelden bij financiële en operationele apps met hetzelfde account dat u gebruikt om u aan te melden bij Dataverse.
- Ga naar Gegevensverse>Advanced Settings>Administration>Virtual Entity Data Sources en selecteer de gegevensbron met de naam financiën en bewerkingen.
- Controleer of de doel-URL rechtstreeks in de browser kan worden geopend. Zie De gegevensbron van de virtuele entiteit configureren voor meer informatie.
Fout 400 met 'De externe naam kan niet worden opgelost'
Symptomen
Wanneer u zichtbaarheid van virtuele tabellen instelt of hoofdgegevenszoekactie uitvoert in de installatie van de belastingfunctie, wordt het volgende foutbericht weergegeven:
Verbinding met Microsoft Dataverse is mislukt. Details: De externe server heeft een fout geretourneerd: (400) Ongeldige aanvraag. 0x80040224: TokenProvider.AcquireTokenAsync(Clientld {ApplicationId}, Authority {IncorrectURL}, Resource '000000015-0000-0000-c000-000000000000'): niet-verwerkte uitzondering: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: Service geretourneerd. Controleer InnerException voor meer informatie ---> System.Net.WebException: De externe naam kan niet worden omgezet:...
Oorzaak
Dit probleem treedt op als de OAuth-URL (Open Authorization) of tenant-id onjuist is. Zie De gegevensbron van de virtuele entiteit configureren voor meer informatie.
Oplossing
Ga naar Gegevensverse>Advanced Settings>Administration>Virtual Entity Data Sources en selecteer de gegevensbron met de naam financiën en bewerkingen.
Controleer of de OAuth-URL en tenant-id juist zijn. Zie De gegevensbron van de virtuele entiteit configureren voor meer informatie.
- De OAuth-URL is een in code vastgelegde waarde:
https://login.windows.net/
. - Als u de juiste tenant-id wilt vinden, meldt u zich aan bij Azure Portal met hetzelfde account dat u gebruikt om u aan te melden bij Dataverse en RCS. Selecteer Microsoft Entra-id en selecteer vervolgens uw exemplaar van Microsoft Entra-id. De tenant-id of het primaire domein wordt weergegeven in het veld Tenant .
- De OAuth-URL is een in code vastgelegde waarde:
Fout 400 met 'Toepassing met id {ApplicationId} niet gevonden'
Symptomen
Wanneer u zichtbaarheid van virtuele tabellen instelt of hoofdgegevenszoekactie uitvoert in de installatie van de belastingfunctie, wordt het volgende foutbericht weergegeven:
Verbinding met Microsoft Dataverse is mislukt. Details: De externe server heeft een fout geretourneerd: (400) Ongeldige aanvraag. 0x80040224: TokenProvider.AcquireTokenAsync(Clientid '{IncorrectApplicationId}', Instantie '<
https://login.windows.net/microsoft.com
>', Resource '000000015-0000-0000-c000-0000000000'): niet-verwerkte uitzondering: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: Toepassing met id {IncorrectApplicationId} is niet gevonden in de map 'Microsoft'. Dit kan gebeuren als de toepassing niet is geïnstalleerd door de beheerder van de tenant of als er geen toestemming voor is verleend door een gebruiker in de tenant. Mogelijk hebt u de verificatieaanvraag naar de verkeerde tenant verzonden.
Oorzaak
Dit probleem treedt op als de toepassings-id onjuist is. Zie De gegevensbron van de virtuele entiteit configureren voor meer informatie.
Oplossing
- Ga naar Gegevensverse>Advanced Settings>Administration>Virtual Entity Data Sources en selecteer de gegevensbron met de naam financiën en bewerkingen.
- Controleer of de toepassings-id juist is. Zie De gegevensbron van de virtuele entiteit configureren voor meer informatie.
U moet de toepassings-id ophalen tijdens de stap De app registreren in azure Portal . Zorg ervoor dat u de juiste toepassings-id hebt ingevoerd.
Fout 401
Symptomen
Wanneer u zichtbaarheid van virtuele tabellen instelt, voert u het opzoeken van hoofdgegevens uit in de installatie van de belastingfunctie of ontvangt u een van de volgende foutberichten:
Verbinding met Microsoft Dataverse is mislukt. Details: De externe server heeft een fout geretourneerd: (401) Niet geautoriseerd.
Gefilterde warehouseentiteitsverbinding met Microsoft Dataverse is mislukt. Details: De externe server heeft een fout geretourneerd: (401) Niet geautoriseerd.
Oorzaak
De fout 401 'Niet geautoriseerd' treedt op als het proces 'Verbinding controleren' voor verbonden toepassingen in RCS mislukt, of als het proces 'Verbinding controleren' niet wordt uitgevoerd nadat wijzigingen zijn aangebracht in de instellingen van verbonden toepassingen in RCS.
Notitie
Het account dat wordt gebruikt om u aan te melden bij RCS, moet zich ook kunnen aanmelden bij het Dataverse-exemplaar.
Oplossing
- Ga in de RCS-omgeving naar de dataverse-toepassingsrecord Voor elektronische rapportage>verbonden toepassingen>.
- In het veld Toepassing wordt de URL van het database-exemplaar weergegeven. Bevestig dat u zich kunt aanmelden bij dat Dataverse-exemplaar met hetzelfde account dat u gebruikt om u aan te melden bij de RCS-omgeving.
- Controleer of het veld Tenant is ingesteld op de tenant-id van uw account (bijvoorbeeld d335a570-a05b-4bc5-8eb3-c42c65f9560d) of tenant-URL (bijvoorbeeld
taxserviceint.onmicrosoft.com
). - Selecteer Verbinding controleren. Het proces moet zijn geslaagd.
Belangrijk
Als het proces Verbinding controleren niet lukt, is de Installatie van Dataverse niet juist. Zie Zoekactie voor hoofdgegevens inschakelen voor de configuratie van belastingberekeningen en zorg ervoor dat stap 1, 2 en 3 correct zijn uitgevoerd.