Błąd 400 lub 401 podczas ustawiania widoczności tabeli wirtualnej usługi Dataverse
Kod błędu: SYS81183
W tym artykule opisano kody błędów (400 i 401), które mogą wystąpić podczas ustawiania widoczności tabeli wirtualnej Microsoft Dataverse dla usługi obliczania podatku w środowisku usługi Konfiguracji Regulacyjnej (RCS). Wyjaśniono również, co powoduje problemy i jak je rozwiązać.
Uwaga 16.
Ten artykuł dotyczy wersji 10.0.38 lub starszej.
Błąd 400 z błędem "InternalServerError"
Symptomy
Podczas ustawiania widoczności tabeli wirtualnej lub wyszukiwania danych głównych w konfiguracji funkcji podatkowej jest wyświetlany następujący komunikat o błędzie:
Połączenie z usługą Microsoft Dataverse nie powiodło się. Szczegóły: Serwer zdalny zwrócił błąd: (400) Nieprawidłowe żądanie. 0x80048d0b: Token został uzyskany w celu wywołania operacji i finansów, ale funkcja Finance and Operations zwróciła błąd typu InternalServerError.
Przyczyna
Ten problem występuje, jeśli usługa finansów i operacji nie działa lub jeśli docelowy adres URL finansów i operacji jest niepoprawnie ustawiony.
Rozwiązanie
- Upewnij się, że możesz zalogować się do aplikacji finansowych i operacyjnych przy użyciu tego samego konta, którego używasz do logowania się do usługi Dataverse.
- Przejdź do pozycji Dataverse>Advanced settings>Administracja>Źródła danych jednostki wirtualnej i wybierz źródło danych o nazwie finanse i operacje.
- Upewnij się, że docelowy adres URL można otworzyć bezpośrednio w przeglądarce. Aby uzyskać więcej informacji, zobacz Konfiguracja źródła danych encji wirtualnej.
Błąd 400 z komunikatem "Nie można rozpoznać nazwy zdalnej"
Symptomy
Podczas ustawiania widoczności tabeli wirtualnej lub wyszukiwania danych głównych w konfiguracji funkcji podatkowej jest wyświetlany następujący komunikat o błędzie:
Połączenie z usługą Microsoft Dataverse nie powiodło się. Szczegóły: Serwer zdalny zwrócił błąd: (400) Nieprawidłowe żądanie. 0x80040224: TokenProvider.AcquireTokenAsync(Clientld "{ApplicationId}", Urząd "{IncorrectURL}", Zasób '00000015-0000-0000-c000-0000000000'): nieobsługiwany wyjątek: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: zwrócony błąd usługi. Synchronizacja nerException, aby uzyskać więcej szczegółów ---> System.Net.WebException: Nie można rozpoznać nazwy zdalnej:...
Przyczyna
Ten problem występuje, jeśli adres URL open authorization (OAuth) lub identyfikator dzierżawy jest niepoprawny. Aby uzyskać więcej informacji, zobacz Konfiguracja źródła danych encji wirtualnej.
Rozwiązanie
Przejdź do pozycji Dataverse>Advanced settings>Administracja>Źródła danych jednostki wirtualnej i wybierz źródło danych o nazwie finanse i operacje.
Upewnij się, że adres URL protokołu OAuth i identyfikator dzierżawy są poprawne. Aby uzyskać więcej informacji, zobacz Konfiguracja źródła danych encji wirtualnej.
- Adres URL protokołu OAuth jest wartością zakodowaną w kodzie:
https://login.windows.net/
. - Aby znaleźć prawidłowy identyfikator dzierżawy, zaloguj się do witryny Azure Portal przy użyciu tego samego konta, którego używasz do logowania się do usługi Dataverse i RCS. Wybierz pozycję Microsoft Entra ID, a następnie wybierz swoje wystąpienie identyfikatora Entra firmy Microsoft. Identyfikator dzierżawy lub domena podstawowa jest wyświetlana w polu Dzierżawa.
- Adres URL protokołu OAuth jest wartością zakodowaną w kodzie:
Błąd 400 z komunikatem "Nie znaleziono aplikacji o identyfikatorze {ApplicationId}"
Symptomy
Podczas ustawiania widoczności tabeli wirtualnej lub wyszukiwania danych głównych w konfiguracji funkcji podatkowej jest wyświetlany następujący komunikat o błędzie:
Połączenie z usługą Microsoft Dataverse nie powiodło się. Szczegóły: Serwer zdalny zwrócił błąd: (400) Nieprawidłowe żądanie. 0x80040224: TokenProvider.AcquireTokenAsync(Clientid "{IncorrectApplicationId}", Urząd '<
https://login.windows.net/microsoft.com
>', zasób '000000015-0000-0000-c000-0000000000'): nieobsługiwany wyjątek: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: Nie można odnaleźć aplikacji o identyfikatorze "{IncorrectApplicationId}". Taka sytuacja może wystąpić, jeśli aplikacja nie została zainstalowana przez administratora dzierżawy lub żaden użytkownik w dzierżawie nie wyraził odpowiedniej zgody. Żądanie uwierzytelniania mogło zostać wysłane do nieprawidłowej dzierżawy.
Przyczyna
Ten problem występuje, jeśli identyfikator aplikacji jest niepoprawny. Aby uzyskać więcej informacji, zobacz Konfiguracja źródła danych encji wirtualnej.
Rozwiązanie
- Przejdź do pozycji Dataverse>Advanced settings>Administracja>Źródła danych jednostki wirtualnej i wybierz źródło danych o nazwie finanse i operacje.
- Upewnij się, że identyfikator aplikacji jest poprawny. Aby uzyskać więcej informacji, zobacz Konfiguracja źródła danych encji wirtualnej.
Identyfikator aplikacji powinien zostać wyświetlony podczas kroku Rejestrowanie aplikacji w witrynie Azure Portal . Upewnij się, że wprowadzono prawidłowy identyfikator aplikacji.
Błąd 401
Symptomy
Po ustawieniu widoczności tabeli wirtualnej należy wykonać wyszukiwanie danych głównych w konfiguracji funkcji podatkowej lub przeprowadzić walidację mapowania modelu, zostanie wyświetlony jeden z następujących komunikatów o błędach:
Połączenie z usługą Microsoft Dataverse nie powiodło się. Szczegóły: Serwer zdalny zwrócił błąd: (401) Brak autoryzacji.
Nie powiodło się filtrowanie połączenia jednostki magazynu z usługą Microsoft Dataverse. Szczegóły: Serwer zdalny zwrócił błąd: (401) Brak autoryzacji.
Przyczyna
Błąd 401 "Brak autoryzacji" występuje, jeśli proces "Sprawdź połączenie" dla połączonych aplikacji w wersji RCS nie powiedzie się lub jeśli proces "Sprawdź połączenie" nie zostanie uruchomiony po wprowadzeniu zmian w ustawieniach połączonych aplikacji w wersji RCS.
Uwaga 16.
Konto używane do logowania się do usługi RCS powinno również mieć możliwość zalogowania się do wystąpienia usługi Dataverse.
Rozwiązanie
- W środowisku RCS przejdź do pozycji Elektroniczne raportowanie>Połączone aplikacje>Rekord aplikacji Dataverse.
- Pole Aplikacja zawiera adres URL wystąpienia bazy danych. Upewnij się, że możesz zalogować się do tego wystąpienia usługi Dataverse przy użyciu tego samego konta, którego używasz do logowania się w środowisku RCS.
- Upewnij się, że pole Dzierżawa jest ustawione na identyfikator dzierżawy konta (na przykład d335a570-a05b-4bc5-8eb3-c42c65f9560d) lub adres URL dzierżawy (na przykład
taxserviceint.onmicrosoft.com
). - Wybierz pozycję Sprawdź połączenie. Proces powinien zakończyć się pomyślnie.
Ważne
Jeśli proces "Sprawdź połączenie" nie powiedzie się, konfiguracja usługi Dataverse nie jest poprawna. Zobacz Włączanie wyszukiwania danych głównych dla konfiguracji obliczeń podatkowych i upewnij się, że wszystkie kroki 1, 2 i 3 zostały wykonane poprawnie.