Generování aplikace plátna pro zpracování žádostí projektu

Poznámka

Tento článek je součástí kurzu o používání Power Apps, Power Automate, a Power BI se SharePoint Online. Přečtěte si úvod k sérii, který vám poskytne obecnější přehled celého tématu i související soubory ke stažení.

Teď, když jsou seznamy na místě, můžeme sestavit a přizpůsobit svoji první aplikaci. Power Apps je integrovaná se SharePoint, takže je snadné vygenerovat základní aplikaci na tři obrazovky přímo ze seznamu. Tato aplikace umožňuje zobrazit shrnutí a podrobné informace pro každou položku seznamu, aktualizovat existující položky seznamu a vytvořit nové položky seznamu. Pokud vytvoříte aplikaci přímo ze seznamu, aplikace se zobrazí jako zobrazení pro tento seznam. Tuto aplikaci pak můžete spustit v prohlížeči i na mobilním telefonu.

1. krok: Vygenerování aplikace ze seznamu

  1. V seznamu Žádosti o projekty, který jste vytvořili, vyberte Integrace -> Power Apps -> Vytvořit aplikaci.

    Vytvoření aplikace.

  2. Pojmenujte aplikaci, například Aplikace Project Requests, a pak klikněte nebo klepněte na Vytvořit. Když je aplikace připravená, otevře se v Power Apps Studio.

    Zadání názvu aplikace.

Krok 2: Kontrola aplikace v Power Apps Studio

  1. V Power Apps Studio se v levém navigačním panelu ve výchozím nastavení nachází hierarchické zobrazení obrazovek a ovládacích prvků v aplikaci.

    Power Apps Studio s hierarchickým zobrazením.

  2. Když kliknete nebo klepnete na ikonu miniatury, přepnete zobrazení.

    Power Apps Studio: selektor zobrazení.

  3. Když kliknete nebo klepnete na každou obrazovku, zobrazíte ji v prostředním podokně. Obrazovky jsou tři:

    (a). Obrazovka procházení, kde můžete procházet, řadit a filtrovat data získaná ze seznamu.

    (b). Obrazovka podrobností, kde můžete zobrazit více podrobností o položce.

    (c). Obrazovka pro úpravy nebo vytváření, kde se dá upravit existující položka nebo vytvořit nová.

    Power Apps Studio se zobrazením miniatur.

3. krok: Přizpůsobení obrazovky procházení aplikace

  1. Klikněte nebo klepněte na obrazovku procházení.

    Tato obrazovka má rozložení obsahující galerii s položkami seznamu, jakož i jiné ovládací prvky, jako panel hledání a tlačítko řazení.

  2. Kliknutím nebo klepnutím na libovolný záznam s výjimkou prvního vyberte galerii BrowseGallery1.

    Galerie procházení.

  3. V pravém podokně v části Vlastnosti klikněte nebo klepněte na Project Requests.

  4. Aktualizujte pole podle následujícího seznamu:

    • RequestDate

    • Requestor

    • Název

      Pole galerie.

  5. S vybraným prvkem BrowseGallery1 vyberte vlastnost Items.

    Vlastnost Položky.

  6. Změňte vzorec na SortByColumns(Filter('Project Requests'; StartsWith(Title; TextSearchBox1.Text)); "Title"; If(SortDescending1; Descending; Ascending)).

    Řádek vzorců.

    Ten umožňuje řazení a hledání podle pole Title místo výchozího, které vybrala aplikace Power Apps. Další informace najdete v části Podrobný rozbor vzorce.

  7. Klikněte nebo klepněte na Soubor a pak na Uložit. Klikněte nebo klepněte na Zpět na ikonu aplikace. se vraťte k aplikaci.

4. krok: Kontrola obrazovky podrobností aplikace a úprav aplikace

  1. Klikněte nebo klepněte na obrazovku podrobností.

    Tato obrazovka má jiné rozložení, které obsahuje formulář pro zobrazení, který zobrazuje podrobnosti o položce vybrané v galerii. Obsahuje ovládací prvky pro úpravy a odstraňování položek a k přechodu zpět na obrazovku procházení.

    Formulář pro zobrazení podrobností.

  2. Klikněte nebo klepněte na obrazovku pro úpravy.

    Tato obrazovka obsahuje formulář pro úpravy, kde se dá upravit vybraná položka nebo vytvořit nová (pokud sem přejdete přímo z obrazovky procházení). Obsahuje ovládací prvky k ukládání nebo zahazování změn.

    Formulář pro úpravy.

5. krok: Spuštění aplikace ze seznamu

  1. V seznamu Project Requests klikněte nebo klepněte na Všechny položky a pak na Aplikace Project Requests.

    Zobrazení aplikace Project Requests.

  2. Klikněte na možnost Otevřít, která otevře aplikaci na nové kartě prohlížeče.

    Otevření aplikace Project Requests.

  3. V aplikaci klikněte nebo klepněte na Ikona přechodu na podrobnosti. pro první položku v galerii procházení.

    První položka galerie.

  4. Klikněte nebo klepněte Ikona tužky pro úpravy. , abyste mohli položku upravit.

  5. Aktualizujte pole Popis – změňte poslední slovo ze „skupina“ na „team“ a potom klikněte nebo klepněte na Ikona značky zaškrtnutí..

    Aktualizace pole Popis.

  6. Zavřete kartu prohlížeče.

  7. Vraťte se do seznamu Project Requests, klikněte nebo klepněte na Aplikace Project Requests a pak na Všechny položky.

    Zobrazení všech položek.

  8. Zkontrolujte změnu, kterou jste udělali z aplikace.

    Ověření úprav.

Je to poměrně jednoduchá aplikace a provedli jsme jenom několik základních vlastních úprav, ale vidíte, že je možné rychle vytvořit něco zajímavého. Půjdeme dál k dalšímu úkolu, prohlédněte si ale trochu aplikaci, jestli chcete, a podívejte se, jak ovládací prvky a vzorce spolupracují a vytvářejí chování aplikace.

Podrobný rozbor vzorce

Tato část je nepovinná, ale díky ní budete lépe rozumět tomu, jak vzorce fungují. V 3. kroku tohoto úkolu jsme upravili vzorec pro vlastnost Items prvku BrowseGallery1. Konkrétně jsme změnili řazení a vyhledávání, aby využívalo pole Title místo pole, které vybere Power Apps. Tady je upravený vzorec:

SortByColumns ( Filter ( 'Project Requests'; StartsWith ( Title; TextSearchBox1.Text ) ); "Title"; If ( SortDescending1; Descending; Ascending ) )

Ale co tento vzorec dělá? Určuje zdroj dat, která se zobrazí v galerii, filtruje je podle jakéhokoliv textu zadaného do vyhledávacího pole a řadí výsledky podle tlačítka řazení v aplikaci. Vzorec přitom využívá funkce. Funkce vezmou parametry (tj. vstup), provedou operaci (například filtrování) a vrátí hodnotu (tj. výstup):

  • Funkce SortByColumns sorts a table based on one or more columns.
  • Funkce Filter vyhledá záznamy v tabulce, které vyhovují zadanému vzorci.
  • Funkce StartsWith testuje, jestli jeden textový řetězec začíná jiným textovým řetězcem.
  • Funkce If vrátí jednu hodnotu, pokud je podmínka pravdivá, a vrátí jinou hodnotu, pokud je stejná podmínka nepravdivá.

Když tyto funkce zkombinujete ve vzorci, stane se toto:

  1. Pokud zadáte text do vyhledávacího pole, funkce StartsWith ho porovná se začátkem každého řetězce ve sloupci Title v seznamu.

    StartsWith ( Title; TextSearchBox1.Text )

    Například pokud do vyhledávacího pole zadáte „de“, uvidíte čtyři výsledky, včetně položek, které začínají na „Desktop“ a „Device“. Neuvidíte žádné položky „Mobile devices“, protože ty nezačínají na „de“.

  2. Funkce Filter vrátí řádky z tabulky Project Requests. Pokud ve vyhledávacím poli není k porovnání žádný text, Filter vrátí všechny řádky.

    Filter ( 'Project Requests'; StartsWith ( Title; TextSearchBox1.Text )

  3. Funkce If zjistí, jestli je proměnná SortDescending1 nastavená na hodnotu true nebo false (to nastavuje tlačítko řazení v aplikaci). Funkce pak vrátí hodnotu Descending (Sestupně) nebo Ascending (Vzestupně).

    If ( SortDescending1; Descending; Ascending )

  4. A teď může funkce SortByColumns seřadit galerii. V tomto případě řadí podle pole Title, to ale může být jiné než to, podle kterého hledáte.

Pokud jste to s námi vydrželi až sem, doufáme, že máte lepší představu o tom, jak tento vzorec funguje a jak můžete kombinovat funkce a další prvky, aby aplikace měly požadované chování. Další informace naleznete v tématu Reference vzorce pro Power Apps.

Další kroky

Dalším krokem v této sérii kurzů je Vytvoření toku pro správu schválení projektů.

Viz také

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ů).