Získání dat z aplikací pro zapojení zákazníků na portálu

Portály Power Apps mají schopnost vykreslení—a manipulaci s— daty webu interně nebo externě orientovaného portálu. V této sekci budeme profilovat tabulky, které tvoří základ této funkce, a popíšeme kroky potřebné k jejímu dosažení.

Základní formuláře

Záznam základního formuláře umožňuje správci zobrazit formulář Power Apps na portálu za účelem upravení, zobrazení nebo zachycení přizpůsobitelné sady dat od jejich uživatelů. Jedná se o poměrně jednoduchý a přímočarý proces, který eliminuje potřebu jakýchkoli úprav kódu, jež by jinak byly požadovány pro dosažení takového výsledku před nasazením portálu.

Tuto funkci lze využívat z mnoha důvodů a v různých případech, ale obecným příkladem jejího využití je vytvoření nového formuláře v rámci tabulky Zájemce v rozhraní Přizpůsobit systém a potom vytvoření záznamu základního formuláře, který lze zobrazit na portálu za účelem shromažďování dat zájemců prostřednictvím kontaktní stránky nebo některého typu stránky vyžadující zadání informací. Ve skutečnosti se tento konkrétní příklad používá jako výchozí stránka Kontaktujte nás na portálech ve výchozím nastavení. Další příklady zahrnují použití základního formuláře pro správu profilů nebo průzkum na jedné stránce.

Rozšířený formulář Kontaktujte nás vlevo a jeho vykreslení na portálu vpravo.

Základní formuláře obsahují vztahy s webovými stránkami a další vlastnosti a řídí tak inicializaci formuláře na portálu. Vztah k webové stránce umožňuje dynamické načítání definice formuláře pro daný uzel stránky v rámci webu portálu.

Při vytvoření nového základního formuláře se nejprve musíte rozhodnout, jaký název formuláře a tabulky budete zobrazovat, a rovněž i určit režim: Vložit, Upravit nebo Jen pro čtení. Vybraný režim určí, zda vytváříte nový záznam z portálu, upravujete existující záznam nebo pouze zobrazujete informace o záznamu na portálu.

Pro účely této ukázky si vezměme scénář, ve kterém by společnost Contoso, Inc. chtěla vytvořit vlastní tabulku v aplikaci Power Apps propojenou s formulářem zobrazovaným na jejich samoobslužném portálu pro zákazníky, který umožní zákazníkům odesílat návrhy na zlepšení, která by ocenili, kdyby je společnost zavedla. Mezi kroky, které by správce ve společnosti Contoso, Inc. měl provést pro dosažení tohoto cíle, patří:

  1. Vytvořte vlastní tabulku pomocí Power Apps. Další informace: Vytvoření tabulky.
    V tomto příkladu budeme tuto tabulku nazývat „Návrh“.

  2. Vytvořte dvě vlastní pole pod tabulkou Návrh týkající se informací, které by měly být zachyceny ve formuláři. V tomto příkladu vytvoříme pole SuggestionOrigin (sada možností) a SuggestionSummary (více řádků textu). Obě pole budou nastavena na Požadováno podnikem.

  3. Vytvoření nového hlavního formuláře pod tabulkou Návrh:

    1. Vložte jednosloupcovou kartu a změňte vlastnosti její sekce na dva sloupce.

    2. Ke stávajícímu poli Název přidejte vlastní pole.

    3. Pojmenujte kartu jako Návrhy.

    4. V sekci Vlastnosti formuláře zadejte pro formulář název Formulář návrhu.

    5. Uložte a publikujte změnu.

      Vytváření vlastního formuláře pro zobrazení na portálu.

  4. Otevřete aplikaci Portál pro správu > Základní formuláře a vytvořte nový záznam základního formuláře. Pojmenujte jej jako Návrh, nastavte jeho pole Název tabulky na Návrh (new_suggestion), nastavte jeho Název formuláře na Formulář návrhu, nastavte jeho Název karty na Návrh a nastavte jeho Typ formuláře na Vložit a podle potřeby upravte jakékoli ostatní možnosti.

  5. Pomocí Portálového studia vytvořte novou podřízenou stránku s názvem Návrhy. Nastavte její hodnotu Šablona stránky na Rozšířený formulář, nastavte její hodnotu Základní formulář na Návrh a přidejte úvod k formuláři.

    Poznámka

    V závislosti na preferencích uživatele lze podřízenou stránku vytvořit.

  6. Aby mohli uživatelé snadno přejít do formuláře: Upravte na portálu primární navigaci a kliknutím na ikonu + přidejte nový webový odkaz na formulář. Pojmenujte webový odkaz jako Návrhy a přiřaďte jej ke stránce Návrhy.

Když uživatel navštíví portál společnosti Contoso, přejde na tento formulář, zadá příslušné údaje a odešle jej, bude automaticky vygenerován nový záznam s odeslanými informacemi.

Vlastní formulář návrhů zobrazovaný na portálu.

Metadata základního formuláře

Záznamy metadat základních formulářů obsahují dodatečnou logiku pro modifikaci chování, která rozšiřuje nebo přepisuje funkčnost polí formuláře, které byste jinak nemohli upravit pomocí nativních funkcí pro úpravu základních formulářů.

Tyto záznamy umožňují další konfiguraci a správu konkrétních prvků ve formuláři, včetně polí, podmřížek nebo celých sekcí nebo karet. Každý prvek formuláře, který vyžaduje některý typ změny, vyžaduje samostatný záznam metadat, který je zase naopak přidružen k záznamu základního formuláře.

Chcete-li přidat záznamy metadat do základního formuláře, můžete přejít na Přidružené zobrazení metadat základních formulářů z navigační nabídky, nebo můžete tyto záznamy vytvořit přímo ze samotného základního formuláře pomocí podmřížky metadat základního formuláře směrem ke konci formuláře záznamu.

Záznamy metadat základních formulářů lze použít pro celou řadu situací, včetně řízení stylu pole, předvyplnění pole určitou hodnotou, nastavení hodnot ve formuláři při uložení, ověření hodnot zadaných uživatelem atd.

Seznamy

Zatímco záznam základního formuláře umožňuje správci portálu zobrazit formulář aplikace Power Apps uživatelům portálu, seznamy poskytují správcům možnost přidat webovou stránku na jejich portál, která zobrazí seznam záznamů aplikace , aniž by bylo nutné, aby vývojář zpřístupnil zobrazení na portálu pomocí vlastního kódu.

Seznamy podporují řazení a filtrování a budou číslovány, je-li počet záznamů větší než hodnota Velikost stránky zadaná v záznamu seznamu. Pokud byla rovněž zadána Webová stránka pro zobrazení podrobností, každý záznam bude obsahovat odkaz na stránku a ID záznamu bude připojeno k řetězci dotazu spolu s názvem parametru řetězce dotazu na ID.

Seznamy také podporují několik zobrazení a akcí. Pokud bylo zadáno více než jedno zobrazení, bude koncovému uživateli zobrazena rozevírací nabídka, která mu umožňuje přepínat mezi různými zobrazeními. Stejně tak, pokud akce jako Upravit nebo Odstranit byly přidány jako tlačítka akcí, uvidí uživatelé se správnými oprávněními tyto možnosti v rámci zobrazení.

Na základě předchozího příkladu správce společnosti Contoso Inc., který vytvářel základn íformulář za účelem shromažďování návrhů uživatelů, nyní uvedeme kroky, které by správce provedl pro (velmi zjednodušené) zobrazení odeslaných záznamů na portálu ostatním uživatelům, aby si je mohli prohlédnout, a rovněž aby bylo možné snadno odesílat nové záznamy:

  1. Upravte zobrazení pojmenované Aktivní návrhy pro tabulku Návrhy a přidejte sloupce, které chcete na tomto portálu vystavit v tomto zobrazení.

  2. Otevřete aplikaci Portál pro správu > Seznamy a vytvořte nový záznam seznamu.

    1. Zadejte název Seznam návrhů, nastavte jeho hodnotu Název tabulky na Návrh (new_suggestion).

    2. Přidejte výchozí zobrazení Aktivní návrhy nebo vlastní zobrazení k seznamu Zobrazení.

    3. Nastavte hodnotu Webová stránka pro vytvoření na Návrhy a podle potřeby přidejte tlačítko vytvoření nebo text prázdného seznamu.

  3. Pomocí Portálového studia vytvořte novou podřízenou stránku s názvem Seznamy návrhů. Nastavte hodnotu Šablona stránky na Celá stránka, nastavte hodnotu Seznam na Seznam návrhů a přidejte úvod k zpřístupněnému zobrazení.

  4. Pokud chcete, upravte na portálu Primární navigaci a kliknutím na tlačítko Přidat (+) přidejte nový webový odkaz na seznam. Pojmenujte webový odkaz jako Seznam návrhů a přiřaďte jej ke stránce Seznam návrhů. Můžete přetáhnout dříve vytvořený odkaz na formulář Návrhy pod novým odkazem na seznam, aby se stal podřízeným.

Kromě zjednodušeného nastavení, které bylo popsáno výše, podporují seznamy mnoho dalších možností, včetně (nikoli však výhradně):

  • Umožnění uživatelům filtrovat a vyhledávat záznamy v rámci příslušné tabulky na portálu.
  • Umožnění uživatelům vytvářet, upravovat nebo odstraňovat záznamy i stahovat záznamy do listu aplikace Excel.
  • Umožnění uživatelům provádět okamžitý pracovní postup vůči záznamu vybranému v seznamu.
  • Zobrazení záznamů ze seznamu pomocí zobrazení Map Bing pro data
  • Zobrazení záznamů ze seznamu pomocí zobrazení kalendáře pro data.

Rozšířené formuláře

Rozšířené formuláře umožňují uživatelům definovat základní formuláře a vlastní logiku za účelem zobrazení formulářů pro zadávání dat na portálu bez potřeby vlastního kódu. Rozšířené formuláře podporují kromě logiky větvení i jednokrokovou a vícekrokovou navigaci. Rozšířené formuláře jsou obvykle používány k tvorbě průzkumů, jako například předpřipravené rozšířené formuláře „Průzkum spokojenosti s případem“, nebo ke zjednodušení požadavků, jako například předpřipravený rozšířený formulář „Otevření nového požadavku na podporu“.

Rozšířené formuláře se od základních formulářů liší v tom, že poskytují správci možnost určit jeden nebo více formulářů, které mají být načteny za účelem vytvoření jednoho formuláře nebo vícekrokového procesu ve stylu průvodce s logikou podmíněného větvení. Rozšířené formuláře mají také další vlastnosti, které lze nastavit a přepsat tak některé výchozí chování a překonat některá omezení návrháře formulářů a metadat tabulky.

Nejlepší metodou, jak plně pochopit způsob používání rozšířeného formuláře v rámci portálu, je poskytnout příklad použití a potom projít proces vytváření formuláře a všechny jeho související části. Výše v tomto dokumentu jsme si popsali proces vytváření vlastního základního formuláře pro uživatele, aby mohli odesílat návrhy, a vlastního seznamu za účelem zpřístupnění těchto návrhů v rámci zobrazení na portálu. Nyní předpokládejme, že společnost Contoso chce provést průzkum u svých uživatelů o tom, který z předložených návrhů by upřednostnili, aby byl realizován, a také chce zjistit další informace o základně svých uživatelů. Kroky, které by správce provedl pro vytvoření takového průzkumu na portálu, by byly následující:

  1. Vytvořte vlastní tabulku pomocí Power Apps. Další informace: Vytvoření tabulky
    , V tomto příkladu budeme tuto tabulku nazývat Průzkum.

  2. Vytvořte několik vlastních polí pod tabulkou Průzkum, která představují odpovědi, z nichž si uživatel bude moci při vyplňování průzkumu vybrat:

    1. Tři vlastní pole s názvem Rozšířená pracovní doba podpory, Nové produkty a Více prodejen pro otázku s více možnostmi odpovědi „Jaký je váš oblíbený návrh v rámci budoucího zlepšení společnosti Contoso?“, kterou správce naplánoval. Každé pole je nastaveno na datový typ Dvě možnosti.

    2. Čtyři vlastní pole s názvem Maloobchodní prodejna, Vyhledávač, Reklama na webu a Při rozhovoru pro otázku s více možnostmi odpovědi „Jak jste se poprvé doslechli o společnosti Contoso Ltd.?“, kterou správce naplánoval. Každé pole je nastaveno na datový typ Dvě možnosti.

    3. Vlastní pole s názvem Hodnocení společnosti Contoso Ltd. datového typu Sada možností. V položce Použít existující sadu možností vyberte Ano a v rozevíracím seznamu vyberte Likertova škála – kvalita.

    4. Pro sledování aktuálního uživatele portálu vyplňujícího průzkum existuje vlastní pole s názvem Týká se kontaktu datového typu Vyhledávání a cílového záznamu Kontakt.

  3. Otevřete hlavní formulář Informace pod tabulkou Průzkum, vyberte kartu Obecné a potom zvolte Změnit vlastnosti. Na kartě Formátování vyberte Jeden sloupec a potom vyberte OK. Další informace: Vytvoření nebo úprava formuláře

  4. Přepněte na kartu Vložit formuláře Informace, vyberte Sekce a zvolte Dva sloupce. Přesuňte výchozí pole Název a Vlastník do této sekce a odstraňte staré údaje. Otevřete vlastnosti pole Název a zrušte možnost Při výchozím nastavení viditelné na kartě Zobrazení.

  5. Uložte formulář a potom klikněte na tlačítko Uložit jako na pásu karet pro vytvoření kopie formuláře s názvem Krok průzkumu 2. Znovu vyberte Uložit jako pro vytvoření další kopie s názvem Krok průzkumu 1.

  6. Otevřete formulář Krok průzkumu 1, přepněte na kartu Vložit a potom vyberte Sekce > Dva sloupce.

  7. Otevřete vlastnosti nové sekce, změňte její popisek na „Jaký je váš oblíbený návrh v rámci budoucího zlepšení společnosti Contoso?“ a vyberte políčko pro možnost Zobrazit popisek této sekce ve formuláři.

  8. Přetáhněte pole Rozšířená pracovní doba podpory, Nové produkty a Více prodejen do této sekce.

  9. Opakujte krok přidání nové dvousloupcové sekce, ale tentokrát změňte popisek na „Jak jste se poprvé doslechli o společnosti Contoso Ltd.?“ a přetáhněte pole Maloobchodní prodejna, Vyhledávač, Reklama na webu a Při rozhovoru do této sekce.

  10. Otevřete vlastnosti jednotlivých polí. Na kartě Formátování nastavte Formátování ovládacího prvku na Zaškrtávací políčko. Uložte a zavřete formulář.

  11. Otevřete formulář Krok průzkumu 2, přepněte na kartu Vložit a vyberte Sekce > Jeden sloupec.

  12. Přetáhněte pole Hodnocení společnosti Contoso Ltd. do nové sekce a potom otevřete vlastnosti pole ve formuláři a změňte jeho popisek na „Sdělte nám svůj názor na nás! Ohodnoťte prosím kvalitu různých produktových řad společnosti Contoso Ltd.“. Uložte a zavřete formulář.

  13. V rámci oblasti Formuláře průzkumu zvolte Pořadí formulářů > Sada hlavních formulářů. To vám umožní nakonfigurovat pořadí formulářů, aby pracovaly v posloupnosti Informace > Krok průzkumu 1 > Krok průzkumu 2.

  14. Na hlavním formuláři Informace a kartě Vložit vyberte Sekce > Dva sloupce.

  15. Otevřete vlastnosti nové sekce, změňte její popisek na „Jaký je váš oblíbený návrh v rámci budoucího zlepšení společnosti Contoso?“ a vyberte políčko Zobrazit popisek této sekce ve formuláři. Přetáhněte pole Rozšířená pracovní doba podpory, Nové produkty a Více prodejen do této sekce.

    Opakujte krok přidání nové dvousloupcové sekce, ale tentokrát změňte popisek na „Jak jste se poprvé doslechli o společnosti Contoso Ltd.?“ a přetáhněte pole Maloobchodní prodejna, Vyhledávač, Reklama na webu a Při rozhovoru do této sekce. Otevřete vlastnosti každého ze sedmi polí doposud přidaných do formuláře, klikněte na kartu Formátování a nastavte zaškrtávací políčko Nastavit formátování.

    Zopakujte krok přidání sekce, ale tentokrát zvolte jednosloupcovou sekci. Přetáhněte pole Hodnocení společnosti Contoso Ltd. do této sekce, potom otevřete vlastnosti pole ve formuláři a změňte jeho popisek na „Sdělte nám svůj názor na nás! Ohodnoťte prosím kvalitu různých produktových řad společnosti Contoso Ltd.“.

    Nakonec přetáhněte pole Týká se kontaktu do první sekce karty Obecné, aby bylo možné sledovat, který uživatel vyplnil průzkum. Uložte a zavřete formulář a potom vyberte Publikovat všechna vlastní nastavení.

  16. Otevřete aplikaci Správa portálu > Rozšířené formuláře a vytvořte nový rozšířený formulář s názvem Průzkum společnosti Contoso Ltd.. Nastavte pole Vyžadováno ověření na hodnotu Ano a pole Povoleno několik záznamů na uživatele na hodnotu Ne. Uložte formulář, ale nechejte jej otevřený.

  17. V záznamu rozšířeného formuláře „Průzkum společnosti Contoso Ltd.“:

    1. Otevřete vyhledávací pole Počáteční krok a vyberte Nový pro vytvoření nového kroku rozšířeného formuláře.
    2. Pojmenujte krok jako Krok průzkumu 1.
    3. Nastavte Logický název cílové tabulky na Průzkum (new_survey).
    4. Nastavte Název formuláře na Krok průzkumu 1.
    5. Vyberte zaškrtávací políčko Přidružit aktuálního uživatele portálu .
    6. Nastavte Vyhledávací sloupec uživatele portálu na Týká se kontaktu (new_regardingcontact).
    7. Uložte formulář, ale nechejte jej otevřený.
  18. V záznamu kroku rozšířeného formuláře „Krok průzkumu 1“:

    1. Otevřete vyhledávací pole Další krok a vyberte Nový pro vytvoření nového kroku rozšířeného formuláře.
    2. Pojmenujte krok jako Krok průzkumu 2.
    3. Nastavte rozšířený formulář na Průzkum společnosti Contoso Ltd..
    4. Nastavte Logický název cílové tabulky na Průzkum (new_survey).
    5. Nastavte Režim na Upravit.
    6. Nastavte Název formuláře na Krok průzkumu 2.
    7. Nastavte Typ zdroje na Výsledek z předchozího kroku.
    8. Nastavte Zprávu o úspěchu na „Děkujeme, že věnujete čas vyplnění tohoto průzkumu!“.
    9. Ujistěte se, že pole Další krok je prázdné a potom uložte formulář, ale nechejte jej otevřený.
  19. V záznamu kroku rozšířeného formuláře „Krok průzkumu 2“:

    1. Klikněte na dvojitou šipku zcela vpravo v hlavní navigaci a vyberte Metadata pro otevření přidruženého zobrazení metadat rozšířeného formuláře pod záznamem „Krok průzkumu 2“.
    2. Vyberte Přidat nová metadata rozšířeného formuláře a nastavte Logický název atributu v tomto novém záznamu na Hodnocení společnosti Contoso Ltd. (new_contosoltdrating) a Styl na Sada možností jako vodorovný seznam přepínačů.
    3. Uložte a zavřete všechny otevřené formuláře.
  20. V aplikaci pro správu portálů přejděte na Webové stránky a vytvořte novou webovou stránku s názvem Průzkum společnosti Contoso Ltd. Nastavte Web na Contoso Ltd., Nadřazenou stránku na Domovská stránka, Částečnou adresu URL na pruzkum-spolecnosti-contoso-ltd, Šablonu stránky na Celá stránka, Stav publikování na Publikováno a rozšířený formulář na „Průzkum společnosti Contoso Ltd.“, který byl vytvořen dříve. Uložte záznam.

Tyto kroky jsou velmi složité a vyžadují několik záznamů, aby pracovaly ve vzájemné součinnosti pro dosažení výsledku. Po dokončení procesu však mohou uživatelé přejít na stránku, kterou jste vytvořili na portálu, a vyplnit průzkum, jak bylo zamýšleno.

První krok ve formuláři průzkumu zobrazeném na portálu.

Druhý krok ve formuláři průzkumu zobrazeném na portálu.

Každý vyplněný průzkum, který je odeslán, se stane záznamem v rámci tabulky Portály > Průzkum a tento záznam bude obsahovat kontakt, který dokončil rozšířený formulář spolu se všemi jeho odpověďmi pro tabulaci.

Zobrazení prvků formuláře

Ačkoli většinu formulářů lze úspěšně zobrazit na portálu, mějte na paměti, že některé funkce nejsou podporovány ovládacím prvkem BasicFormView aplikace , který zpracovává aktuální zobrazení základního formuláře.

Podporované prvky formuláře Podporováno, ale s určitými omezeními prvků formuláře Nepodporované prvky formuláře
Všechna pravidla pro ověření polí Všechny typy polí s výjimkou polí Seznam stran Záhlaví a zápatí formuláře se na portálu nezobrazí
Rozložení s jedním i několika sloupci Jsou podporovány pouze typy webových prostředků související s obrázky a „webové stránky (HTML)“. Prvky iFrame
Jazykové překlady popisků Filtrování záznamů ve vyhledávacím poli je podporováno, ale pouze pro vztahy N:1 Skripty ve formulářích
Poznámky (vložené ve formuláři) Vyhledávací pole jsou podporována, ale není podporováno vytváření nového záznamu pomocí zobrazení vyhledávání ve formuláři
Podmřížky (vložené ve formuláři)

Nakonec stojí za zmínku, že záznam základního formuláře má celou řadu možností, které umožňují jeho podrobné úpravy podle potřeby, včetně sekce pro možnosti Připojit soubor. Pokud formulář vyžaduje připojení souborů, vyberte zaškrtávací políčko Připojit soubor a nakonfigurujte možnost Umístění úložiště připojených souborů buď pro Příloha poznámky nebo Azure Blob Storage. Více informací: Nakonfigurujte poznámky jako přílohy

Viz také

Informace o základních formulářích
Definování kroků rozšířených formulářů

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