Przegląd niestandardowych stron dla aplikacji opartych na modelach

Strona niestandardowa jest nowym typem strony w aplikacji sterowanej modelem, która wnosi moc aplikacji kanwy do aplikacji sterowanych modelem. Strony niestandardowe zwiększają zbieżność między aplikacjami opartymi na modelu a aplikacjami kanwy i mogą być używane do dodawania pełnych stron, okien dialogowych lub paneli z elastycznością projektanta kanwy. Obejmuje również niskokodowe tworzenie stron za pomocą wyrażeń i niestandardowych Power Apps component framework.

Ta nowa strona może być bardziej elastyczna niż oparty na modelu formularz aplikacji, widok lub strona pulpitu nawigacyjnego. Można dołączyć jedną lub więcej tabel. Następnie twórca może zdefiniować interakcje danych i składników. Strona niestandardowa to osobny element rozwiązania, który umożliwia jednemu producentowi edycję jednej strony niestandardowej naraz. Podobnie jak w przypadku innych stron aplikacji opartych na modelach, stan strony pochodzi albo z przekazanych parametrów, albo jest pobierany z uporządkowanych tabel.

Ważne

Strony niestandardowe są nową funkcją, która uległa znacznym zmianom w produkcie, i obecnie mają szereg znanych ograniczeń opisanych w Znane problemy z niestandardowymi stronami.

Możliwość Stan Uwagi
Środowisko wykonawcze dla stron niestandardowych Ogólna dostępność
Rozwiązanie i ALM dla stron niestandardowych Ogólna dostępność
Łączniki na stronach niestandardowych Ogólna dostępność Lista wszystkich łączników Power Apps
Nowoczesne kontrolki na stronach niestandardowych Ogólna dostępność Lista obsługiwanych kontrolek
Komponenty kodu na stronach niestandardowych Ogólna dostępność
Monitorowanie obsługi stron niestandardowych Ogólna dostępność
Omówienie stron niestandardowych Ogólna dostępność Oczekuje się, że nowoczesny projektant aplikacji i projektant kanwy będą używane do tworzenia stron niestandardowych, które są obsługiwane w czasie wykonywania
Komponenty płótna na niestandardowych stronach Ogólna dostępność
Niestandardowa strona w aplikacji Teams opartej na modelach Publiczna wersja zapoznawcza
Niestandardowa strona w mobilnym Internecie Publiczna wersja zapoznawcza iOS musi umożliwiać włączenie „Zezwalaj na śledzenie w wielu witrynach”, czemu można zapobiec, zarządzając urządzeniem

Przykłady stron niestandardowych

Poniżej przedstawiono niestandardową stronę w tekście w aplikacji opartej na modelu. Aplikacja oparte na modelu zawiera pełny obszar na obrazach bez nagłówka i nawigacji.

Strona niestandardowa jako strona główna.

Strona niestandardowa jako strona główna

Strona niestandardowa jako okno dialogowe centrum.

Strona niestandardowa jako okno dialogowe centrum

Strona niestandardowa jako okno dialogowe na stronie.

Strona niestandardowa jako okno dialogowe na stronie

Strona niestandardowa jako okienko boczne aplikacji umożliwia otwarcie strony niestandardowej w nowym okienku bocznym aplikacji po prawej stronie aplikacji.

Strona niestandardowa jako okienko boczne aplikacji

Strony niestandardowe należy utworzyć na podstawie rozwiązania, korzystając z projektanta aplikacji i obszaru Power Apps Rozwiązanie, przy użyciu funkcji Nowa > Strona. Więcej informacji: Dodawanie niestandardowej strony w aplikacji opartej na modelu

Strony niestandardowe różnią się od osadzonych aplikacji kanw

Strona niestandardowa umożliwia twórcom tworzenie nowej strony przy użyciu funkcji aplikacji kanw. Zapewnia to niskokodowe doświadczenie autorskie z bardziej elastycznymi układami, większą kontrolę nad opcjami stylizacji, możliwość dodawania danych złączy, używania wyrażeń i tak dalej. Tworzenie niestandardowych stron odbywa się w projektancie aplikacji kanwy z rosnącym kontekstem aplikacji opartej na modelu, w której strona jest uruchamiana.

Wbudowane aplikacje kanwy również wykorzystują możliwości kanwy z podejściem hostingowym, które nie jest tak zintegrowane jak strona niestandardowa. Prostsza integracja osadzonej aplikacji kanwy oznacza, że obecne ograniczenie liczby osadzonych aplikacji kanwy nie uległo zmianie. Zaawansowana integracja strony niestandardowej rozwiązuje te ograniczenia. Osadzone aplikacje kanwy można ustawić wyłącznie w formularzu opartym na modelu działającego jako składnik o niskim poziomie kodu. Więcej informacji: Osadzanie aplikacji kanwy w formularzu opartym na modelu.

W większości przypadków zalecamy korzystanie z niestandardowych stron zamiast osadzonych aplikacji kanwy, aby uzyskać ściślejszą integrację i lepszą wydajność.

Migracja zawartości autonomicznej aplikacji kanwy na strony niestandardowe

Istniejące samodzielne aplikacje kanwy nie są obsługiwane w przypadku używania ich jako strony niestandardowej, a oczekiwana struktura aplikacji jest inna. Samodzielna aplikacja kanwy często posiada wiele ekranów z globalnym dostępem do wszystkich kontrolek i zmiennych. Oczekuje się, że niestandardowa strona będzie zazwyczaj pojedynczym ekranem z luźnym sprzężeniem, aby zapewnić wydajność i możliwości wspólnego rozwoju.

Aby zmigrować istniejącą samodzielną aplikację kanwy, zacznij od określenia mapowania ekranów na osobne strony niestandardowe. Dla każdej oddzielnej strony niestandardowej wykonaj następujące kroki:

  1. Utwórz pustą, niestandardową stronę w projektancie aplikacji opartych na modelu. Więcej informacji: Dodawanie niestandardowej strony w aplikacji opartej na modelu
  2. Dodaj aplikację kanwy jako źródło danych do danych używanych przez ekran.
  3. Skopiuj ekran z oryginalnej aplikacji kanwy w projektancie.
  4. Wklej ekran do pustej strony niestandardowej w projektancie kanwy.
  5. Zmień wywołania nawigacyjne, aby używać niestandardowej nazwy strony zamiast nazwy ekranu.
  6. Dodaj niestandardową stronę do mapy witryny projektanta aplikacji opartej na modelu.

Często zadawane pytania

  • Jakich danych może używać strona niestandardowa?

    Strona niestandardowa może korzystać z Microsoft Dataverse i wszystkich łączników dla Power Apps. Więcej informacji: Lista wszystkich łączników Power Apps.

  • Jakie interakcje może mieć niestandardowa strona z aplikacją opartą na modelu?

    Strony niestandardowe można dodawać do mapy witryny w celu bezpośredniej nawigacji za pomocą polecenia Dodaj własną stronę do mapy witryny. Strony aplikacji oparte na modelu mogą otworzyć niestandardową stronę używając API klienta navigateTo. Strony niestandardowe mogą nawigować do innych stron niestandardowych lub do strony aplikacji opartej na modelu, takiej jak formularz, widok lub pulpit nawigacyjny za pomocą funkcji nawigacyjnej Power Fx. Więcej informacji: Przechodzenie do i ze strony niestandardowej

  • W jaki sposób strona niestandardowa zostanie wykonana?

    Kontrolki kontenera responsywnego umożliwiają zbudowanie responsywnej strony aplikacji bez użycia formuł. Dowiedz się więcej: Tworzenie stron dynamicznych. Więcej wskazówek dotyczących projektowania niestandardowych stron można również znaleźć w Zaprojektuj niestandardową stronę dla aplikacji sterowanej modelem.

  • Jak w rozwiązaniu jest zarządzana strona niestandardowa?

    Każda strona niestandardowa jest osobnym składnikiem w rozwiązaniu, co pozwala jednemu twórcy edytować jedną stronę niestandardową w tym samym czasie. Większość niestandardowych stron będzie miała jeden ekran. Zamiast wielu ekranów, będą używać funkcji nawigacyjnych strony niestandardowej, aby przejść do innej strony niestandardowej lub strony aplikacji opartej na modelu. Gdy strona niestandardowa ma wiele ekranów, nadal jest to komponent pojedynczego rozwiązania, więc tylko jeden twórca może pracować nad zawartym zestawem ekranów.

  • Na jakich licencjach można używać strony niestandardowej i czy strona niestandardowa ma wpływ na liczbę aplikacji?

    Strona niestandardowa używa specjalnego aplikacji kanwy, co pozwala zarządzać nią w inny sposób. Strona niestandardowa jest częścią infrastruktury aplikacji opartej na modelu i może być używana tylko w aplikacji opartej na modelu. Tak więc, jest to zgodne z licencją dla aplikacji opartej na modelu. Ponadto, strony niestandardowe nie liczą się do limitów aplikacji, ponieważ są traktowane jako strona, a nie aplikacja.

  • Czy strony niestandardowe muszą być udostępniane tak jak samodzielne aplikacje kanwy?

    Strona niestandardowa jest zgodna z udostępnianiem stron aplikacji opartej na modelu, która opiera się na udostępnianiu aplikacji opartej na modelu bez udostępniania indywidualnych stron dla użytkowników aplikacji. Może być konieczne udostępnienie niestandardowej strony w celu umożliwienia edycji.

Zobacz także

Dodawanie strony niestandardowej do aplikacji opartej na modelu

Zaprojektuj niestandardową stronę dla swojej aplikacji opartej na modelu

Używanie Power Fx na stronie niestandardowej

Dodawanie łączników do stron niestandardowych

Używanie monitora w celu rozwiązywania problemów ze stroną niestandardową

Znane problemy z aplikacją opartą na modelu niestandardowej strony