Udostępnij za pośrednictwem


Rozwiązywanie problemów z wyświetlaniem w aplikacjach opartych na modelu

Aplikacje oparte na modelu używają widoków do definiowania sposobu wyświetlania listy rekordów dla określonej tabeli w aplikacji.

Widok określa:

  • Kolumny do wyświetlenia.
  • Kolejność kolumn.
  • Szerokość każdej kolumny.
  • Domyślne sortowanie list rekordów.
  • Filtry domyślne zastosowane w celu ograniczenia wyświetlanych rekordów.

Gdy widok będzie dostępny w aplikacji, użytkownicy będą mogli go wybrać.

W tym artykule opisano niektóre z najczęstszych problemów związanych z widokami i sugestiami dotyczącymi ich rozwiązywania.

Niepoprawne renderowanie selektora widoku

Jeśli selektor widoków nie jest poprawnie renderujący, sprawdź, czy w formularzu znajduje się biblioteka CSS innej firmy. Ponieważ style biblioteki działają w stylu globalnym (czyli nie ma przestrzeni nazw), te style wpływają na wszystkie elementy na stronie. Nasze kontrolki CRM, w tym selektor widoku, nie zostały zaprojektowane dla bibliotek takich jak Bootstrap, co często powoduje te problemy. Jeśli używasz bootstrap lub podobnych bibliotek CSS, rozważ ich usunięcie.

Widok publiczny nie jest wyświetlany w selektorze widoków

Jeśli widok publiczny nie jest wyświetlany w selektorze widoków, sprawdź projektanta aplikacji, aby sprawdzić, czy widok jest uwzględniony w aplikacji. Jeśli nie jest ona uwzględniona w aplikacji, użyj projektanta aplikacji, aby dodać brakujący widok do aplikacji.

Selektor widoku jest pusty po przejściu z pulpitu nawigacyjnego

Jeśli selektor widoku jest pusty podczas przechodzenia do dowolnej jednostki z pulpitu nawigacyjnego przy użyciu polecenia "Zobacz wszystkie rekordy", może to oznaczać, że widok używany na pulpicie nawigacyjnym nie jest uwzględniony w aplikacji opartej na modelu. Aby rozwiązać ten problem, dodaj brakujący widok do aplikacji.

Widoki osobiste nie są wyświetlane w selektorze widoków

Jeśli nie widzisz widoków osobistych w selektorze siatki, może to być spowodowane tym, że gdy podsieć w formularzu jest skonfigurowana do wyświetlania wszystkich widoków, renderuje wybrane opcje Moje widoki . Ta konfiguracja powoduje konflikt z widokiem siatki strony głównej (przykładowy interfejs użytkownika):

Zrzut ekranu przedstawiający brak niektórych widoków użytkownika w selektorze widoków.

Aby rozwiązać ten problem, można zmodyfikować domyślny formularz jednostki, aby wszystkie podsieci nie używały opcji Pokaż wszystkie widoki.

Poniższy zrzut ekranu przedstawia przykładowy formularz przypadku zawierający podsieć z włączoną funkcją Pokaż wszystkie widoki :

Przykład formularza sprawy zawierającego podsieć z włączoną funkcją Pokaż wszystkie widoki.

Jeśli konfiguracja podsieci została zmieniona na Wyłączone lub Pokaż wybrane widoki, jak pokazano na poniższych zrzutach ekranu, problem z brakującymi widokami nie powinien już występować.

Zrzut ekranu przedstawiający opcję Selektor widoku jest ustawiona na wartość Wyłączone.

Zrzut ekranu przedstawiający opcję Selektor widoków jest ustawiona na Wartość Pokaż wybrane widoki.

Kolumna nie jest wyświetlana na liście "Dodaj kolumny" w edytorze kolumn

Czasami można oczekiwać, że określona kolumna pojawi się na liście Dodaj kolumny w edytorze kolumn , ale nie można jej znaleźć.

Zrzut ekranu przedstawiający przykład listy Dodaj kolumny w edytorze kolumn.

Ten problem zwykle występuje, ponieważ atrybut isValidForGrid jest ustawiony na wartość false. Metadane atrybutu można uzyskać, dodając następującą ścieżkę do adresu URL organizacji (zastępując account element i address1_longitude odpowiednią nazwą jednostki i atrybutu):

/api/data/v9.2/EntityDefinitions(LogicalName='account')/Attributes(LogicalName='address1_longitude')?$select=SchemaName,IsValidForGrid

Jeśli isValidForGrid jest ustawiona wartość false, ten atrybut nie może być wyświetlany w siatce i dlatego nie jest wyświetlany w edytorze kolumn. Aby rozwiązać ten problem, ustaw wartość IsValidForGrid true.

Brak udostępnionych widoków osobistych w selektorze widoków

Niektórzy użytkownicy mogą nie widzieć widoków osobistych udostępnionych im w selektorze widoków, mimo że są one wyświetlane w oknie dialogowym Zarządzanie i udostępnianie widoków .

Takie zachowanie może być spowodowane tym, że użytkownicy nie mają dostępu "Bezpośredni użytkownik (podstawowy)" do jednostki "Zapisane widoki". Dostęp udostępniany przez zespół właściciela, który ma ustawienie dziedziczenia "Tylko uprawnienia zespołu" nie jest wystarczające.

Aby rozwiązać ten problem, należy podać użytkownikom, których dotyczy problem, dostęp "Bezpośredni użytkownik (podstawowy)" do jednostki "Zapisany widok" zamiast dostępu "Tylko uprawnienia zespołu".

Zrzut ekranu przedstawiający opcje ustawienia dziedziczenia uprawnień członka.

Brak opcji "Zapisz zmiany w bieżącym widoku"

Opcja Zapisz zmiany w bieżącym widoku jest wyświetlana tylko na pasku poleceń, gdy nowoczesne wyszukiwanie zaawansowane jest wyłączone. W przeciwnym razie jest ona wyświetlana tylko w selektorze widoków.

Zrzut ekranu przedstawiający opcję Zapisz zmiany w bieżącym widoku wyświetlaną na pasku poleceń.

Ponadto ta opcja jest wyświetlana tylko dla widoków osobistych. Po wybraniu widoku systemowego przy użyciu opcji Wszystkie aktywne kontakty> konta opcja nie jest wyświetlana, ponieważ nie można zaktualizować widoku systemu. Wynika to z ustawienia fabrycznego.

Zobacz też

Zastrzeżenie dotyczące innych firm

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.