Vývoj v Power Apps funguje tak, že na plochu aplikace přidáváte prvky (popisky, tlačítka, vybírátka…) a těm nastavujete vlastnosti. 

Vlastností je opravdu hodně a může být těžké se v nich zorientovat. Na druhou stranu – naprostá většina z nich se týká grafiky a pro tvorbu aplikací nejsou zásadně důležité. Nebo třeba i jsou důležité, ale jsou naprosto jednoduché na používání. 

Takže pokud se chcete v Power Apps posunout, věnujte pozornost hlavně těmto vlastnostem:

Vlastnosti spouštějící akce

OnSelect

Typické pro tlačítko nebo ikonku, ale může být použité i na mnoha dalších prvcích.

Vlastnost OnSelect definuje, co se stane když na prvek někdo klikne / zmáčkne prstem.

Možností použití je nekonečně, můžete např. měnit proměnné, procházet mezi obrazovkami, spouštět Power Automate flow…

OnChange

Vlastnost OnChange, která sleduje, když se v prvku změní hodnota, a pokud se tak stane, něco provede. Třeba když se v TextInputu změní hodnota, tak se nová hodnota někam uloží.

Vlastnosti pro tabulky, galerie, formuláře

Items

Základní vlastnost pro galerii. Obsahuje tabulku, která je v galerii zobrazená. Nemusí to být ale odkaz přímo na datový zdroj, tabulku můžeme i zkrátit nebo doplnit pomocí funkcí jako je Filter, Search, AddColumns.

Source

Zdroj dat pro formulář. Typicky tabulka, nad kterou pracuje.

Item

Vlastnost formuláře, která definuje, se kterým konkrétním řádkem se teď pracuje. Může být definován např. odkazem na galerii ve stylu:

Pak je ve formuláři zobrazená položka, která je v galerii vybraná.

Vlastnosti tlačítek a popisků

Text

Definuje, co je na popisku, tlačítku… napsané. Může to být prostý text, ale klidně i výpočet nebo hodnota proměnné.

Default

Typická vlastnost InputTextu. Definuje jeho obsah před tím, než ho uživatel přepíše. 

DisplayMode

DisplayMode typicky tři možnosti:

  • Edit
    • Tlačítko vypadá aktivně, funguje. TextInput vypadá aktivně a dá se přepisovat.
  • View
    • Tlačítko vypadá aktivně, ale nefunguje. TextInput vypadá jako popisek, nejde přepisovat.
  • Disabled
    • Tlačítko i TextInput vypadají neaktivně a nefungují.

Tyto vlastnosti se typicky nastavují nějakou podmínkou – např. ve smyslu že když uživatel nevyplnil povinné pole, nemá aktivní tlačítko pro pokračování.