Pokazywanie lub ukrywanie elementów formularza aplikacji opartej na modelu

Kilka typów elementów formularza ma opcję pokazywania lub ukrycia podczas uruchamiania aplikacji. Karty, sekcje, kolumny, elementy iFrame i zasoby sieci Web zapewniają tę opcję. Ustawienie domyślne można zmienić, aby wyświetlić element formularza w projektant formularzy, zaznaczając właściwość Ukryj.

Hide property for a tab on a form

Za pomocą skryptów formularzy lub reguł biznesowych można kontrolować widoczność tych elementów, aby utworzyć dynamiczny formularz w celu zapewnienia interfejsu użytkownika, który dostosowuje się do warunków zawartych 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 za pomocą projektanta formularzy, ręcznie w formularzu XML lub przy użyciu interfejsu API klienta działa tylko w celu kontrolowania dostępu do danych w ujednoliconym interfejsie lub starszej aplikacji klienta sieci Web. Samo w sobie nie wymusza dostępu do danych w aplikacjach. Nie ma również możliwości kontrolowania dostępu do danych przy użyciu innych sposobów łączenia się z Microsoft Dataverse, takich jak korzystanie z usługi sieci Web lub kanwy. Ważne jest również, aby wiedzieć, że aplikacja nie wyświetli komunikatu o błędzie ani nie zablokuje zapisywania, jeśli wymagana kolumna jest pusta i została wyłączona. Gwarantuje to, że użytkownicy nigdy nie zostaną zablokowani przed ukończeniem zadania. Aby kontrolować dostęp, zobacz Ustawianie ról zabezpieczeń w formularzu lub skorzystaj z Zabezpieczenia 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 przypadku sekcji, w których kolumny nie obejmują więcej niż jednej kolumny, ukrycie kolumny w sekcji powoduje przeniesienie kolumny poniżej w górę formularza. Jeśli kolumna obejmuje więcej niż dwie kolumny w sekcji, ukrycie kolumny w sekcji, od której znajduje się kontrolka, nie spowoduje przeniesienia kolumny pod nią w górę w formularzu. Zobaczysz dodatkową białą przestrzeń, w której ukryta kolumna znajduje się w sekcji.

Metody interfejsu API klienta umożliwiające kontrolowanie widoczności elementów formularza

Informacje na temat sposobu zmiany statusu pokazywania lub ukrywania elementów formularza dla nagłówka, paska poleceń i kart w czasie działania aplikacji można znaleźć w tych artykułach referencyjnych API klienta:

Następne kroki

Omówienie interfejsu edytora formularzy

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).