Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Istnieje kilka typów elementów formularza, które mają być wyświetlane lub ukryte w środowisku uruchomieniowym aplikacji. Wszystkie karty, sekcje, kolumny, ramki iFrame i zasoby internetowe zapewniają tę opcję. Możesz zmienić ustawienie domyślne, aby wyświetlić element formularza w projektancie formularzy, wybierając właściwość Ukryj .
Przy użyciu skryptów formularzy lub reguł biznesowych widoczność tych elementów można kontrolować w celu utworzenia dynamicznego formularza w celu udostępnienia interfejsu użytkownika, który dostosowuje się do warunków w formularzu.
Ważne
Ukrywanie elementów formularza nie jest zalecanym sposobem wymuszenia zabezpieczeń. Istnieje kilka sposobów, za pomocą których ludzie mogą oglądać wszystkie elementy i dane w formularzu, gdy elementy są ukryte.
Wyłączanie, ukrywanie lub blokowanie kolumny, kontrolki lub składnika formularza przy użyciu projektanta formularzy, ręcznie w formacie XML lub przy użyciu interfejsu API klienta działa tylko w celu kontrolowania dostępu do danych w ujednoliconej interfejsie lub starszej aplikacji klienckiej internetowej. Nie wymusza on ściśle dostępu do danych samodzielnie w aplikacjach. Ponadto nie kontroluje dostępu do danych przy użyciu innych sposobów nawiązywania połączenia z usługą Microsoft Dataverse, takich jak korzystanie z usługi internetowej lub aplikacji kanwy. Ważne jest również, aby wiedzieć, że aplikacja nie wyświetli komunikatu o błędzie ani nie zablokuje zapisu, jeśli wymagana kolumna ma wartość null i została wyłączona. Gwarantuje to, że użytkownicy nigdy nie będą zablokowani podczas wykonywania zadania. Aby kontrolować dostęp, zobacz Ustawianie ról zabezpieczeń dla formularza lub używanie zabezpieczeń na poziomie pola.
Aby sterować opcjami widoczności, zamiast projektować formularze, które są zależne od skryptów, lepiej rozważyć, czy przepływ procesów biznesowych, okno dialogowe lub przełączenie do innego formularza lepiej spełni wymagania. Jeśli używasz skryptów, upewnij się, że żaden element, który może być ukryty, nie jest domyślnie ukryty. Pokazuj go ze skryptami tylko wtedy, gdy potrzebuje go logika formularza. W ten sposób nie będzie wyświetlany w prezentacjach, które nie obsługują skryptów.
W ujednoliconym interfejsie, w sekcjach, gdzie kolumny nie rozciągają się na więcej niż jedną sekcję, ukrycie kolumny w sekcji powoduje przesunięcie kolumny poniżej do góry w formularzu. Jeśli kolumna w sekcji obejmuje więcej niż dwie kolumny, ukrycie kolumny naprzeciwko kontrolki w sekcji nie spowoduje przeniesienia kolumny znajdującej się poniżej na formularzu. Zobaczysz dodatkowe puste miejsce, gdzie w sekcji znajduje się ukryta kolumna.
Metody interfejsu API klienta do kontrolowania widoczności elementów formularza
Aby uzyskać informacje o sposobie zmiany wyświetlania lub ukrywania stanu elementu formularza dla nagłówka, paska poleceń i kart w środowisku uruchomieniowym aplikacji, zobacz następujące artykuły referencyjne dotyczące interfejsu API klienta:
- element formContext.ui.headerSection (dokumentacja interfejsu API klienta)
- formContext.ui.tabs (odwołanie interfejsu API klienta)