Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Strona niestandardowa jest nowym typem strony w aplikacji opartej na modelu, która wnosi moc aplikacji kanwy do aplikacji opartych na modelu. 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 dzięki elastyczności programu Power Apps Studio. Obejmuje również niskokodowe tworzenie stron za pomocą wyrażeń i niestandardowych kontrolek struktury Power Apps component framework.
Strona niestandardowa jest bardziej elastyczna niż formularz aplikacji opartej na modelu, widok lub strona pulpitu nawigacyjnego. Możesz dołączyć jedną lub więcej tabel. Następnie zdefiniujesz interakcje danych i składników. Strona niestandardowa jest oddzielnym elementem rozwiązania, co oznacza, że jeden twórca może edytować jedną stronę niestandardową naraz. Podobnie jak inne strony aplikacji opartej na modelu, stan strony pochodzi z przekazanych parametrów lub jest pobierany z utrwalonych tabel.
Important
Strony niestandardowe to funkcja wprowadzająca istotne zmiany w produkcie i obecnie posiadają kilka znanych ograniczeń opisanych w artykule Znane problemy z niestandardowymi stronami.
| Capability | Stan | Notes |
|---|---|---|
| Czas wykonywania 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ść | |
| Tworzenie stron niestandardowych | Ogólna dostępność | Użyj nowoczesnego projektanta aplikacji i programu Power Apps Studio, aby tworzyć niestandardowe strony obsługiwane w czasie wykonywania. |
| Komponenty Canvas na niestandardowych stronach | Ogólna dostępność | |
| Strona niestandardowa w aplikacji opartej na modelu Teams | Publiczna wersja zapoznawcza | |
| Niestandardowa strona w mobilnym Internecie | Publiczna wersja zapoznawcza | iOS musi umożliwiać włączenie opcji „Zezwalaj na śledzenie w wielu witrynach”, co można uniemożliwić poprzez zarządzanie urządzeniem. |
Przykłady stron niestandardowych
Poniższe ilustracje przedstawiają niestandardową stronę w tekście w aplikacji opartej na modelu. Aplikacja oparta na modelu zawiera pełny obszar na obrazach bez nagłówka i nawigacji.
Strona niestandardowa jako strona główna.
[!div class="mx-imgBorder"] 
Strona niestandardowa jako okno dialogowe centrum.
[!div class="mx-imgBorder"] 
Strona niestandardowa jako okno dialogowe na stronie.
[!div class="mx-imgBorder"] 
Strona niestandardowa jako okienko boczne aplikacji umożliwia otwarcie strony niestandardowej w nowym okienku bocznym aplikacji po prawej stronie aplikacji.
[!div class="mx-imgBorder"] 
Strony niestandardowe należy utworzyć na podstawie rozwiązania z wykorzystaniem projektanta nowoczesnych aplikacji lub z obszaru Rozwiązanie w Power Apps 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 kanwy
Korzystając ze strony niestandardowej, możesz utworzyć nowe doświadczenie strony przy użyciu funkcji aplikacji typu canvas. Takie podejście zapewnia środowisko tworzenia aplikacji niskokodowych z bardziej elastycznymi układami, większą kontrolą nad opcjami stylizacji, możliwością dodawania danych z łączników, używania wyrażeń i wiele więcej. Tworzysz strony niestandardowe w Power Apps Studio, uzyskując coraz lepszy kontekst aplikacji opartej na modelu, w której działa strona.
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, który działa jako składnik niskokodowy. Więcej informacji: Osadzanie aplikacji kanwy w formularzu opartym na modelu.
W większości przypadków użyj stron dostosowanych zamiast osadzonych aplikacji canvas w celu uzyskania ściślejszej integracji i lepszej wydajności.
Uwaga / Notatka
Nie przekraczaj 25 stron niestandardowych w aplikacji opartej na modelu. Jeśli dodasz więcej stron niestandardowych, może to zwiększyć czas oczekiwania użytkownika aplikacji podczas odtwarzania aplikacji ze stronami niestandardowymi po opublikowaniu ostatniej aplikacji. Zwiększony czas oczekiwania użytkownika ma wpływ tylko na pierwsze uruchomienie aplikacji przez pierwszego użytkownika po ostatnim opublikowaniu aplikacji opartej na modelu.
Migrowanie zawartości samodzielnej aplikacji typu canvas do stron niestandardowych
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 migrować istniejącą autonomiczną 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 programie Power Apps Studio.
- Wklej ekran do pustej strony niestandardowej w Power Apps Studio.
- 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 dostosowana 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 strony niestandardowejW jaki sposób strona niestandardowa jest responsywna?
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 używane są funkcje nawigacji na stronie 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 typu 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 typu canvas?
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 użytkownikom aplikacji. Twórcy mogą potrzebować udostępnić niestandardową stronę, aby umożliwić edycję.
Informacje dodatkowe
Dodawanie strony niestandardowej do aplikacji opartej na modelu
Zaprojektuj niestandardową stronę dla swojej aplikacji opartej na modelu
Używanie PowerFx na stronie niestandardowej
Dodawanie łączników do stron niestandardowych
Użyj Monitora do rozwiązywania problemów ze stroną niestandardową
Znane problemy ze stroną niestandardową aplikacji opartej na modelu