Vytvořit vlastní formuláře

Poznámka:

Akce Zobrazit vlastní formulář je založena na technologii Adaptive Cards. Přečtěte si tuto stránku, kde naleznete další informace o Adaptivních kartách.

Okna zpráv umožňují vyzvat uživatele k zadání různých vstupů, jako je text, data a soubory, nebo zobrazení informací a výsledků na obrazovce.

Ačkoli většina akcí této skupiny dokáže zvládnout scénáře, kde je vyžadován jediný vstup, některé automatizace mohou vyžadovat kombinaci vstupů a/nebo výstupů. Nejlepší přístup k řešení těchto scénářů je akce Zobrazit vlastní formulář.

Chcete-li vytvořit vlastní formulář, nasaďte akci Zobrazit vlastní formulář a vyberte tlačítko Návrhář vlastních formulářů pro otevření návrháře formulářů.

Screenshot akce Zobrazit vlastní formulář.

Na levé straně návrháře je seznam se všemi dostupnými vstupními prvky, které do formuláře můžete přidat, jako je text, datum a vstupy do souboru, a některé neinteraktivní prvky, jako jsou texty a obrázky.

Chcete-li přidat prvek do vlastního formuláře, poklepejte na něj nebo jej přetáhněte do oblasti pracovního prostoru návrháře. Použijte podokno náhledu ve spodní části návrhář formulářů, abyste viděli, jak bude nakonfigurovaný formulář vypadat za běhu.

Po přidání prvku můžete ovládat všechny dostupné vlastnosti na pravé straně návrháře formulářů. Dostupné vlastnosti se mohou lišit v závislosti na povaze vybraného prvku.

Poznámka:

Kromě prvků formuláře poskytuje návrhář formulářů některé vlastnosti pro konfiguraci vzhledu nadřazeného dialogu vlastního formuláře. Chcete-li je nakonfigurovat, vyberte prázdné místo na pracovní ploše a v příslušném podokně si prohlédněte dostupné vlastnosti.

Snímek obrazovky dostupných prvků formuláře.

Když uživatel vyplní vlastní formulář, poskytnutá data se uloží do proměnné vlastních objektů CustomFormData. Chcete-li získat přístup k hodnotě konkrétního vstupního prvku uloženého v uživatelském objektu, použijte následující zápis: %CustomFormData['ElementID']%.

Důležité

ID každého prvku musí být jedinečné a nesmí být prázdné. Také musí začínat písmenem a může obsahovat latinská písmena, čísla a mezery. V polích ID nelze použít proměnné. Pokud zadáte neplatné ID, po zavření a uložení návrhář formulářů se automaticky obnoví naposledy použité platné ID.

Poznámka:

Více informací o vlastních objektech a jak je ovládat naleznete v článku Rozšířené datové typy.

Snímek obrazovky obsahu vlastního objektu.

Kromě vstupních a neinteraktivních prvků poskytuje návrhář formulářů některé akce k implementaci dalších funkcí do vašich formulářů.

Akce se považují za tlačítka, která vám umožňují spouštět různé funkce podle toho, které tlačítko bylo stisknuto. Například použijte akci Odeslat jako tlačítko uložení pro shromáždění a uložení poskytnutých uživatelských dat pro pozdější použití ve vašem toku.

Poznámka:

Akce lze přidat pouze na konec struktury formuláře, za jakýkoli jiný typ prvku formuláře.

Stejně jako ostatní prvky má každá akce své ID, které ji jedinečně popisuje. Když je akce vybrána, její ID se uloží do proměnné ButtonPressed.

Screenshot akce konfigurovaného vlastního formuláře.

Pokud formulář obsahuje více akcí, použijte tuto proměnnou a podmíněné výrazy pro kontrolu, která z nich je stisknuta, a implementaci různých funkcí pro každý scénář. Další informace o implementaci tohoto chování naleznete ve Zpracování vlastních formulářů.

Následující snímek obrazovky ukazuje, jak dříve nakonfigurovaný vlastní formulář vypadá při spuštění toku.

Screenshot ukázkového vlastního formuláře.

Prvky vlastního formuláře

Název prvku Type Specifikace Vlastnosti rozložení Validační vlastnosti Vlastnosti stylu Obrázek pozadí
Vlastní formulář Nadřazený dialog Titulek Minimální výška v pixelech, vertikální zarovnání obsahu Adresa URL, režim výplně, horizontální zarovnání, vertikální zarovnání
Text input Vstup ID, popisek, výchozí hodnota, víceřádkový, styl, maximální délka Mezery, oddělovač, výška Ověření vyžadováno, chybová zpráva, vzorec
Číselné zadání Vstup ID, štítek, výchozí hodnota, minimální hodnota, maximální hodnota Mezery, oddělovač, výška Ověření vyžadováno, chybová zpráva
Zadání data Vstup ID, štítek, výchozí hodnota, minimální hodnota, maximální hodnota Mezery, oddělovač, výška Ověření vyžadováno, chybová zpráva
Časový vstup Vstup ID, štítek, výchozí hodnota, minimální hodnota, maximální hodnota Mezery, oddělovač, výška Ověření vyžadováno, chybová zpráva
Přepnout vstup Vstup ID, štítek, název, výchozí hodnota, hodnota při zapnutí, hodnota při vypnutí Mezery, oddělovač, výškové zalomení Ověření vyžadováno, chybová zpráva
Vstup sady voleb Vstup ID, štítek, výchozí hodnota, povolit vícenásobný výběr, styl, možnosti Mezery, oddělovač, výška, zalomení Ověření vyžadováno, chybová zpráva
Vstup souboru Vstup ID, popisek, výchozí hodnota Mezery, oddělovač, výška Ověření vyžadováno, chybová zpráva
Textový blok Element (Prvek) ID, text Vzdálenost, oddělovač, vodorovné zarovnání, výška, zalomení, maximální počet řádků, maximální šířka Typ písma, velikost, hmotnost, barva, jemné, kurzíva, přeškrtnuté
Image Element (Prvek) ID, adresa URL, alternativní text Mezery, oddělovač, vodorovné zarovnání, výška, výška v pixelech, šířka v pixelech, velikost Styl, barva pozadí
Odeslat Akce ID, název, ignorovat poskytnuté vstupy
Otevřít URL Akce ID, název, adresa URL

Vlastnosti prvků vlastního formuláře

Název vlastnosti Volitelné Přijímá Výchozí Description
Allow multiple selection Logická hodnota False Umožňuje vícenásobný výběr
Alternative text Ano Textová hodnota Alternativní text popisující obrázek
Barva pozadí Ano Textová hodnota Aplikuje pozadí na průhledný obrázek. Tato vlastnost bude respektovat styl obrázku. V této vlastnosti jsou přijatelné pouze hexadecimální hodnoty
Choice Ano Název a hodnota Popisuje volby pro použití v sadě voleb. Skládá se z názvu (zobrazený text) a hodnoty (nezpracovaná hodnota pro volbu)
Color Výchozí, tmavý, světlý, přízvuk, dobrý, varování, pozor Výchozí Určuje barvu textu
Default value Ano Textová hodnota, číselná hodnota Výchozí hodnota vstupního prvku
Error message Ano Textová hodnota Chybová zpráva, která se zobrazí, když je zadaný vstup neplatný
Režim výplně Titulní stránka, opakovat vodorovně, opakovat svisle, opakovat Popisuje, jak by měl obrázek vyplnit oblast
Typ písma Výchozí, monospace Výchozí Typ písma, které se má použít pro vykreslení
Výška Auto, Stretch, Pixely Automaticky Určuje výšku prvku. Možnost „Pixely“ je dostupná pouze pro prvky obrázku
Výška v pixelech Ne Číselná hodnota 0 Specifikuje požadovanou výšku obrázku. Obraz se zdeformuje, aby odpovídal přesné výšce. Tím se přepíše vlastnost 'Velikost'. Výchozí hodnota 0 určuje, že není zadána žádná konkrétní výška
Vodorovné zarovnání Vlevo, Na střed, Vpravo Textový blok: Vlevo
Obrázek: Vlevo
Určuje, jak je tento prvek vodorovně umístěn. U vlastních formulářů popisuje, jak by měl být obrázek na pozadí zarovnán, pokud musí být oříznut nebo zda používá režim opakované výplně
ID Ne Textová hodnota Závisí na prvku Jedinečný identifikátor hodnoty. Používá se k identifikaci shromážděných vstupů při provádění akce Odeslat. Pokud je dočasně použito neplatné ID a návrhář formulářů je zavřený, použije se poslední platné ID
Ignorovat poskytnuté vstupy Logická hodnota False Pokud je tato akce povolena, zavře formulář bez uložení vybraných vstupů a funguje jako tlačítko Zrušit
Italic Logická hodnota False Pokud je tato možnost povolena, text se změní na kurzívu
Label Ano Textová hodnota Popisek pro tento vstup
Maximální délka Ne Číselná hodnota 0 Určuje maximální počet znaků pro sběr. Výchozí hodnota 0 určuje, že není zadána maximální délka
Maximální počet řádků Ne Číselná hodnota 0 Určuje maximální počet řádků, které se mají zobrazit. Výchozí hodnota 0 určuje, že není zadán maximální počet řádků
Maximální hodnota Ano Textová hodnota Nápověda maximální hodnoty. U zadávání data a času musí být hodnota vyjádřena v regionálním formátu vašeho zařízení
Maximální šířka Ne Číselná hodnota 0 Specifikuje maximální šířku textového bloku v pixelech. Výchozí hodnota 0 určuje, že není zadána maximální šířka
Minimální výška v pixelech Ne Číselná hodnota 0 Určuje minimální výšku formuláře. Výchozí hodnota 0 určuje, že není zadána minimální výška
Minimální hodnota Ano Textová hodnota Nápověda minimální hodnoty. U zadávání data a času musí být hodnota vyjádřena v regionálním formátu vašeho zařízení
Multiline Logická hodnota False Pokud je povoleno, umožňuje více řádků vstupu
Vzor Ano Textová hodnota Regulární výraz označující požadovaný formát tohoto textového vstupu
Oddělovač Logická hodnota False Pokud je tato možnost povolena, nakreslí oddělovací čáru v horní části prvku
Size Textový blok: Výchozí, Malý, Střední, Velký, Extra velký
Obrázek: Auto, Stretch, malý, střední, velký
Textový blok: výchozí
Obrázek: Auto
Určuje velikost textu nebo obrázku
Mezery Výchozí, Žádný, Malý, Střední, Velký, Extra velký, odsazení Výchozí Řídí velikost mezer mezi tímto prvkem a předchozím prvkem
Přeškrtnuté Logická hodnota False Pokud je tato možnost povolena, text přeškrtne
Styl Zadávání textu: Text, Tel, adresa URL, E-mail
Vstup pro sadu výběru: Kompaktní, Rozšířený
Obrázek: Výchozí, osoba
Textový vstup: text
Vstup sady voleb: kompaktní
Obrázek: výchozí
Styl textové nápovědy, sady voleb nebo obrázku
Subtilní Logická hodnota False Pokud je tato možnost povolena, zobrazí text mírně ztlumený, aby vypadal méně nápadně
Text Ano Textová hodnota Nevý textový blok Text, který se má zobrazit
Titulek Ano Textová hodnota Přepnout vstup: Nový přepínací vstup
Odeslat: OK
Název pro vlastní formulář nebo přepínač nebo popisek pro tlačítko, které představuje tuto akci
URL Ano Textová hodnota Adresa URL obrázku (pro prvek obrázku a vlastní formulář) nebo adresa URL, která se má otevřít (pro akci Otevřít adresu URL)
Ověření vyžadováno Ano Logická hodnota False Určuje, zda je tento vstup vyžadován nebo ne
Hodnota při vypnutí Ano Textová hodnota False Hodnota, když je přepínač vypnutý
Hodnota při zapnutí Ano Textová hodnota True Hodnota, když je přepínač zapnutý
Svislé zarovnání Nahoru, střed, dolů Popisuje, jak by měl být obrázek zarovnán, pokud musí být oříznut nebo zda používá režim opakované výplně
Svislé zarovnání obsahu Nahoru, střed, dolů Hlavní Definuje, jak by měl být obsah vertikálně zarovnán v kontejneru. Platí pouze pro formuláře s pevnou výškou nebo formuláře se specifikovanou minimální výškou
Hmotnost Výchozí, Světlejší, Výraznější Výchozí Určuje tloušťku textu
Šířka v pixelech Ne Číselná hodnota 0 Požadovaná šířka obrázku na obrazovce. Tím se přepíše vlastnost 'Velikost'. Výchozí hodnota 0 určuje, že není zadána žádná konkrétní šířka
Zalomení Logická hodnota False Pokud je povoleno, umožňuje zalamování textu. V opačném případě je text oříznut

Známé problémy a omezení

  • Problém: Zdá se, že podokno náhledu funguje podle očekávání, pokud vlastnost adresy URL obsahuje znaky v procentech, ale dojde k chybě ověření neplatná hodnota.

  • Řešení: K tomuto problému dochází, protože se Power Automate pokusí vyřešit procentuální znaky jako proměnné nebo výrazy. Chcete-li tento případ vyřešit, uložte adresu URL do proměnné dříve v toku, únikové procentuální znaky a poté tuto proměnnou použijte ve vlastnosti URL. Náhled nezobrazí obrázek, ale zobrazí se za běhu.