Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

V tomto tutoriálu budeme mluvit ovyhledávací pole a jak jej přidat a přizpůsobit od začátku.

PowerApps je platforma vytvořená pro pohodlí, kde uživatelé mohou vytvářet své vlastní aplikace, i když nemají žádné znalosti z kódování nebo vývoje aplikací. Stejně jako každá jiná platforma Microsoftu spočívá její síla v systému drag and drop a intuitivním designu.

To znamená, že každý, kdo chce vytvářet aplikace, ať už pro pouhé zobrazení dat nebo zvýšení produktivity ve svém týmu, to může snadno udělat.

Probrali jsme základyv minulých tutoriálech. Tentokrát se zaměříme na vyhledávací pole PowerApps.

Obsah

Jak funguje vyhledávací pole PowerApps

Funkce vyhledávání umožňuje uživatelům vyhledávat a filtrovat položky v galerii. Vzhledem k tomu, že Power Apps přichází se šablonami aplikací, kde je vyhledávací pole již na svém místě, vše, co musíte udělat, je připojit zdroj dat a stáhnout položky, které budou zahrnuty do galerie.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Při použití vyhledávacího pole není nutné zadávat celá jména nebo slova. Zadáním několika prvních písmen se položky automaticky vyfiltrují a zobrazí se odpovídající položky.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Přestože se vestavěné šablony používají pohodlně, nemůžeme se na ně 100% spolehnout. Vytvoření vlastní aplikace na plátně je nezbytné, pokud chcete aplikaci plně přizpůsobit svým konkrétním potřebám. To znamená, že si musíte vytvořit vlastní vyhledávací pole od začátku.

Použití funkce Hledat

Použijme tuto obrazovku, kterou jsme vytvořili od začátku v předchozím tutoriálu. Právě teď se nacházíme na obrazovce Zobrazit zákazníky.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Protože toto obsahuje galerii položek, mělo by smysl vytvořit zde vyhledávací pole.

Galerie zobrazená na této stránce je Galerie 2. Pokud se podíváme na vlastnost Items, ukazuje to, že stahujeme data z Tabulka1.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

To znamená, že když přidáme funkci vyhledávání, bude prohledávat položky v tabulce1 a filtrovat výsledky podle toho, co zadáme.

Pojďme se tedy podívat, jak funguje funkce vyhledávání. Když přejdeme do dokumentu Microsoft popisujícího tuto funkci, ukazuje se, že vyhledávací funkce přebírá tabulku, vyhledávací řetězec a sloupce, ve kterých chcete hledat.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

S ohledem na tento vzorec se podívejme, jak funguje funkce vyhledávání v naší vlastní aplikaci.

Pomocí vlastnosti Items v Galerii2 použijeme funkci vyhledávání v řádku vzorců a odkážeme na tabulku1, protože to je náš hlavní zdroj dat.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Pro skutečný hledaný řetězec hledejme jméno Elton.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Poté proveďte vyhledávání ve sloupci Jméno.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Jakmile stiskneme Enter, poskytne nám shodu, která odpovídá parametrům vyhledávání, které jsme použili.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Pokud z vyhledávacího řetězce odstraníme jméno Elton, automaticky se zobrazí celá galerie ještě jednou.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Zkusme další hledání jména Coralie.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Jakmile stiskneme Enter, opět nám to nabídne shodu.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Je zřejmé, že neočekáváme, že uživatelé otevřou galerii pomocí PowerApps. To znamená, že by museli hledat z vyhledávacího pole, a ne z řádku vzorců. Zde přichází potřeba vytvořit vlastní vyhledávací panel.

Vytvoření vyhledávacího pole PowerApps od nuly

Začněme přidáním textového vstupu pomocí tlačítka Text pod pásem Vložit.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Stejně jako jakýkoli jiný prvek můžeme textové pole přetáhnout kamkoli jej chceme umístit. Prozatím to dáme na pravou stranu nadpisu obrazovky.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Vzhledem k tomu, že se zatím jedná pouze o jednoduché textové pole, nebude zatím moci nic filtrovat, i když zadáme jméno. Abychom to mohli udělat, musíme propojit funkci vyhledávání na našem řádku vzorců se skutečným textovým polem.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

To znamená, že do tohoto vzorce musíme přidat prvek TextInput1.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Chcete-li to provést, místo mezery, kam zadáme hledaný výraz, napíšeme TextInput1.Text. TextInput1 odkazuje na textové pole, zatímco Text odkazuje na to, co do textového pole napíšeme.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Teď to zkusíme. Pokud zde zadáme hledaný výraz, uvidíte, že se zobrazí shoda, i když jsme zadali pouze několik prvních písmen.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Zkusme jiné jméno a hledejme Bruna. Opět nám to ukazuje shodu.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Tentokrát se pokusíme zjistit, zda můžeme provést vyhledávání pomocí příjmení. Napíšu Lyles, což je Brunino příjmení.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Jak můžete vidět, ačkoli se Bruna Lyles objevila, když jsem použil křestní jméno jako hledaný výraz, neukázala se žádná shoda, když jsem se pokusil zadat příjmení. Je to proto, že jsme v našem vzorci ještě neodkazovali na jiné sloupce.

Přidání sloupců do vyhledávacího pole PowerApps

Vraťme se do řádku vzorců a přidejte Příjmení. To nám umožní provádět vyhledávání také pomocí dat ve sloupci Příjmení.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Přidejme také AgentName. Poté stisknutím klávesy Enter dokončete vzorec.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Teď konečně najdeme shodu, když vyhledáme příjmení, Lyles.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Přidání funkční ikony vyhledávání a skrytí vyhledávací lišty

Ve většině aplikací nemáte pouze vyhledávací pole. Vidíte také ikonu vyhledávání. Přidejme to tedy na tuto obrazovku.

Stačí vyhledat Hledat v rozevíracím seznamu Ikony pod pásem Vložit.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Přesuňme jej na pravou stranu vyhledávacího panelu.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Poté změňme barvu na bílou, aby byla konzistentní s ostatními prvky.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Nyní, když máme ikonu vyhledávání, cílem je skrýt vyhledávací panel a zobrazit jej pouze tehdy, když klikneme na ikonu vyhledávání.

Pokud klikneme na vyhledávací lištu a zkontrolujeme podokno vlastností vpravo, ukáže se, že viditelnost je zapnutá.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Pokud zaškrtneme vlastnost viditelnosti v rozevíracím seznamu vlastností, ukáže se, že viditelnost je nastavena na hodnotu true.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Pokud to nastavíme na hodnotu false, textové pole zmizí. To je to, co chceme, aby se stalo.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Nedělejte si starosti s odkazováním na textové pole, jakmile už nebude viditelné. Stále na to můžeme odkazovat kliknutím na název prvku v seznamu v levém podokně.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Zde nyní vstupují do hry proměnné. Diskutovali jsme o použitív jiném tutoriálu.

Protože chceme, aby se něco stalo pokaždé, když klikneme na ikonu vyhledávání; budeme používat OnSelect.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Budeme používat proměnnou nazvanou UpdateContext.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

K použití UpdateContext budeme potřebovat proměnný slovník uzavřený ve složených závorkách. Použijme SearchVisible a nastavme to na true.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Nyní, když máme proměnnou na svém místě, spojme vlastnost viditelnosti našeho textového pole se skutečnou proměnnou. Stačí kliknout na TextInput1 a poté nastavit viditelnost na SearchVisible.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Jakmile proměnnou navážeme na prvek textového pole, vyhledávací pole se zobrazí pouze po kliknutí na ikonu.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

S naším aktuálním nastavením zůstane textové pole na obrazovce i poté, co dokončíte vyhledávání. V ideálním případě chceme, aby to zmizelo, jakmile to už nebudeme potřebovat.

Vrátíme se tedy k ikoně a změníme vzorec pro OnSelect. Tentokrát chceme, aby při druhém kliknutí na ikonu proběhla opačná akce.

Chcete-li nastavit opačnou akci, vše, co musíme udělat, je přidat vykřičník. Vzhledem k tomu, že SearchVisible aktuálně způsobí, že se textové pole zobrazí, funkce!SearchVisible textové pole zmizí.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Nyní, když na ikonu klikneme poprvé, zobrazí se vyhledávací pole. To znamená, že vlastnost viditelnosti se změní na true.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Pokud na ikonu klikneme znovu, viditelnost se změní na false a textové pole zmizí.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Přidání nápovědy do vyhledávací lišty

Vzhledem k tomu, že jsme vyhledávací lištu nastavili na filtrování položek podle jména, příjmení nebo jména agenta, bylo by dobré přidat nápovědu, aby uživatelé věděli, jaké hledané výrazy použít.

Chcete-li to provést, zvýrazněte vyhledávací panel a přejděte do pravého podokna. Ve vlastnostech zadejte „Hledat křestní jméno, příjmení nebo jméno agenta“.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Nyní vidíme tuto nápovědu na vyhledávacím panelu, což uživatelům usnadňuje vyhledávání.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Tato nápověda také zmizí, jakmile uživatel klikne na vyhledávací panel a začne psát.

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit




Závěr

Vyhledávací pole PowerApps je rozhodně jednou z věcí, které musíte do své aplikace přidat, zejména pokud ve své galerii pracujete s poměrně velkým množstvím dat.

Pamatujte, že nejúspěšnější aplikace upřednostňují snadné použití a intuitivní ovládání. Přidání vyhledávací funkce tyto požadavky rozhodně pokryje.

Vše nejlepší,

Jindřich


Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Naučte se, jak vytvořit vyhledávací pole PowerApps úplně od začátku a přizpůsobit je tak, aby odpovídalo celkovému tématu vaší aplikace.

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Sklízejte nebo zachycujte hodnotu uvnitř míry a znovu ji použijte v jiném taktu pro dynamické výpočty pomocí SELECTEDVALUE DAX v LuckyTemplates.

Historie verzí v seznamech SharePoint

Historie verzí v seznamech SharePoint

Zjistěte, jak vám historie verzí na SharePointu může pomoci vidět vývoj určitých dat a kolika změn prošla.

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Zde je nástroj pro vytváření sestav a vizuálů, výběr barevných hexadecimálních kódů, který můžete použít ke snadnému získání barev pro vaše sestavy LuckyTemplates.

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Pomocí tabulky období můžete v přehledu snadno zobrazit časové období jako průřez. Použijte M kód k vytvoření dynamického datového výřezu v LuckyTemplates.

Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.