Vytvoření zcela nové aplikace plátna na základě excelových dat

Vytvořte si vlastní zcela novou aplikaci plátna na základě excelových dat, která jsou naformátovaná jako tabulka, a pak případně přidejte data z jiných zdrojů. Podle tohoto kurzu vytvoříte aplikaci se dvěma obrazovkami. Na první obrazovce mohou uživatelé procházet sadu záznamů. Na druhé obrazovce mohou uživatelé vytvořit záznam, aktualizovat jedno nebo více polí záznamu nebo celý záznam odstranit. Tento přístup je časově mnohem náročnější než tvorba základní aplikce z aplikace Excel, ale zkušení tvůrci aplikací díky němu mohou vytvořit tu nejlepší aplikaci odpovídající jejich potřebám.

Požadavky

Pokud chcete postupovat přesně podle kroků v tomto kurzu, vytvořte nejprve excelový soubor z těchto ukázkových dat.

  1. Tato data zkopírujte a vložte je do souboru aplikace Excel.

    StartDay Počáteční čas Dobrovolník Záloha
    Sobota 10–12 Vasquez Kumashiro
    Sobota 12–14 Ice Singhal
    Sobota 14–16 Myk Mueller
    Neděle 10–12 Li Adams
    Neděle 12–14 Singh Morgan
    Neděle 14–16 Batye Nguyen
  2. Data formátujte jako tabulku s názvem Schedule, aby Power Apps mohla informace analyzovat.

    Další informace získáte v tématu Formátování tabulky v Excelu.

  3. Soubor uložte pod názvem eventsignup.xls, zavřete ho a pak ho nahrajte do účtu cloudového úložiště, jako je například OneDrive.

Důležité

Můžete použít vlastní excelový soubor a použít tento kurz pouze k získání všeobecného přehledu. Data v excelovém souboru je ale třeba naformátovat jako tabulku. Další informace získáte v tématu Formátování tabulky v Excelu.

Otevření prázdné aplikace

Vytvořte prázdnou aplikaci plátna s rozložením pro Telefon.

Připojit k datům

  1. Uprostřed obrazovky vyberte připojit k datům.

  2. Pokud se zobrazí, vyberte v podokně Data připojení svého účtu cloudového úložiště. Pokud se nezobrazí, postupujte podle následujících kroků pro přidání připojení:

    1. Vyberte Nové připojení, vyberte dlaždici požadovaného účtu cloudového úložiště a potom vyberte Vytvořit.
    2. Pokud se zobrazí výzva, zadejte přihlašovací údaje k danému účtu.
  3. Do části Zvolit excelový soubor zadejte nebo vložte první písmena souboru eventsignup, abyste seznam vyfiltrovali, a potom nahraný soubor vyberte.

  4. V části Zvolit tabulku zaškrtněte políčko pro Schedule a potom vyberte Připojit.

  5. Výběrem ikony pro zavření (X) v pravém horním rohu podokno Data zavřete.

Vytvoření obrazovky zobrazení

  1. Na kartě Domů otevřete seznam typů obrazovek kliknutím na šipku dolů vedle možnosti Nová obrazovka a potom vyberte Seznam.

    Přidá se obrazovka s několika výchozími ovládacími prvky, jako je třeba vyhledávací pole a Galerie. Galerie zabírá celou obrazovku pod vyhledávacím polem.

  2. V horní části nové obrazovky vyberte ovládací prvek Popisek a potom změňte [Title] na Zobrazit záznamy.

    Změna záhlaví pro zobrazení záznamů.

  3. V levém navigačním panelu vyberte BrowseGallery1.

    Galerie bude ohraničená oblastí výběru s úchyty.

    Obrazovka pro přidání seznamu.

  4. Na kartě Vlastnosti v pravém podokně vyberte šipku dolů u nabídky Rozložení.

    Otevřete nabídku rozložení.

  5. Vyberte Název, titulek a text.

  6. V řádku vzorců změňte CustomGallerySample na Schedule a oba výskyty SampleText změňte na Volunteer.

  7. Na pravém okraji řádku vzorců vyberte šipku dolů a pak vyberte Formátovat text.

    Vzorec odpovídající tomuto příkladu:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  8. Na kartě Vlastnosti v pravém podokně vyberte Upravit vedle popisku Pole.

  9. V okně Title2 vyberte Dobrovolník, v okně Subtitle2 vyberte StartDay a v okně Body1 vyberte StartTime.

  10. Výběrem ikony pro zavření (X) v pravém horním rohu podokno Data zavřete.

Uživatelé mohou galerii řadit a filtrovat podle jména dobrovolníka na základě funkcí vzorce SortByColumns a Search.

  • Pokud uživatel do vyhledávacího pole napíše alespoň jedno písmeno, zobrazí se v galerii jen ty záznamy, které mají v poli Volunteer stejný text.
  • Pokud uživatel vybere tlačítko řazení (mezi tlačítkem pro obnovení a tlačítkem plus v záhlaví), galerie zobrazí záznamy pole Volunteer ve vzestupném nebo sestupném pořadí (podle toho, kolikrát uživatel tlačítko vybere).

Více informací o těchto a dalších funkcích najdete v referenčních informacích ke vzorcům.

Vytvoření obrazovky pro změny

  1. Na kartě Domů vyberte vedle možnosti Nová obrazovka šipku dolů a potom vyberte Formulář.

  2. V levém navigačním panelu vyberte EditForm1.

  3. Na kartě Vlastnosti pravém podokně vyberte šipku dolů vedle možnosti Zdroj dat a pak v zobrazeném seznamu vyberte Schedule.

  4. V části zdroje dat, který jste právě zadali, vyberte Upravit pole.

  5. V podokně Pole vyberte Přidat pole, zaškrtněte políčko pro každé pole a pak vyberte Přidat.

  6. Vyberte šipku vedle názvu jednotlivých polí. Tím pole sbalíte. Pak přetáhněte pole Volunteer nahoru tak, aby se zobrazilo v horní části seznamu polí.

    Změna pořadí polí.

  7. Výběrem ikony pro zavření (X) v pravém horním rohu podokno Pole zavřete.

  8. Nastavte vlastnost Item formuláře zadáním nebo vložením následujícího výrazu do řádku vzorců:

    BrowseGallery1.Selected

  9. V horní části obrazovky vyberte ovládací prvek Popisek a potom změňte [Title] na Change records.

    Změna záhlaví.

Odstranění a přejmenování obrazovek

  1. V levém navigačním panelu vyberte u obrazovky Screen1 tři tečky (...) a potom vyberte Odstranit.

    Odstranění obrazovky.

  2. U obrazovky Screen2 vyberte tři tečky (...), vyberte Přejmenovat a potom zadejte nebo vložte název ViewScreen.

  3. U obrazovky Screen3 vyberte tři tečky (...), vyberte Přejmenovat a potom zadejte nebo vložte název ChangeScreen.

Konfigurace ikon na obrazovce zobrazení

  1. V horní části obrazovky ViewScreen vyberte ikonu kruhové šipky.

    Přidání záznamu pro obnovení.

  2. Do vlastnosti OnSelect této ikony nastavte následující vzorec:

    Refresh(Schedule)

    Když uživatel tuto ikonu vybere, aktualizují se data z pole Schedule v excelovém souboru.

    Více informací o této a dalších funkcích najdete v referenčních informacích ke vzorcům.

  3. V pravém horním rohu obrazovky ViewScreen vyberte ikonu se znaménkem plus.

    Přidejte záznam.

  4. Do vlastnosti OnSelect této ikony nastavte následující vzorec:

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

    Když uživatel tuto ikonu vybere, zobrazí se obrazovka ChangeScreen s prázdnými poli, aby uživatel mohl jednoduše vytvořit záznam.

  5. Vyberte u prvního záznamu v galerii šipku vpravo.

    Vyberte šipku.

  6. Do vlastnosti OnSelect šipky nastavte tento vzorec:

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

    Když uživatel tuto ikonu vybere, objeví se obrazovka ChangeScreen a každé pole bude zobrazovat data vybraného záznamu, aby uživatel daný záznam mohl snadněji upravit nebo odstranit.

Konfigurace ikon na obrazovce pro změny

  1. Na obrazovce ChangeScreen vyberte v levém horním rohu ikonu „X“.

    Ikona zrušení.

  2. Do vlastnosti OnSelect této ikony nastavte následující vzorec:

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

    Když uživatel tuto ikonu vybere, všechny změny provedené na této obrazovce budou vráceny a otevře se obrazovka zobrazení.

  3. V pravém horním rohu vyberte ikonu zaškrtnutí.

    Ikona zaškrtnutí.

  4. Do vlastnosti OnSelect ikony zaškrtnutí nastavte tento vzorec:

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

    Když uživatel tuto ikonu vybere, všechny změny provedené na této obrazovce budou uloženy a otevře se obrazovka zobrazení.

  5. Na kartě Vložení vyberte možnost Ikony a potom vyberte ikonu Koše.

  6. Nastavte vlastnost Color nové ikony na White a přesuňte ji vedle ikony zaškrtnutí.

    Ikona koše.

  7. Do vlastnosti Visible této ikony koše zadejte následující vzorec:

    EditForm1.Mode = FormMode.Edit

    Tato ikona se zobrazí, jenom když je formulář v režimu Upravit, ne v režimu Nový.

  8. Do vlastnosti OnSelect této ikony koše nastavte následující vzorec:

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

    Když uživatel tuto ikonu vybere, vybraný záznam se ze zdroje dat odstraní a otevře se obrazovka zobrazení.

Otestování aplikace

  1. Vyberte obrazovku ViewScreen a stisknutím F5 otevřete režim náhledu (nebo ho vyberte ikonou Náhled v pravém horním rohu).

    Otevření režimu náhledu.

  2. Zadáním nebo vložením jednoho nebo více písmen do vyhledávacího pole vyfiltrujte seznam podle jména dobrovolníka.

  3. Vyberte ikonu řazení jednou nebo vícekrát, abyste zobrazili data ve vzestupném nebo sestupném pořadí podle jména dobrovolníka.

  4. Přidejte záznam.

  5. Přidaný záznam aktualizujte a potom změny uložte.

  6. Přidaný záznam aktualizujte a potom změny zrušte.

  7. Odstraňte přidaný záznam.

  8. Stisknutím ESC zavřete režim náhledu (nebo ho zavřete vybráním ikony zavření v pravém horním rohu).

Další kroky

  • Stiskněte Ctrl+S a uložte aplikaci do cloudu, abyste ji mohli spustit na jiných zařízeních.
  • Nasdílejte aplikaci, aby si ji mohli spustit ostatní.
  • Získejte více informací o funkcích jako Patch, kterou můžete použít ke správě dat bez vytváření běžného formuláře.
  • Propojte tuto aplikaci na řešení, abyste ji mohli například nasadit do jiného prostředí nebo ji publikovat na AppSource.

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).