Zarządzaj ustawieniami formularzy aplikacji opartych na modelu

Ustawienia formularzy Power Apps stanowią zestaw funkcji ułatwiających wyczyniom aplikacji sterowanych według modelu Konfigurowanie sposobu, w jaki użytkownicy będą uzyskiwać dostęp do formularzy w rozwiązaniu lub aplikacji. Z poziomu Ustawień formularza istnieją trzy różne obszary, z których może skorzystać twórca:

Dostęp do ustawień formularza można uzyskać z obszaru Formularze w Power Apps lub na pasku poleceń w projektancie formularzy.

Ustaw role zabezpieczeń dla formularza

Różne osoby w organizacji mogą wchodzić w interakcje z tymi samymi danymi na różne sposoby. Menedżerowie mogą potrzebować opcji szybkiego przeglądania informacji w wierszu, 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.

Gdy dla tabeli zdefiniowany jest więcej niż jeden formularz główny lub innego typu, można wybrać, których formularzy użytkownicy będą mogli używać na podstawie swoich ról zabezpieczeń. Ponieważ każda tabela 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ń.
  • Dostęp do formularza może mieć inny program umożliwiający nieaktywny formularz główny. Można ustawić stan aktywny lub nieaktywny dla formularzy głównych. Funkcja ta została dodana przede wszystkim w celu zarządzania nowymi formularzami zawartymi podczas środowisk Microsoft Dataverse, ale można jej używać do uniemożliwiania użytkownikom korzystania z jakichkolwiek formularzy głównych.

Przypisywanie roli zabezpieczeń do formularza

  1. Zaloguj się w Power Apps, wybierz opcje Rozwiązania, otwórz wymagane rozwiązanie, wybierz tabelę, a następnie wybierz Formularze. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.

  2. Obok formularza głównego, dla którego chcesz skonfigurować role zabezpieczeń w formularzu, wybierz opcję ..., a następnie wybierz opcję Ustawienia formularza.

    Ustawienia zaawansowane

  3. W lewym panelu nawigacyjnym na stronie Ustawienia formularza wybierz opcję Rola zabezpieczeń.

  4. Wybierz jedną z następujących opcji:

    • Aby ustawić role zabezpieczeń dla każdego użytkownika, należy wybrać opcję Wszyscy.
    • Aby ustawić dostęp do formularza dla jednej lub kilku ról zabezpieczeń, należy wybrać Konkretne role zabezpieczeń. Następnie należy wybrać role zabezpieczeń, którym ma zostać udzielony dostęp z poziomu listy ról zabezpieczeń skonfigurowanych dla danego środowiska.

      Dostęp do ustawień formularza.

  5. Wybierz Zapisz i opublikuj.

Ustaw kolejność formularzy

Jeśli masz wiele formularzy głównych, szybkiego tworzenia, skróconych lub formularzy karty dla tabeli, możesz przypisać kolejność tych formularzy. Kolejność formularzy określa, które dostępne formularze będą wyświetlane domyślnie. Dostępne formularze główne mogą być dalej kontrolowane przez przypisywanie ról zabezpieczeń do formularza.

Należy pamiętać, że kolejność formularzy nie określa, kto może wyświetlać formularz, czyli nim zarządzać, ustawiając role zabezpieczeń. Więcej informacji: Ustaw role zabezpieczeń dla formularza

  1. Zaloguj się w Power Apps, wybierz opcje Rozwiązania, otwórz wymagane rozwiązanie, wybierz tabelę, a następnie wybierz Formularze. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
  2. Obok formularza głównego, dla którego chcesz skonfigurować role zabezpieczeń w formularzu bazowym, wybierz opcję ..., a następnie wybierz opcję Ustawienia formularza.
  3. W lewym panelu nawigacyjnym na stronie Ustawienia formularza wybierz opcję Kolejność formularzy.
  4. Wybierz odpowiedni zestaw formularzy, na przykład Formularz główny, Formularz szybkie tworzenie, Skrócony formularz lub Formularz karty.
  5. Aby zmienić kolejność, przeciągnij i upuść formularz w górę i w dół listy w kolejności, w jakiej ma być wyświetlana użytkownikom. Możesz również użyć następujących skrótów klawiaturowych: Tab / Tab + Shift, aby przenieść fokus, spacja, aby zaznaczyć lub zwolnić formularz, oraz klawisze strzałek w dół / w górę, aby przenieść formularz. Wybierz Zapisz i opublikuj. Ustaw kolejność formularza przy użyciu przeciągania i upuszczania. Aby ustawić kolejność formularzy przy użyciu eksploratora rozwiązań, zobacz Kolejność przypisywania formularzy aplikacji opartych na modelu.

Ustawianie formularza bazowego tabeli

Ustawienie formularza bazowego tabeli jest ważne, aby mieć pewność, że jeśli użytkownik nie ma żadnych przypisanych ról zabezpieczeń lub nie ma przypisanych ról zabezpieczeń dla typu formularza głównego, zawsze istnieje formularz „domyślny”, który ma być wyświetlany dla danej tabeli. Formularze bazowe są dostępne tylko w formularzach głównych i nie są stosowane w formularzach szybkie tworzenie, szybkie widoki i karty.

Istnieje kilka różnych strategii, które należy uwzględnić podczas zarządzania formularzem bazowym tabeli.

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

Jeśli dana tabela 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 wybierz konkretne role zabezpieczeń, ale nie wybieraj żadnych ról z wyjątkiem Administratora systemu. 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.

Utwórz formularz ogólny

Jeśli używasz formularzy opartych na rolach, aby zapewnić dostosowane środowisko bazujące na roli użytkownika, 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, w Ustawienia formularzy ustaw 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.

Ustawianie formularza bazowego tabeli

  1. Zaloguj się w Power Apps, wybierz opcje Rozwiązania, otwórz wymagane rozwiązanie, wybierz tabelę, a następnie wybierz Formularze. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
  2. Obok formularza głównego, dla którego chcesz skonfigurować role zabezpieczeń w formularzu bazowym, wybierz opcję ..., a następnie wybierz opcję Ustawienia formularza.
  3. W lewym panelu nawigacyjnym na stronie Ustawienia formularza wybierz opcję Formularze bazowe.
  4. Aby wyłączyć formularz z poziomu kolejności alternatywnej, wyczyść to pole wyboru. W tym przykładzie formularz Informacje zostanie usunięty ze porządku bazowego.

    Ustawienia formularzy wracają do porządku. Aby włączyć formularz awaryjny, zaznacz pole wyboru obok formularza, aby go włączyć.

  5. Wybierz Zapisz i opublikuj.

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

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

Omówienie opartego na modelu Projektanta 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).