Sdílet prostřednictvím


Mapování sloupců tabulky

Atributy můžete mapovat mezi tabulky, které mají vztah mezi tabulkami. To vám dává možnost nastavit výchozí hodnoty pro řádek, který je vytvořen v kontextu jiného řádku.

Snadnější způsob, jak vytvořit nové řádky v modelem řízených aplikacích

Řekněme, že uživatelé chtějí přidat nový řádek kontaktu pro osobu, která je zaměstnancem pro konkrétní obchodní vztah. Lze to provést dvěma způsoby:

Obtížný způsob

Uživatelé mohou přejít do aplikace a vytvořit nový řádek kontaktu od úplného začátku. Potom je však třeba nastavit nadřazený obchodní vztah a zadat některé informace (například informace o adrese a telefonu), které jsou pravděpodobně stejné jako v případě nadřazeného obchodního vztahu. To může být časově náročné a zvyšuje se tím riziko chyb.

Jednodušší způsob

Jednodušší způsob je začít s tabulkou obchodního vztahu a pomocí podmřížky Kontakty ve formuláři zvolte + pro přidání kontaktu. Nejprve uživatele vyzve, aby vyhledali všechny existující související kontakty, takže se nestane, že by neúmyslně vytvořili duplicitní řádek. Pokud nenajdou existující řádek, mohou zvolit možnost Nový a vytvořit nový řádek kontaktu.

Nový formulář řádku kontaktu bude obsahovat všechny mapované hodnoty atributu z obchodního vztahu (například informace o adrese a telefonu) jako výchozí hodnoty. Uživatelé mohou upravit tyto hodnoty před uložením řádku.

Jak to funguje

Při mapování sloupců tabulky pro vztah tabulek 1:N se určité položky dat ze řádku primární tabulky zkopírují do formuláře nové související tabulky. Tím se nastaví výchozí hodnoty, které mohou uživatelé před uložením upravit.

Poznámka

Tato mapování pouze nastaví výchozí hodnoty pro řádek před jeho uložením. Uživatelé mohou hodnoty před uložením upravovat. Data, která jsou přenesena, jsou data použitá v daném okamžiku. Pokud se později změní zdrojová data, nebudou synchronizovaná.

Tato mapování nejsou použita pro související řádky vytvořené pomocí procesu pracovního postupu nebo dialogu. Nejsou automaticky použita na nové řádky, které jsou vytvořené pomocí kódu, ačkoli vývojáři mohou k vytvoření nového řádku pomocí dostupných mapování použít zvláštní zprávu zvanou InitializeFrom (Funkce InitializeFrom nebo Třída InitializeFromRequest).

Tato mapování se nepoužijí pro nové související formuláře tabulek, které se otevírají, když nemá aktivní síťové připojení k Dataverse vyhledávacích polí.

Mapování polí mezi tabulkami není podporováno, když aplikaci používáte v režimu offline. Další informace najdete v omezeních uvedených v tématu: Možnosti a omezení pro mobilní zařízení offline.

Otevřete Průzkumníka řešení.

Jediným způsobem, jak mapovat sloupce tabulky, je použít Průzkumník řešení.

Otevření nespravovaného řešení

  1. Na Power Apps vyberte možnost Řešení z levého podokna navigace a poté na panelu nástrojů vyberte možnost Přepnout do klasického. Pokud se položka nenachází v bočním podokně, vyberte možnost …Více a poté vyberte požadovanou položku.

  2. V seznamu Všechna řešení otevřete požadované nespravované řešení.

Mapování sloupců se provádí v kontextu vztahu tabulek 1:N nebo N:1, takže nejprve musíte zobrazit vztah tabulek 1:N nebo N:1.

Zobrazení mapovatelných sloupců

Mapování sloupců nejsou ve skutečnosti definována v rámci vztahů tabulek, ale jsou zpřístupněna v uživatelském rozhraní vztahu. Ne každý vztah mezi tabulkami 1:N je má. Při zobrazení seznamu vztahů 1:N (nebo N:1) pro tabulku můžete filtrovat vztahy podle typu. Můžete si vybrat Všechny, Vlastní, Lze přizpůsobit nebo Lze mapovat. Vztahy mezi tabulkami, které lze mapovat, umožňují povolit mapování sloupců tabulek.

Zobrazení vztahů mapovatelných tabulek.

Otevřete-li vztah mapovatelných tabulek, vyberte Mapování na levém navigačním panelu.

Výběr mapování pro vztah tabulek.

Odstranění mapování

Pokud existují mapování, která nechcete použít, můžete je vybrat a kliknout na Ikona Odstranit .

Přidat nová mapování

Chcete-li vytvořit nové mapování, na panelu nástrojů klikněte na tlačítko Nové. Otevře se dialogové okno Vytvoření mapování sloupců.

Dialogové okno Vytvoření mapování sloupců.

Vyberte jeden sloupec zdrojové tabulky a jeden cílový sloupec tabulky s hodnotami, které chcete mapovat.

Konfigurace mapování sloupců.

Výběrem tlačítka OK zavřete dialogové okno.

Následující pravidla ukazují, jaký druh dat lze namapovat.

  • Oba sloupce musí být stejného typu a stejného formátu.
  • Délka cílového sloupce musí být stejná nebo větší než délka zdrojového sloupce.
  • Cílový sloupec nesmí být již mapováno na jiný sloupec.
  • Zdrojový sloupec musí být viditelný na formuláři.
  • Cílový sloupec musí být sloupec, do kterého může uživatel zadat data.
  • Hodnoty ID adresy nebo sloupce typu partylist nelze mapovat.
  • Pokud provádíte mapování sloupce, který není zobrazen na formuláři, nebude mapování dokončeno, dokud tento sloupec nepřidáte do některého formuláře.
  • Pokud jsou sloupce volbami, musí být celočíselné hodnoty jednotlivých položek identické.

Poznámka

Pokud potřebujete mapovat sloupce s volbami, doporučujeme nakonfigurovat oba sloupce tak, aby používaly stejnou globální volbu. Jinak může být obtížné ručně udržet dvě samostatné sady možností synchronizované. Pokud nejsou celočíselné hodnoty pro každou možnost správně namapovány, může docházet k problémům v datech. Další informace: Vytvoření a úprava globální volby pro Microsoft Dataverse (rozevírací seznamy)

Automatické generování mapování sloupců

Můžete také generovat mapování automaticky výběrem Generovat mapování z nabídky Další akce.

Je třeba postupovat opatrně při této činnosti se systémovými tabulkami. Tuto možnost použijte, pokud vytváříte vlastní tabulky a chcete využívat mapování.

Upozornění

Tím se odstraní všechna existující mapování a budou nahrazena navrhovanými mapováními, která jsou založena pouze na sloupcích, které mají podobné názvy a datové typy. Pokud použijete tuto funkci u systémové tabulky, může dojít ke ztrátě některých očekávaných mapování. U vlastních tabulek tato možnost pomáhá ušetřit čas, protože můžete snadněji odstranit všechna mapování, která nechcete, a přidat jiná, která se při akci generovat mapování nevytvořila.

Publikuje vlastní nastavení.

Protože mapování sloupců nepředstavují metadata, změny se projeví až po publikování.

Viz také

Vytvoření a úprava vztahů tabulek 1:N a N:1 pomocí průzkumníka řešení
Dokumentace pro vývojáře: Přizpůsobení mapování tabulek a atributů
Dokumentace pro vývojáře: Webové rozhraní API: Vytvoření nové tabulky z jiné tabulky

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