Udostępnij przez


Co to są aplikacje oparte na modelu w usłudze Power Apps?

Omówienie aplikacji opartych na modelu

Projektowanie aplikacji opartej na modelu to podejście, które koncentruje się na dodawaniu składników, takich jak formularze, widoki, wykresy i pulpity nawigacyjne do tabel przy użyciu narzędzia projektanta aplikacji. Ponadto relacje łączą tabele w sposób umożliwiający nawigację między nimi i gwarantuje, że dane nie są niepotrzebnie powtarzane.

Za pomocą projektanta aplikacji z niewielkim lub żadnym kodem możesz tworzyć aplikacje, które są proste lub złożone.

Projektant aplikacji z dodanym kontem i tabelą kontaktów

Aplikacje oparte na przetwarzaniu

Aplikacje oparte na modelu są szczególnie odpowiednie dla aplikacji napędzanych procesem, które cechują się dużą gęstością danych i ułatwiają użytkownikom przechodzenie między powiązanymi rekordami. Jeśli na przykład tworzysz aplikację do zarządzania złożonym procesem, takim jak dołączanie nowych pracowników, zarządzanie procesem sprzedaży lub relacje członków w organizacji, takie jak bank, aplikacja oparta na modelu jest doskonałym wyborem.

Modelowanie danych

Chociaż nazywamy je aplikacjami opartymi na modelu, często łatwiej jest traktować je jako aplikacje oparte na modelu danych . Wynika to z faktu, że bez modelu danych, który został utworzony w usłudze Microsoft Dataverse, nie można utworzyć aplikacji opartej na modelu.

Doświadczenie użytkownika

Z perspektywy użytkownika wszystkie aplikacje oparte na modelu oferują podobne środowisko, które jest zarówno dostępne dla wielu użytkowników, jak i używanego urządzenia. Doświadczenie jest podobne do diagramu przedstawionego tutaj.

W tym przykładzie aplikacja zawiera trzy tabele (wyzwania, pomysły, projekty zespołowe), jeden pulpit nawigacyjny oraz wiele wykresów i widoków. Użytkownicy nawigują między tabelami przy użyciu okienka po lewej stronie lub za pośrednictwem pulpitu nawigacyjnego.

Przykładowa aplikacja oparta na modelu

Zalety podejścia opartego na modelu

W przeciwieństwie do projektowania aplikacji kanwy, gdzie projektant ma pełną kontrolę nad układem aplikacji, w przypadku aplikacji opartych na modelu znaczna część układu jest już narzucona i w dużym stopniu określona przez składniki, które dodajesz do aplikacji.

Ta metoda tworzenia aplikacji ma pewne istotne zalety.

  • Po utworzeniu modelu danych i relacji proces budowy jest stosunkowo szybki dzięki rozbudowanym narzędziom projektowym bez konieczności kodowania, skoncentrowanym na komponentach.
  • Aplikacje mają podobny interfejs użytkownika na różnych urządzeniach, od komputerów stacjonarnych do urządzeń przenośnych.
  • Aplikacje są dostępne i reagują automatycznie.
  • Środowisko użytkownika jest spójne we wszystkich aplikacjach opartych na modelu. Gdy użytkownik jest pewny w obsłudze jednej aplikacji sterowanej modelem, późniejsze aplikacje są łatwiejsze do zaadaptowania w organizacji.
  • Migrowanie aplikacji między środowiskami deweloperskimi , testowymi i produkcyjnymi jest stosunkowo proste przy użyciu rozwiązań.

Dowiedz się więcej o zaletach podejścia opartego na modelu

Porównanie aplikacji opartych na modelu i aplikacji kanwy

W aplikacjach kanwy kreator aplikacji ma pełną kontrolę nad układem aplikacji. W przypadku aplikacji opartych na modelu znaczna część układu zależy od dodanych składników. Większa nacisk polega na szybkim wyświetlaniu danych biznesowych i podejmowaniu decyzji zamiast na skomplikowanym projektowaniu aplikacji.

Kategoria Aplikacje oparte na modelu Aplikacje kanwy
Platforma danych Tylko usługa Dataverse Dataverse + wiele innych za pomocą łączników
Środowisko projektowania Projekt skoncentrowany na składnikach bez kodu Manipulowanie właściwościami kontrolek przy użyciu wyrażeń Power Fx
Kontrolka interfejsu użytkownika Ograniczone, głównie dostosowywanie Pełna kontrola
Spójność aplikacji Wysoki — różni się głównie w zależności od wybranych tabel i widoków Często niska, biorąc pod uwagę znaczącą kontrolę, jaką projektanci mają nad doświadczeniem użytkownika
Migracja między środowiskami Simple Potencjalnie złożone, biorąc pod uwagę, że może być konieczne zaktualizowanie źródeł danych
Szybkość tworzenia Szybki W odniesieniu do złożoności projektu
Elastyczne Automatyczne reagowanie Dynamiczne tylko wtedy, gdy są zaprojektowane w ten sposób
Nawigacja za pośrednictwem relacji Automatycznie, pod warunkiem, że istnieją relacje Tylko w przypadku projektowania i stosowania przy użyciu formuł Power Fx
Funkcje ułatwień dostępu Wbudowane Zaprojektowane w aplikacji: Tworzenie dostępnych aplikacji kanwy

Kroki tworzenia i udostępniania aplikacji opartej na modelu

Na podstawowym poziomie tworzenie aplikacji opartych na modelu składa się z następujących obszarów.

  • Modelowanie danych biznesowych
  • Definiowanie procesów biznesowych
  • Tworzenie aplikacji
  • Konfigurowanie ról bezpieczeństwa
  • Udostępnianie aplikacji

Duża część czasu spędzonego na tworzeniu aplikacji jest przeznaczona do modelowania danych biznesowych i w niektórych przypadkach do definiowania procesów biznesowych. Dostosowywanie ról zabezpieczeń zależy od potrzeb organizacji.

Dowiedz się więcej o krokach tworzenia aplikacji opartej na modelu

Korzystanie z aplikacji opartej na modelu

Opracowano dokumentację, która ułatwia użytkownikom pomyślne poruszanie się po aplikacjach opartych na modelu i interakcję z nimi w sposób, który pomaga zwiększyć produktywność.

Dowiedz się więcej o korzystaniu z aplikacji opartych na modelu

Aplikacje oparte na modelu można używać na urządzeniu przenośnym i uruchamiać je w trybie offline.

Używanie rozwiązań do ułatwienia zarządzania cyklem życia aplikacji

Zarządzanie cyklem życia aplikacji (ALM) to sposób, w jaki opracowujemy aplikację od koncepcji do końca życia.

Rozwiązania pełnią funkcję otoczki dla wszystkich elementów wymaganych do dostarczenia produktu do użytku w biznesie.

Co najmniej aplikacja oparta na modelu wymaga pojedynczej tabeli, mapy witryny oraz samej aplikacji. Jednak aplikacje oparte na modelu zazwyczaj zawierają dużo więcej danych. Dotyczy to m.in. aplikacji kanw, ról zabezpieczeń, zmiennych w środowisku i wielu innych.

Eksplorator rozwiązań

Rozwiązania oferują środki, za pomocą których te obiekty można migrować między środowiskami. W związku z tym rozwiązania są ważną częścią każdej strategii zarządzania cyklem życia aplikacji.

Podczas tworzenia aplikacji opartej na modelu należy ją utworzyć w ramach rozwiązania.

Minimalne wymagania dotyczące tworzenia aplikacji opartej na modelu

Aplikacje oparte na modelu mogą być złożone. Jednak minimalne wymagania dotyczące ich budowy są stosunkowo proste.

  • Licencja usługi Microsoft Power Apps.
  • Możliwość utworzenia środowiska Power Platform. Jest to funkcja posiadanych licencji usług Power Apps i Dynamics 365.
  • Środowisko platformy Power Platform.
  • Baza danych Dataverse w środowisku. Jest to zaznaczone podczas tworzenia środowiska. Więcej informacji: Tworzenie środowiska z bazą danych.
  • Uprawnienia twórcy do pracy jako konfigurator systemu lub twórca środowiska w środowisku, w którym jest tworzona aplikacja oparta na modelu. Więcej informacji: Informacje o wstępnie zdefiniowanych rolach zabezpieczeń
  • Tabela. (Istnieje wiele standardowych tabel, w tym konto, które domyślnie istnieje).
  • Jedna kolumna tabeli. (Każda tabela ma co najmniej jedną kolumnę i wiele kolumn systemowych).
  • Jedyny widok tabeli do wyświetlania rekordów. (Domyślnie jest ich liczba).
  • Jeden formularz tabeli do wprowadzania danych. (Jeden będzie domyślnie).

Za pomocą projektanta aplikacji aplikacja oparta na modelu jest tworzona przez dodanie strony, która dodaje nawigację do aplikacji i jest zwykle oparta na tabeli lub stronie niestandardowej.

Dalsze kroki

Dowiedz się więcej o wartości aplikacji opartych na modelu

Tworzenie prostej aplikacji opartej na modelu to doskonały sposób na rozpoczęcie pracy. Przed wykonaniem tej czynności warto utworzyć rozwiązanie .

Aby uzyskać więcej informacji na temat tworzenia aplikacji opartych na modelu, przejdź do sekcji Kroki tworzenia aplikacji opartej na modelu.

Jeśli dopiero zaczynasz korzystać z usługi Power Apps i chcesz dowiedzieć się, jak przekształcić swoje pomysły w w pełni działające rozwiązanie przy użyciu usługi Power Apps, zacznij od planowania projektu usługi Power Apps.

Zrozumienie składników aplikacji opartych na modelu pomaga zrozumieć niektóre elementy tworzące aplikację opartą na modelu.

Dowiedz się więcej o licencjonowaniu platformy Power Platform