Kontrola dostępu do formularzy głównych

Ten temat dotyczy platformy Dynamics 365 Customer Engagement (on-premises). Aby zapoznać się z wersją tego tematu dotyczącą usługi Power Apps, zobacz: Ustaw role zabezpieczeń dla formularza

Istnieją dwa sposoby kontrolowania dostępu do formularzy głównych:

  • Dezaktywowanie formularza głównego

    Można ustawić stan aktywny lub nieaktywny dla formularzy głównych. Funkcja ta była zawarta przede wszystkim w celu zarządzania nowymi formularzami zawartymi podczas uaktualniania organizacji, ale można jej używać do uniemożliwiania ludziam korzystania z jakichkolwiek formularzy głównych.

  • Przypisywanie ról zabezpieczeń do formularza głównego

    Użyj tego do udostępnienia formularza głównego konkretnym grupom.

    Różne osoby w organizacji mogą wchodzić w interakcje z tymi samymi danymi na różne sposoby. Menedżerowie potrzebować szybko przeglądać informacje w rekordzie, a osoby zajmujące się usługami mogą wymagać formularza, który upraszcza wprowadzanie danych. Można spełnić różne wymagania przez przypisanie formularzy do ról zabezpieczeń, do których należą różne grupy osób.

    Aby uzyskać procedury krok po kroku, zobacz Przypisywanie ról zabezpieczeń do formularzy.

    Gdy dla encji zdefiniowany jest więcej niż jeden formularz główny, można wybrać, których formularzy użytkownicy będą mogli używać na podstawie swoich ról zabezpieczeń. Ponieważ każda encja musi mieć możliwość wyświetlania formularza dla każdego użytkownika, co najmniej jeden formularz musi być wyznaczony jako formularz ,,bazowy" — formularz niewidoczny dla użytkowników, którego role zabezpieczeń nie mają żadnych formularzy jawnie do nich przypisanych.

Uwaga

Nie możesz przypisać formularza Szybkiego tworzenia, Formularza skróconego ani Formularza karty do ról zabezpieczeń.

W edytorze formularzy lub z siatki formularzy można przypisać do formularza role zabezpieczeń. Jednak jeśli encja udostępnia tylko jeden formularz, usunięcie zaznaczenia opcji Włączony jako bazowy w oknie dialogowym Przypisywanie ról zabezpieczeń jest niemożliwe. W takim przypadku pomimo przypisania ról zabezpieczeń do formularza każdy użytkownik skojarzony z rolą zabezpieczeń, która nie została uwzględniona, może wyświetlić formularz, który jest włączony jako bazowy.

Po utworzeniu drugiego formularza głównego dla encji można usunąć zaznaczenie opcji Włączony jako bazowy dla jednego z nich. Co najmniej jeden formularz musi być włączony w systemie jako bazowy.

Jeśli masz więcej niż jeden formularz główny, możesz określić kolejności formularza, który będzie określać, że formularz, który będzie można zobaczyć, będzie formularzem widocznym domyślnie. Jeśli istnieje więcej niż jeden formularz, którego można używać, można zmieniać formularze, a wybrany formularz będzie ich formularzem domyślnym, dopóki nie wybiorą innego formularza. To ustawienie jest przechowywane w przeglądarce. Przy użyciu innego komputera lub przeglądarki widoczny będzie oryginalny domyślny formularz.

Strategie zarządzania formularzem bazowym

Strategie zarządzania formularzem bazowym są następujące:

Dla wszystkich użytkowników jest wyświetlany ten sam formularz

Jeśli dane encja nie wymaga użycia wielu formularzy, nie potrzebny jest formularz bazowy.

Utwórz formularz awaryjny

Jeżeli używa się formularzy opartych na rolach, ponieważ chce się ograniczyć informacje, jakie mogą być wyświetlane lub edytowane, należy rozważyć możliwość tworzenia formularza, który wyświetla minimum informacji. Następnie, w oknie dialogowym Przypisz role zabezpieczeń wybierz Wyświetl tylko dla wybranych ról zabezpieczeń, ale nie zaznaczaj żadnych ról poza rolą Administrator systemu i wybierz Włączony jako bazowy. Wynik jest taki, że ten formularz nigdy nie będzie widoczny dla nikogo z wyjątkiem roli Administrator systemu i dla nikogo, kogo role zabezpieczeń nie zostały skojarzone z określonym formularzem. Możesz zawrzeć w formularzu zasób sieci Web HTML z informacjami o tym, dlaczego w formularzu widoczne jest niewiele informacji, oraz łącze do informacji dotyczących żądania zostania dodanym do roli zabezpieczeń, która jest przypisana do formularza lub załączyć nową rolę zabezpieczeń do formularza.

Uwaga

Zasobu sieci Web nie można zawrzeć w nagłówku lub stopce formularza.

Utwórz formularz ogólny

Jeśli używasz formularzy opartych na rolach, aby zapewnić dostosowane środowisko użytkownika na podstawie roli osoby w organizacji, możesz ustawić najmniej specjalistyczny formularz jako formularz bazowy i skonfigurować go, aby był wyświetlany dla wszystkich. Następnie utwórz niestandardowe formularze dla określonych ról zabezpieczeń i skonfiguruj te formularze, aby wyświetlały się tylko dla ról zabezpieczeń, które tego wymagają. Nie włączaj tych formularzy jako bazowych. Wreszcie, na liście Formularze użyj sesji dialogowej Kolejność formularzy, aby określić, które formularze mają być wyświetlone, szeregując je od tych z największą wyłącznością do tych z najmniejszą wyłącznością. Formularz bazowy znajdzie się u dołu listy. Strategia ta spowoduje, że ludzie będą widzieli formularz, który został dostosowany do ich roli jako domyślny formularz, chociaż nadal będą mogli używać selektora formularza, aby wybrać najczęściej używany formularz, jeśli chcą. Niezależnie od wybranego formularza pozostanie on ich domyślnym formularzem, dopóki nie wybiorą innego.

Użyj skryptów formularzy

Kontekst formularzy interfejsu API klienta (formContext) zawiera odwołanie do formularza lub elementu w formularzu, takie jak, formant szybkiego widoku lub wiersz w edytowalnej siatce, względem którego jest wykonywany bieżący kod. Więcej informacji: Kontekst formularza interfejsu API klienta.

Ważne

Z Dynamics 365 Customer Engagement (on-premises), wersja 9.0, obiekt Xrm.Page jest przestarzały, i należy użyć metody getFormContext z przekazanego obiektu kontekstu wykonywania w celu zwrócenia odwołania do odpowiedniego formularza lub elementu w formularzu.

Zobacz także

Przypisywanie ról zabezpieczeń do formularzy