Udostępnij za pośrednictwem


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 usługi Microsoft Dataverse dla usługi obliczania podatku w środowisku usługi Konfiguracja regulacyjna (RCS). Wyjaśniono również, co powoduje problemy i jak je rozwiązać.

Uwaga

Ten artykuł ma zastosowanie do wersji 10.0.38 lub starszej.

Błąd 400 z komunikatem "InternalServerError"

Symptomy

Po ustawieniu widoczności tabeli wirtualnej lub wyszukaniu danych głównych w konfiguracji funkcji podatkowej zostanie wyświetlony 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: Uzyskano token 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 finansowa i operacyjna nie działa lub adres URL docelowego adresu URL finansów i operacji jest niepoprawnie ustawiony.

Rozwiązanie

  1. 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.
  2. Przejdź do obszaruDataverse>Advanced settingsAdministrationVirtual Entity Data Sources (Administracja> źródłami danych jednostek wirtualnych) > i wybierz źródło danych o nazwie finance and operations (Finanse i operacje).
  3. Upewnij się, że docelowy adres URL można otworzyć bezpośrednio w przeglądarce. Aby uzyskać więcej informacji, zobacz Konfigurowanie źródła danych jednostki wirtualnej.

Błąd 400 z komunikatem "Nie można rozpoznać nazwy zdalnej"

Symptomy

Po ustawieniu widoczności tabeli wirtualnej lub wyszukaniu danych głównych w konfiguracji funkcji podatkowej zostanie wyświetlony 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-c0000-000000000000"): nieobsługiwany wyjątek: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: Zwrócony błąd usługi. Zobacz InnerException, aby uzyskać więcej szczegółów ---> System.Net.WebException: Nie można rozpoznać nazwy zdalnej:...

Przyczyna

Ten problem występuje, jeśli adres URL lub identyfikator dzierżawy open authorization (OAuth) jest nieprawidłowy. Aby uzyskać więcej informacji, zobacz Konfigurowanie źródła danych jednostki wirtualnej.

Rozwiązanie

  1. Przejdź do obszaruDataverse>Advanced settingsAdministrationVirtual Entity Data Sources (Administracja> źródłami danych jednostek wirtualnych) > i wybierz źródło danych o nazwie finance and operations (Finanse i operacje).

  2. Upewnij się, że adres URL uwierzytelniania OAuth i identyfikator dzierżawy są poprawne. Aby uzyskać więcej informacji, zobacz Konfigurowanie źródła danych jednostki wirtualnej.

    • Adres URL uwierzytelniania OAuth to zakodowany na stałe wartość: https://login.windows.net/.
    • Aby znaleźć prawidłowy identyfikator dzierżawy, zaloguj się do Azure Portal przy użyciu tego samego konta, którego używasz do logowania się do usług Dataverse i RCS. Wybierz pozycję Tożsamość Microsoft Entra, a następnie wybierz wystąpienie Tożsamość Microsoft Entra. Identyfikator dzierżawy lub domena podstawowa są wyświetlane w polu Dzierżawa .

Błąd 400 z komunikatem "Nie znaleziono aplikacji o identyfikatorze {ApplicationId}"

Symptomy

Po ustawieniu widoczności tabeli wirtualnej lub wyszukaniu danych głównych w konfiguracji funkcji podatkowej zostanie wyświetlony 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}, Nie można odnaleźć urzędu "<https://login.windows.net/microsoft.com>", zasobu "000000015-0000-0000-c0000000000"): nieobsługiwanego wyjątku: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: Aplikacja o identyfikatorze {IncorrectApplicationId}. Może się tak zdarzyć, jeśli aplikacja nie została zainstalowana przez administratora dzierżawy lub użytkownik w dzierżawie wyraził na to zgodę. Być może wysłano żądanie uwierzytelniania do niewłaściwej dzierżawy.

Przyczyna

Ten problem występuje, jeśli identyfikator aplikacji jest nieprawidłowy. Aby uzyskać więcej informacji, zobacz Konfigurowanie źródła danych jednostki wirtualnej.

Rozwiązanie

  1. Przejdź do obszaruDataverse>Advanced settingsAdministrationVirtual Entity Data Sources (Administracja> źródłami danych jednostek wirtualnych) > i wybierz źródło danych o nazwie finance and operations (Finanse i operacje).
  2. Upewnij się, że identyfikator aplikacji jest poprawny. Aby uzyskać więcej informacji, zobacz Konfigurowanie źródła danych jednostki wirtualnej.

Identyfikator aplikacji powinien zostać wyświetlony podczas rejestrowania aplikacji w kroku Azure Portal. Upewnij się, że wprowadzono prawidłowy identyfikator aplikacji.

Błąd 401

Symptomy

Po ustawieniu widoczności tabeli wirtualnej wykonaj wyszukiwanie danych wzorcowych w konfiguracji funkcji podatku lub wykonaj weryfikację mapowania modelu, otrzymasz 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.

Przefiltrowana jednostka magazynu Połączenie jednostki magazynu z usługą Microsoft Dataverse nie powiodło się. 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 usłudze RCS nie powiedzie się lub jeśli proces "Sprawdź połączenie" nie zostanie uruchomiony po wprowadzeniu zmian w ustawieniach połączonych aplikacji w usłudze RCS.

Uwaga

Konto używane do logowania się do usługi RCS powinno również mieć możliwość logowania się do wystąpienia usługi Dataverse.

Rozwiązanie

  1. W środowisku RCS przejdź do pozycji Raportowanie elektroniczne>Połączone aplikacje>Rekord aplikacji Dataverse.
  2. 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ę do środowiska RCS.
  3. 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).
  4. Wybierz pozycję Sprawdź połączenie. Proces powinien zakończyć się pomyślnie.

Ważna

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.