Vytvoření aplikace plátna pro řízení projektů

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í.

V tomto úkolu vytvoříme aplikaci plátna úplně od začátku. Tato aplikace uživateli umožňuje přiřadit k projektům manažera a aktualizovat podrobnosti projektu. Použijete některé stejné ovládací prvky a vzorce, které jste viděli v první aplikaci, ale tentokrát vytvoříte větší část aplikace sami. Tento proces je složitější, ale naučíte se toho víc, což je podle nás férový výměnný obchod.

Krátký přehled terminologie Power Apps Studio

Power Apps Studio má tři podokna a pás karet, díky kterému se vytváření aplikací podobá vytváření prezentace v PowerPointu:

  1. Levý navigační panel, kde se zobrazuje hierarchický pohled na všechny obrazovky a ovládací prvky aplikace a miniatury obrazovek
  2. Prostřední podokno obsahující obrazovku aplikace, na které pracujete
  3. Pravé podokno, kde nastavujete možnosti, jako je rozložení a zdroje dat
  4. Rozevírací seznam vlastností, kde můžete vybrat vlastnosti, ke kterým se vztahují vzorce
  5. Řádek vzorců, kde můžete přidávat vzorce (jako v Excelu), které definují chování aplikace
  6. Pás karet, kde můžete přidat ovládací prvky a přizpůsobit prvky návrhu

Power Apps Studio.

Krok 1: Vytvoření obrazovek

Po krátké rekapitulaci se můžeme pustit do vytvoření aplikace.

Vytvoření aplikace

Vytvořte prázdnou aplikaci plátna s názvem "Aplikace správy projektu" s rozložením pro Telefon.

Přidání čtyř obrazovek do aplikace

V tomto kroku vytvoříme pro aplikaci čtyři prázdné obrazovky. V závislosti na účelu obrazovky použijeme různá rozložení. Tyto obrazovky dokončíme v dalších krocích.

Obrazovka Účel
SelectTask Úvodní obrazovka pro přechod na jiné obrazovky
AssignManager Přiřazení manažera ke schválenému projektu
ViewProjects Zobrazení seznamu projektů se souhrnnými informacemi
UpdateDetails Zobrazení a aktualizace podrobností projektu
  1. Na kartě Domů klikněte nebo klepněte na Nová obrazovka a pak na Posouvatelná obrazovka.

    Posouvatelná obrazovka.

  2. Přejmenujte tuto obrazovku na SelectTask.

    Přejmenování obrazovky.

  3. Vytvořte a přejmenujte další obrazovky:

    1. Klikněte nebo klepněte na Nová obrazovka a pak na Posouvatelná obrazovka. Přejmenujte tuto obrazovku na AssignManager.
    2. Klikněte nebo klepněte na Nová obrazovka a pak na Obrazovka se seznamem. Přejmenujte tuto obrazovku na ViewProjects.
    3. Klikněte nebo klepněte na Nová obrazovka a pak na Obrazovka s formulářem. Přejmenujte tuto obrazovku na UpdateDetails.
  4. Vyberte tři tečky (...) vedle Screen1 a pak klikněte nebo klepněte na Odstranit.

    Odstranění obrazovky.

Aplikace by měla vypadat jako na následujícím obrázku.

Všechny obrazovky aplikace.

Krok 2: Připojte se k seznamu vytvořeném pomocí aplikace Seznamy Microsoft

V tomto kroku se připojíme k seznamu Podrobnosti o projektu. V této aplikaci používáme jenom jeden seznam, pokud ale chcete aplikaci rozšířit, mohli byste se snadno připojit k oběma.

  1. V levém navigačním panelu klikněte nebo klepněte na obrazovku SelectTask.

  2. V pravém podokně klikněte nebo klepněte na Přidat zdroj dat.

    Připojení k datům.

  3. Klikněte nebo klepněte na Nové připojení.

    Nové připojení.

  4. Klikněte nebo klepněte na položku SharePoint.

    Připojení SharePoint.

  5. Vyberte Připojit přímo (cloudové služby) a klikněte nebo klepněte na Vytvořit.

    Připojit přímo (cloudové služby).

  6. Zadejte adresu URL služby SharePoint a klikněte nebo klepněte na Přejít.

    Adresa URL služby SharePoint pro připojení.

  7. Vyberte seznam Project Details a pak klikněte nebo klepněte na Připojit.

    Výběr seznamu Project Details.

    Na kartě Zdroje dat v pravém podokně se teď zobrazuje vytvořené připojení.

    Karta Zdroje dat.

Krok 3: Sestavení obrazovky SelectTask

V tomto kroku zajistíme přechod na jiné obrazovky v aplikaci a budeme pracovat s některými ovládacími prvky, vzorci a možnostmi formátování, které Power Apps nabízí.

Aktualizace názvu a vložení úvodního textu

  1. V levém navigačním panelu vyberte obrazovku SelectTask.

  2. V prostředním podokně vyberte výchozí [Název] a pak v řádku vzorců aktualizujte vlastnost Text na „Řízení projektů Contoso“.

    Vlastnost Text v řádku vzorců.

  3. Na kartě Vložit klikněte nebo klepněte na Popisek a přetáhněte ho pod horní pruh.

    Přidání popisku.

  4. V řádku vzorců nastavte následující vlastnosti tohoto popisku:

    • Vlastnost Color = DarkGray

    • Vlastnost Size = 18

    • Vlastnost Text = "Pokračujte kliknutím nebo klepnutím na úkol..."

      Aktualizace textu popisku.

Přidání dvou navigačních tlačítek

  1. Na kartě Vložit klikněte nebo klepněte na Tlačítko a přetáhněte ho pod popisek.

    Tlačítko Přidat.

  2. V řádku vzorců nastavte následující vlastnosti tohoto tlačítka:

    • Vlastnost OnSelect = Navigate(AssignManager; Fade). Když aplikaci spustíte a kliknete na toto tlačítko, přejdete na druhou obrazovku, přičemž mezi obrazovkami se použije zatmívací/roztmívací přechod.

    • Vlastnost Text = "Přiřadit manažera"

  3. Změňte velikost tlačítka podle textu.

    Tlačítko Změnit velikost.

  4. Vložte další tlačítko s následujícími vlastnostmi:

    • Vlastnost OnSelect = Navigate(ViewProjects; Fade)

    • Vlastnost Text = "Aktualizovat podrobnosti"

      Aktualizace textu tlačítka.

      Poznámka

      Toto tlačítko má název Aktualizovat podrobnosti, ale napřed přejdeme na obrazovku ViewProjects, kde vybereme projekt, který se má aktualizovat.

Spustit aplikaci

Aplikace toho zatím moc neumí, ale pokud chcete, můžete ji spustit:

  1. Klikněte nebo klepněte na obrazovku SelectTask (v režimu náhledu v Power Apps Studio se aplikace vždycky spustí z vybrané obrazovky).

  2. Klikněte nebo klepněte ikona Spustit aplikaci. v pravém horním rohu spusťte aplikaci.

  3. Kliknutím nebo klepnutím na některé z tlačítek přejděte na jinou obrazovku.

  4. Klikněte nebo klepněte Ikona Zavřít náhled aplikace. v pravém horním rohu aplikaci zavřete.

Krok 4: Sestavení obrazovky AssignManager

V tomto kroku zobrazíme pomocí galerie všechny projekty, které jsou schválené, ale ještě nemají manažera. Přidáme další ovládací prvky, abyste mohli manažera přiřadit.

Poznámka

Později vytvoříme v aplikaci stránku, která umožní upravit všechna pole projektu (včetně pole s manažerem), ale podle nás by bylo skvělé vytvořit také takovou obrazovku.

  1. Uložte změny, které jsme zatím udělali.

  2. V levém navigačním panelu klikněte nebo klepněte na obrazovku AssignManager.

Aktualizace názvu a vložení úvodního textu

  1. Změňte [Název] na Přiřadit manažera.

  2. Přidejte popisek s následujícími vlastnostmi:

    • Vlastnost Color = DarkGray

    • Vlastnost Size = 18

    • Vlastnost Text = "Vyberte projekt a přiřaďte manažera"

      Rozložení pro přiřazení manažera.

Přidání šipky zpět pro návrat na obrazovku SelectTask

  1. Klikněte nebo klepněte na modrý pruh v horní části obrazovky.

  2. Na kartě Vložit klikněte nebo klepněte na Ikony a pak klikněte nebo klepněte na Vlevo.

    Vložení šipky vlevo.

  3. Přemístěte tuto šipku na levou stranu modrého pruhu a nastavte následující vlastnosti:

    • Vlastnost Color = White

    • Vlastnost Height = 40

    • Vlastnost OnSelect = Navigate(SelectTask; Fade)

    • Vlastnost Width = 40

      Přidání tlačítka Zpět.

  1. Na kartě Vložit klikněte nebo klepněte na Galerie a pak na Svisle.

    Přidání svislé galerie.

  2. V nabídce Rozvržení v pravém podokně vyberte Název, titulek a text.

    Změna rozložení galerie.

    Galerie teď má správné rozložení, ale pořád obsahuje výchozí ukázkový text. Hned to opravíme.

    Galerie s výchozím textem.

  3. Nastavte u galerie následující vlastnosti:

    • Vlastnost BorderThickness = 1

    • Vlastnost BorderStyle = Dotted

    • Vlastnost Items = Filter('Project Details'; PMAssigned="Unassigned"). Galerie bude obsahovat jenom projekty bez přiřazeného manažera.

      Galerie s textem ze seznamu.

  4. V pravém podokně aktualizujte pole podle následujícího seznamu:

    • ApprovedDate

    • Stav

    • Název

      Galerie.

  5. Podle potřeby změňte velikost popisků v galerii a odeberte šipku z první položky galerie (z této galerie nepotřebujeme nikam přecházet).

    Odebrání ikony šipky.

    Obrazovka by měla vypadat jako na následujícím obrázku.

    Naformátovaná galerie.

Změna barvy vybrané položky

  1. Vyberte galerii a vlastnost TemplateFill nastavte na If (ThisItem.IsSelected=true; Orange; White).

  2. Vyberte v galerii nějakou položku. Obrazovka by měla vypadat jako na následujícím obrázku.

    Galerie s vybranou položkou.

Přidání popisku, textového zadání a tlačítka OK, které odešle přiřazení manažera

  1. Klikněte nebo klepněte mimo galerii, se kterou jste pracovali.

  2. Na kartě Vložit klikněte nebo klepněte na Popisek. Přetáhněte tento popisek doleva pod galerii. Nastavte u popisku následující vlastnosti:

    • Vlastnost Size = 20

    • Vlastnost Text = "Manažer:"

    Přidání popisku Manažer.

  3. Na kartě Vložit klikněte nebo klepněte na Text a pak na Text input. Přetáhněte toto textové zadání doprostřed pod galerii. Nastavte u textového zadání následující vlastnosti:

    • Vlastnost Default = ""

    • Vlastnost Height = 60

    • Vlastnost Size = 20

    • Vlastnost Width = 250

    Přidání textového zadání.

  4. Na kartě Vložit klikněte nebo klepněte na Tlačítko. Přetáhněte toto tlačítko doprava pod galerii. Nastavte u tlačítka následující vlastnosti:

    • Vlastnost Height = 60

    • Vlastnost OnSelect = Patch('Project Details'; LookUp('Project Details'; ID = Gallery1.Selected.ID); {PMAssigned: TextInput1.Text}). Další informace najdete v části Podrobný rozbor vzorce.

    • Tento vzorec aktualizuje seznam Project Details a nastaví hodnotu pole PMAssigned.

    • Vlastnost Size = 20

    • Vlastnost Text = "OK"

    • Vlastnost Width = 80

    Přidání tlačítka OK.

Hotová obrazovka by měla vypadat jako na následujícím obrázku.

Dokončena obrazovka Přiřadit manažera.

Krok 5: Sestavení obrazovky ViewProjects

V tomto kroku změníme vlastnosti galerie na obrazovce ViewProjects. V této galerii se zobrazují položky ze seznamu Project Details. Na této obrazovce vyberete nějakou položku a její podrobnosti pak upravíte na obrazovce UpdateDetails.

  1. V levém navigačním panelu klikněte nebo klepněte na obrazovku ViewProjects.

  2. Změňte [Název] na "Zobrazit projekty".

  3. V levém navigačním panelu klikněte nebo klepněte na BrowserGallery1 pod ViewProjects.

  4. V nabídce Rozvržení v pravém podokně vyberte Název, titulek a text.

    Změna rozložení galerie.

    Galerie teď má správné rozložení s výchozím ukázkovým textem.

    Galerie se správným rozložením.

  5. Vyberte tlačítko pro aktualizaci Ikona Aktualizovat. a nastavte jeho vlastnost OnSelect na Refresh('Project Details').

  6. Vyberte tlačítko pro přidání nové položky Ikona Přidat nový. a nastavte jeho vlastnost OnSelect na NewForm(EditForm1); Navigate(UpdateDetails; ScreenTransition.None).

Přidání šipky zpět pro návrat na obrazovku SelectTask

  1. V levém navigačním panelu klikněte nebo klepněte na obrazovku AssignManager.

  2. Vyberte šipku zpět, kterou jste sem přidali, a zkopírujte ji.

  3. Vložte tuto šipku na obrazovku ViewProjects a umístěte ji nalevo od tlačítka pro aktualizaci.

    Tlačítko Zpět.

    Společně se šipkou se přenesou všechny její vlastnosti včetně vlastnosti OnSelect nastavené na Navigate(SelectTask; Fade).

  1. Vyberte galerii BrowseGallery1 a nastavte vlastnost Items této galerie na SortByColumns(Filter('Project Details'; StartsWith(Title; TextSearchBox1.Text)); "Title"; If(SortDescending1; Descending; Ascending)).

    Tím se zdroj dat této galerie nastaví na seznam Project Details a k hledání a řazení se použije pole Title.

  2. Vyberte Ikona šipky detailů. v první položce galerie a nastavte vlastnost OnSelect na Navigate(UpdateDetails, None).

     Galerie Zobrazit projekty s vybranou první položkou.

  3. V pravém podokně aktualizujte pole podle následujícího seznamu:

    • Stav

    • PMAssigned

    • Název

      Pole galerie.

      Hotová obrazovka by měla vypadat jako na následujícím obrázku.

      Dokončená obrazovka Zobrazit projekty.

Krok 6: Sestavení obrazovky UpdateDetails

V tomto kroku připojíme formulář pro úpravy na obrazovce UpdateDetails ke zdroji dat a uděláme změny některých vlastností a polí. Na této obrazovce upravíte podrobnosti projektu vybraného na obrazovce Zobrazit projekty.

  1. V levém navigačním panelu klikněte nebo klepněte na obrazovku UpdateDetails.

  2. Změňte [Název] na "Aktualizovat podrobnosti".

  3. V levém navigačním panelu klikněte nebo klepněte na EditForm1 pod UpdateDetails.

  4. Nastavte u formuláře následující vlastnosti:

    • Vlastnost DataSource = 'Project Details'

    • Vlastnost Item = BrowseGallery1.Selected

  5. Mějte tento formulář pořád vybraný a v pravém podokně klikněte nebo klepněte v uvedeném pořadí na zaškrtávací políčko u následujících polí:

    • Nadpis

    • PMAssigned

    • Stav

    • ProjectedStartDate

    • ProjectedEndDate

    • ProjectedDays

    • ActualDays

      Úprava polí formuláře.

  6. Vyberte tlačítko pro zrušení Ikona Zrušit. a nastavte jeho vlastnost OnSelect na ResetForm(EditForm1); Back().

  7. Vyberte tlačítko uložit Ikona uložení zaškrtávacího políčka. a podívejte se na vzorec OnSelect - SubmitForm(EditForm1). Protože používáme ovládací prvek Form pro úpravy, můžeme použít funkci Submit() místo Patch(), jak jsme to udělali dříve.

Hotová obrazovka by teď měla vypadat jako na následujícím obrázku (pokud jsou pole prázdná, ověřte, že jste vybrali nějakou položku na obrazovce Zobrazit projekty).

Dokončená obrazovka Aktualizovat podrobnosti.

Krok 7: Spuštění aplikace

Teď, když je aplikace hotová, ji můžeme spustit a zjistit, jak funguje. Odkaz na tuto aplikaci přidáme na web SharePoint. Aplikaci budete moct spustit v prohlížeči, můžete ji ale nasdílet s jinými lidmi, kteří si ji pak můžou spustit. Další informace najdete v tématu Sdílení aplikace.

  1. Ve spouštěči aplikace Office 365 klikněte nebo klepněte na Power Apps.

    Power Apps ve spouštěči aplikace Office 365.

  2. V Power Apps klikněte nebo klepněte na tři tečky (. . .) u Aplikace pro řízení projektů, a pak na Otevřít.

    Výběr Aplikace pro řízení projektů.

  3. Zkopírujte adresu (URL) aplikace v prohlížeči.

    Zkopíruje adresu URL aplikace.

  4. V SharePoint klikněte nebo klepněte na UPRAVIT ODKAZY.

    Úprava odkazů na web SharePoint.

  5. Klikněte nebo klepněte na odkaz (+).

    Přidání odkazu aplikace na web SharePoint.

  6. Zadejte „Aplikace pro řízení projektů“ a vložte adresu aplikace.

    Úprava vlastností odkazu.

  7. Klikněte nebo klepněte na OK a pak na Uložit.

    Uložení změn odkazu.

Přiřazení manažera k projektu

Teď, když máme aplikaci na webu SharePoint, převezmeme roli schvalovatele projektů – vyhledáme všechny projekty, které nemají přiřazeného manažera, a přiřadíme jednomu z těchto projektů manažera. Pak převezmeme roli projektového manažera a přidáme pár informací o projektu, který máme přiřazený.

  1. Nejprve se podívejme na seznam Project Details ve službě SharePoint. Dva projekty mají ve sloupci PMAssigned hodnotu Unassigned. Tyto projekty uvidíme v aplikaci.

    Nepřiřazené projekty v seznamu.

  2. Klikněte nebo klepněte na odkaz, který jste pro aplikaci vytvořili.

  3. Na první obrazovce klikněte nebo klepněte na Přiřadit manažera.

    Úvodní obrazovka aplikace.

  4. Na obrazovce Přiřadit manažera vidíte dva nepřiřazené projekty ze seznamu. Vyberte projekt New BI software.

    Galerie s vybranou položkou.

  5. Do textového zadání Manažer zadejte Joni Sherman a klikněte na OK.

    Tato změna se aplikuje na seznam a galerie se aktualizuje, takže se zobrazí jediný zbývající nepřiřazený projekt.

    Přiřazení manažera k projektu.

  6. Vraťte se do seznamu a aktualizujte stránku. Uvidíte, že záznam tohoto projektu je teď aktualizovaný o jméno projektového manažera.

    Projektový manažer přiřazený v seznamu.

Aktualizace podrobností projektu

  1. Klikněte nebo klepněte na ikonu zpět. Chcete-li se vrátit na první obrazovku, klikněte nebo klepněte na Aktualizovat podrobnosti.

    Aktualizace podrobností.

  2. Na obrazovce Zobrazit projekty zadejte do vyhledávacího pole slovo „New“.

    Hledání v galerii aplikace.

  3. Klikněte na ikonu šipky podrobností. pro položku Nový software BI.

    Vybraná položka galerie.

  4. Na obrazovce Aktualizovat podrobnosti nastavte následující hodnoty:

    • Pole ProjectedStartDate = 3/6/2017

    • Pole ProjectedEndDate = "3/24/2017"

    • Pole ProjectedDays = 15

    Aktualizace podrobností položky.

  5. Klikněte nebo klepněte Ikona zaškrtnutí. aplikujte tuto změnu na seznam.

  6. Zavřete aplikaci a vraťte se k seznamu . Uvidíte, že záznam tohoto projektu je teď aktualizovaný o změny kalendářních dat a dnů.

    Aktualizovaný seznam.

Podrobný rozbor vzorce

Toto je druhý volitelný oddíl týkající se vzorců Power Apps. V prvním podrobném rozboru jsme se podívali na jeden ze vzorců, který Power Apps generuje pro procházení galerie v aplikaci se třemi obrazovkami. V tomto podrobném rozboru se podíváme na vzorec, který jsme použili na obrazovce AssignManager naší druhé aplikace. Tento vzorec vypadá takto:

Patch( 'Project Details', LookUp( 'Project Details', ID = Gallery1.Selected.ID ), {PMAssigned: TextInput1.Text} )

Co tento vzorec dělá? Když vyberete nějakou položku v galerii a kliknete na tlačítko OK, aktualizuje tento vzorec seznam Project Details a nastaví sloupec PMAssigned na hodnotu zadanou do textového zadání. Vzorec přitom využívá funkce:

  • Funkce Patch umožňuje změnit jeden nebo více záznamů zdroje dat.

  • Funkce LookUp vyhledá první záznam v tabulce, který vyhovuje vzorci.

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

  1. Při kliknutí na tlačítko OK se zavolá funkce Patch a aktualizuje seznam Project Details.

  2. Funkce LookUp uvnitř funkce Patch identifikuje, který řádek seznamu Project Details se má aktualizovat. Porovnává přitom ID vybrané položky galerie s ID v seznamu. ID s hodnotou 12 například znamená, že se má aktualizovat položka New BI software.

  3. Teď, když má funkce Patch správné ID, aktualizuje pole PMAssigned na hodnotu v ovládacím prvku TextInput1.Text.

Další kroky

Dalším krokem v této sérii kurzů je vytvoření zprávy Power BI pro analýzu 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ů).