Tworzenie aplikacji kanwy od podstaw z użyciem danych programu Excel

Utwórz własną aplikację kanwy od podstaw w oparciu o dane programu Excel i przy użyciu formatu tabeli, a następnie w razie potrzeby dodaj dane z innych źródeł. Korzystając z tego samouczka, utworzysz aplikację, która zawiera dwa ekrany. Na jednym ekranie użytkownicy mogą przeglądać zestaw rekordów. Na drugim ekranie użytkownicy mogą utworzyć rekord, zaktualizować jedno lub więcej pól w rekordzie lub usunąć cały rekord. Takie podejście jest bardziej czasochłonne niż tworzenie podstawowej aplikacji z Excela, ale bardziej doświadczeni projektanci aplikacji mogą używać go podczas kompilowania aplikacji najlepiej odpowiadających ich potrzebom.

Wymagania wstępne

Aby dokładnie wykonać kroki z tego samouczka, należy najpierw utworzyć plik programu Excel przy użyciu tych przykładowych danych.

  1. Skopiuj te dane, a następnie wklej je do pliku programu Excel.

    StartDay StartTime Volunteer Wykonywanie kopii zapasowej
    Sobota 10am-noon Vasquez Kumashiro
    Sobota noon-2pm Ice Singhal
    Sobota 2pm-4pm Myk Mueller
    Niedziela 10am-noon Li Adams
    Niedziela noon-2pm Singh Morgan
    Niedziela 2pm-4pm Batye Nguyen
  2. Sformatuj te dane jako tabelę o nazwie Harmonogram, dzięki czemu usługa Power Apps może przeanalizować informacje.

    Aby uzyskać więcej informacji, zobacz Formatowanie tabeli w programie Excel.

  3. Zapisz plik pod nazwą eventsignup.xlsx, zamknij go, a następnie przekaż go do konta magazynu w chmurze, takiego jak OneDrive.

Ważne

Możesz użyć własnego pliku programu Excel i przejrzeć ten samouczek tylko pod kątem ogólnych pojęć. Jednak dane w pliku programu Excel muszą zostać sformatowane jako tabela. Aby uzyskać więcej informacji, zobacz Formatowanie tabeli w programie Excel.

Otwieranie pustej aplikacji

Tworzenie pustej aplikacji kanwy z układem Telefon.

Połącz z danymi

  1. W środku ekranu wybierz pozycję połącz z danymi.

  2. W okienku Dane wybierz połączenie konta magazynu w chmurze, jeśli zostanie wyświetlone. W przeciwnym razie wykonaj następujące kroki, aby dodać połączenie:

    1. Wybierz pozycję Nowe połączenie, wybierz kafelek konta magazynu w chmurze, a następnie wybierz pozycję Utwórz.
    2. Po wyświetleniu monitu podaj poświadczenia dla konta.
  3. W obszarze Wybieranie pliku programu Excel wpisz lub wklej pierwsze litery nazwy eventsignup, aby odfiltrować listę, a następnie wybierz przekazany plik.

  4. W obszarze Wybieranie tabeli zaznacz pole wyboru Harmonogram, a następnie wybierz pozycję Połącz.

  5. Zamknij okienko Dane, wybierając ikonę zamknięcia (X) w prawym górnym rogu.

Tworzenie ekranu widoku

  1. Na karcie Narzędzia główne wybierz strzałkę w dół obok pozycji Nowy ekran, aby otworzyć listę typów ekranu, a następnie wybierz pozycję Lista.

    Zostanie dodany ekran z kilkoma kontrolkami domyślnymi, takimi jak pole wyszukiwania i kontrolka Galeria. Galeria zakrywa cały ekran pod polem wyszukiwania.

  2. W górnej części nowego ekranu wybierz kontrolkę Etykieta, a następnie zastąp pozycję [Tytuł] ciągiem Wyświetl rekordy.

    Zmiana paska tytułu dla rekordów widoku.

  3. Na lewym pasku nawigacji wybierz pozycję BrowseGallery1.

    Galerię otacza pole wyboru z uchwytami.

    Dodawanie ekranu listy.

  4. Na karcie Właściwości w prawym okienku wybierz strzałkę w dół menu Układ.

    Otwieranie menu układu.

  5. Wybierz pozycję Tytuł, podtytuł i treść.

  6. Na pasku formuły zamień ciąg CustomGallerySample na ciąg Harmonogram i zamień oba wystąpienia elementu SampleText na ciąg Volunteer.

  7. Po prawej stronie paska formuły wybierz strzałkę w dół, a następnie wybierz pozycję Formatuj tekst.

    Formuła odpowiada temu przykładowi:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  8. Na karcie Właściwości okienka po prawej stronie wybierz pozycję Edytuj obok etykiety Pola.

  9. W polu Title2 wybierz opcję Volunteer, w polu Subtitle2 wybierz pozycję StartDay, a następnie w polu Body1 wybierz StartTime.

  10. Zamknij okienko Dane, wybierając ikonę zamknięcia (X) w prawym górnym rogu.

Użytkownicy mogą sortować i filtrować galerię według nazwy ochotnika na podstawie funkcji SortByColumns i Wyszukiwanie w tej formule.

  • Jeśli użytkownik wpisze co najmniej jedną literę w polu wyszukiwania, galeria pokazuje tylko te rekordy, dla których pole Volunteer zawiera wpisany przez użytkownika tekst.
  • Jeśli użytkownik wybierze przycisk sortowania (znajdujący się między przyciskiem odświeżania i przyciskiem ze znakiem plus), galeria pokaże rekordy w kolejności rosnącej lub malejącej (w zależności od tego, ile razy użytkownik wybierze przycisk) w oparciu o pole Volunteer.

Aby uzyskać więcej informacji na temat tych i innych funkcji, zobacz informacje ogólne o formułach.

Tworzenie ekranu zmiany

  1. Na karcie Narzędzia główne wybierz strzałkę w dół obok pozycji Nowy ekran, a następnie wybierz pozycję Formularz.

  2. Na lewym pasku nawigacyjnym wybierz pozycję EditForm1.

  3. Na karcie Właściwości w prawym okienku wybierz strzałkę w dół obok pozycji Źródło danych, a następnie wybierz pozycję Harmonogram z listy, która zostanie wyświetlona.

  4. W obszarze źródła danych, która właśnie określono, wybierz pozycję Edytuj pola.

  5. W okienku Pola wybierz pozycję Dodaj pole, zaznacz pole wyboru dla każdego pola, a następnie wybierz pozycję Dodaj.

  6. Wybierz strzałkę obok nazwy każdego pola, aby je zwinąć, a następnie przeciągnij pole Volunteer w górę, aby było wyświetlane na początku listy pól.

    Zmienianie kolejności pól.

  7. Zamknij okienko Pola, wybierając ikonę zamknięcia (X) w prawym górnym rogu.

  8. Ustaw właściwość Element formularza na to wyrażenie, wpisując lub wklejając je na pasku formuły:

    BrowseGallery1.Selected

  9. W górnej części ekranu wybierz kontrolkę Etykieta, a następnie zastąp pozycję [Tytuł] ciągiem Zmień rekordy.

    Zmienianie paska tytułu.

Usuwanie ekranów i zmienianie ich nazw

  1. Na pasku nawigacyjnym po lewej stronie wybierz wielokropek (...) dla pozycji Screen1, a następnie wybierz pozycję Usuń.

    Usuwanie ekranu.

  2. Wybierz wielokropek (...) dla pozycji Screen2, wybierz pozycję Zmień nazwę, a następnie wpisz lub wklej ciąg ViewScreen.

  3. Wybierz wielokropek (...) dla pozycji Screen3, wybierz pozycję Zmień nazwę, a następnie wpisz lub wklej ciąg ChangeScreen.

Konfigurowanie ikon na ekranie widoku

  1. W pobliżu górnej części ekranu ViewScreen wybierz ikonę strzałki kolistej.

    Dodaj rekord do odświeżenia.

  2. Dla właściwości OnSelect tej ikony ustaw następującą formułę:

    Refresh(Schedule)

    Gdy użytkownik wybierze tę ikonę, dane z tabeli Harmonogram zostaną odświeżone przy użyciu pliku programu Excel.

    Aby uzyskać więcej informacji na temat tej i innych funkcji, zobacz dokumentację dotyczącą formuł.

  3. W prawym górnym rogu elementu ViewScreen wybierz ikonę ze znakiem plus.

    Dodawanie rekordu.

  4. Dla właściwości OnSelect tej ikony ustaw następującą formułę:

    NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)

    Gdy użytkownik wybierze tę ikonę, zostanie wyświetlony ekran ChangeScreen z każdym polem pustym, dzięki czemu użytkownik będzie mógł łatwiej utworzyć rekord.

  5. Wybierz strzałkę skierowaną w prawo dla pierwszego rekordu w galerii.

    Wybieranie strzałki.

  6. Dla właściwości OnSelect strzałki ustaw następującą formułę:

    EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)

    Gdy użytkownik wybierze tę ikonę, zostanie wyświetlony ekran ChangeScreen z każdym polem danych dla wybranego rekordu, dzięki czemu użytkownik będzie mógł łatwiej usunąć lub edytować rekord.

Konfigurowanie ikon na ekranie zmiany

  1. Na ekranie ChangeScreen wybierz ikonę „X” w lewym górnym rogu.

    Ikona anulowania.

  2. Dla właściwości OnSelect tej ikony ustaw następującą formułę:

    ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)

    Gdy użytkownik wybierze tę ikonę, wszystkie zmiany, które wprowadził na tym ekranie, zostaną odrzucone i zostanie otwarty ekran widoku.

  3. W prawym górnym rogu wybierz ikonę znacznika wyboru.

    Ikona znacznika wyboru.

  4. Dla właściwości OnSelect znacznika wyboru ustaw następującą formułę:

    SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)

    Gdy użytkownik wybierze tę ikonę, wszystkie zmiany, które wprowadził na tym ekranie, zostaną zapisane i zostanie otwarty ekran Widok.

  5. Na karcie Wstawianie wybierz pozycję Ikony, a następnie wybierz ikonę Kosz.

  6. Ustaw właściwość Kolor nowej ikony na Biały i przenieś nową ikonę, aby została wyświetlona obok ikony znacznika wyboru.

    Ikona kosza.

  7. Dla właściwości Widoczność ikony kosza ustaw następującą formułę:

    EditForm1.Mode = FormMode.Edit

    Ta ikona będzie wyświetlana tylko wtedy, gdy formularz będzie w trybie Edycja, a nie w trybie Nowy.

  8. Dla właściwości OnSelect ikony kosza ustaw następującą formułę:

    Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)

    Gdy użytkownik wybierze tę ikonę, wybrany rekord zostanie usunięty ze źródła danych i zostanie otwarty ekran widoku.

Testowanie aplikacji

  1. Wybierz ekran ViewScreen, a następnie otwórz podgląd, naciskając klawisz F5 (lub wybierając ikonę Podgląd w prawym górnym rogu).

    Włączanie trybu podglądu.

  2. Wpisz lub wklej co najmniej jedną literę w polu wyszukiwania, aby przefiltrować listę na podstawie nazwy ochotnika.

  3. Wybierz co najmniej raz ikonę sortowania, aby wyświetlić dane w kolejności rosnącej lub malejącej według nazwy ochotnika.

  4. Dodaj rekord.

  5. Zaktualizuj dodany rekord, a następnie zapisz zmiany.

  6. Zaktualizuj dodany rekord, a następnie anuluj zmiany.

  7. Usuń dodany rekord.

  8. Zamknij tryb podglądu, naciskając klawisz Esc (lub wybierając ikonę zamykania w prawym górnym rogu).

Następne kroki

  • Naciśnij klawisze Ctrl+S, aby zapisać aplikację w chmurze, dzięki czemu będzie można uruchomić ją na innych urządzeniach.
  • Udostępnij aplikację, aby inne osoby mogły ją uruchomić.
  • Dowiedz się więcej o funkcjach, takich jak Patch, których można używać do zarządzania danymi bez tworzenia formularza standardowego.
  • Połącz tę aplikację z rozwiązaniem, aby było możliwe na przykład wdrożenie jej w innym środowisku lub opublikowanie w usłudze AppSource.

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).