Tworzenie i projektowanie formularzy aplikacji opartej na modeluCreate and design model-driven app forms

Z Power Apps formularze zapewniają interfejs użytkownika, który służy do interakcji z danymi potrzebnymi do pracy.With Power Apps, forms provide the user interface that people use to interact with the data they need to do their work. Jest ważne, aby używane formularze były zaprojektowane tak, by pozwalały na efektywne znajdywanie lub wprowadzanie potrzebnych informacji.It's important that the forms people use are designed to allow them to find or enter the information they need efficiently.

W rozwiązaniu domyślnym lub rozwiązaniu niezarządzanym można tworzyć nowe lub edytować istniejące formularze dla wszystkich encji, które zezwalają na dostosowywanie formularzy.In the default solution or an unmanaged solution, you can create new forms or edit existing forms for all entities that allow form customization. W rozwiązaniu niezarządzanym można edytować właściwości zarządzane dla niezarządzanej encji niestandardowej, która została utworzona na potrzeby rozwiązania.In an unmanaged solution, you can edit the managed properties for an unmanaged custom entity that was created for the solution. Jeśli przeglądasz rozwiązania zarządzane, nie możnesz tworzyć nowych formularzy ani edytować istniejących formularzy dla encji.If you’re viewing a managed solution, you can’t create new forms or edit existing forms for entities. Jeśli jednak właściwości zarządzane encji w ramach rozwiązania zarządzanego zostaną ustawione w taki sposób, aby zezwalały na dostosowywanie, można do tej encji dodawać i edytować formularze.However, if the managed properties for an entity in the managed solution are set to allow customization, you can add or edit forms to that entity.

Typy formularzyType of forms

Istnieje kilka różnych typów formularzy, a każdy typ ma konkretne funkcjonalności lub sposób użytkowania.There are different types of forms, and each type has a specific functionality or use. Więcej informacji: Typ formularzy w Power Apps.More information: Type of forms in Power Apps.

Okna dialogowe formularza głównego (Podgląd)Main form dialogs (Preview)

Interfejs API klienta umożliwia korzystanie z okien dialogowych formularza głównego, dzięki czemu użytkownicy mogą otwierać pokrewną encję rekordu w formularzu nadrzędnym lub podstawowym bez konieczności nawigowania poza formularzem.With the client API, you can use main form dialogs so users can open a related record entity on a parent or base form without navigating away from the form. Więcej informacji: Otwieranie głównego formularza w dialogu przy użyciu interfejsu API klientaMore information: Open main form in a dialog using client API

Różnice między encjami zaktualizowanymi i klasycznymiUpdated versus classic entities

Power Apps udostępnia wiele opcji ułatwiających projektowanie formularzy.Power Apps provides many options for designing forms. Dzięki ujednoliconemu interfejsowi większości encji zaktualizowano w celu lepszego dostosowania do responsywnego interfejsu.With Unified Interface, most entities were updated to better suit the responsive interface. Encje zaktualizowane podobnie jak encje niestandardowe zawierają obsługę klienta Dynamics 365 for tablets, przepływy procesów biznesowych i reguły biznesowe.Updated entities as well as your own custom entities include support for the Dynamics 365 for tablets client, business process flows, and business rules. Korzystając z tych encji możesz je zaprojektować raz i wdrożyć dla wszystkich klientów.When you use these entities, you can design once and deploy to all clients.

Nadal istnieje pewna liczba encji, określanych jako encje klasyczne, które zachowują swój wygląd i funkcje z poprzednich wersji.There are still a number of entities, referred to here as classic entities, that retain the appearance and capabilities from earlier versions. Te encje są używane znacznie rzadziej.These entities are used less often. Wymienione one zostały poniżej:They are listed here:

AdresAddress ArtykułArticle Komentarz artykułuArticle Comment Operacja usuwania zbiorczegoBulk Delete Operation PołączenieConnection
RabatDiscount Lista rabatówDiscount List Lokalizacja dokumentuDocument Location Załącznik do wiadomości e-mailEmail Attachment ObserwujFollow
CelGoal Pomiar celuGoal Metric Plik źródłowy importuImport Source File Produkt zafakturowanyInvoice Product Produkt zamówionyOrder Product
CennikPrice List Element kolejkiQueue Item Produkt oferowanyQuote Product Pole zestawieniaRollup Field Zapytanie zestawieniaRollup Query
Zapisany widokSaved View UsługaService Wykonanie usługiService Activity Witryna programu SharePointSharePoint Site LokalizacjaSite
ObszarTerritory JednostkaUnit Grupa jednostekUnit Group

Najczęściej zadawane pytania dotyczące wyświetlania formularzaForm display FAQ

Dlaczego mój formularz nie jest widoczny na rozwijanej liście selektora formularzy w mojej aplikacji?Why is my form not visible in the form selector drop down in my app?

Formularz może być niedostępny, ponieważ nie został dodany do aplikacji.A form may not be available because it hasn’t been added to the app.

  1. Otwórz aplikację w Projektancie aplikacji.Open the app in app designer.

  2. W obszarze Widok encji wybierz Formularze obok encji.In the Entity View area select Forms next to the entity.

  3. Na karcie Składniki sprawdź poprawność głównych formularzy dołączonych do tej aplikacji.On the Components tab verify the main forms that are included for the app. Sprawdź, czy formularz, który ma być wyświetlany, został zaznaczony.Verify that the form you want to display is checked. W przeciwnym razie wybierz go, zapisz, a następnie opublikuj aplikację.If not, select it, save, and then publish the app.

Dlaczego mój formularz nie jest wyświetlany jako formularz domyślny w aplikacji?Why isn't my form displayed as the default form in the app?

Formularz może zostać ustawiony jako formularz domyślny za pośrednictwem konfiguracji kolejności formularzy lub gdy użytkownik ustawi formularz domyślny jako ustawienia personalizacji.A form can be set as the default form through the form order configuration or when a user sets the default form as a personalization setting.

  1. Otwórz Eksplorator rozwiązań.Open solution explorer. Rozwiń encję, która ma formularze, które chcesz ustawić w kolejności, a następnie wybierz Formularze.Expand the entity that has the forms your want to order, and then select Forms.

  2. Na pasku narzędzi wybierz Kolejność formularzy > Zestaw formularzy głównych.On the toolbar select Form Order > Main Form Set.

  3. Wyświetlana jest kolejność formularzy.The form order is displayed. Wybierz formularz i użyj strzałki w górę i w dół, aby przenieść formularz w ramach kolejności formularza.Select the form and use the up and down arrows to move the form within the form order. Formularz u góry listy jest formularzem domyślnym.The form at the top of the list is the default form.

  4. Wybierz OK, aby zapisać zmiany kolejności formularzy.Select OK to save the form order changes.

  5. Na pasku narzędzi projektanta formularzy wybierz Opublikuj, aby udostępnić kolejności formularzy w aplikacji.On the form designer toolbar, select Publish to make the form order available in apps.

Ustawienia personalizacji użytkownika kolejności formularzyForm order user personalization setting

Należy pamiętać, że gdy użytkownik aplikacji zmieni wybór formularza na liście rozwijanej selektorze formularzy, formularz ten stanie się formularzem domyślnym dla tego użytkownika.Notice that, when an app user changes the form selection in the form selector drop down of an app, that form becomes the default form for the user. Ta personalizacja zastępuje formularz domyślny określony dla encji w aplikacji.This personalization overrides the default form specified for the entity in the app.

Przypisywanie kolejności formularzyAssign form order
Kontrolowanie dostępu do formularzyControl access to forms
Jak formularze główne wyglądają w przypadku różnych klientówHow main forms appear in different clients