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 okno dialogowe centrum.
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.
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ść.
Uwaga
Liczba stron niestandardowych w aplikacji opartej na modelu nie powinna przekraczać 25. Liczba stron niestandardowych w aplikacji może wydłużyć czas oczekiwania, którego doświadcza użytkownik aplikacji, gdy odtwarza aplikację ze stronami niestandardowymi po ostatnim opublikowaniu aplikacji. Wydłużony czas oczekiwania użytkownika jest ograniczony do pierwszego uruchomienia aplikacji przez pierwszego użytkownika po ostatnim opublikowaniu aplikacji opartej na modelu.
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:
- Utwórz pustą, niestandardową stronę w projektancie aplikacji opartych na modelu. Więcej informacji: Dodawanie niestandardowej strony w aplikacji opartej na modelu
- Dodaj aplikację kanwy jako źródło danych do danych używanych przez ekran.
- Skopiuj ekran z oryginalnej aplikacji kanwy w projektancie.
- Wklej ekran do pustej strony niestandardowej w projektancie kanwy.
- Zmień wywołania nawigacyjne, aby używać niestandardowej nazwy strony zamiast nazwy ekranu.
- 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 niestandardowejW 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ą korzystać z funkcji nawigacji 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. Twórcy mogą być zmuszeni do udostępnienia strony niestandardowej, aby umożliwić edycję.
Zobacz też
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