Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Sloupce, označované také jako atributy, můžete mapovat mezi tabulkami, které mají vztah mezi tabulkami 1:N nebo N:1. Mapování sloupců vám dává možnost nastavit výchozí hodnoty pro řádek, který je vytvořen v kontextu jiného řádku.
Řekněme, že lidé chtějí přidat nový řádek kontaktu pro osobu, která je zaměstnancem konkrétního účtu. Lze to provést dvěma způsoby:
- Těžším způsobem je, že 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. Může to být časově náročné a může to vést k chybám.
- Jednodušší způsob je začít s tabulkou účtu a pomocí podmřížky Kontakty ve formuláři a potom vybrat + k přidání kontaktu. Rozhraní nejprve navádí uživatele, aby vyhledali všechny existující související kontakty, aby tak omylem nevytvořili duplicitní řádek. Pokud nenajde existující řádek, může vybrat Nový a vytvořit nový řádek kontaktu. Nový formulář řádku kontaktu bude obsahovat všechny mapované hodnoty atributu z účtu, například informace o adrese a telefonu, jako výchozí hodnoty. Uživatelé mohou upravit tyto hodnoty před uložením řádku.
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 zdrojová data později změní, data se nesynchronují.
- Tato mapování se nepoužijí na související řádky vytvořené pomocí pracovního postupu nebo dialogového okna. Nejsou automaticky použity na nové řádky vytvořené pomocí kódu, ačkoli vývojáři mohou použít speciální zprávu s názvem
InitializeFrom(InitializeFrom Function nebo InitializeFromRequest Class) k vytvoření nového řádku pomocí dostupných mapování. - 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 Microsoft Dataverse pro sloupce vyhledávacích polí.
- Mapování sloupců mezi tabulkami se nepodporuje, pokud používáte aplikaci v offline režimu. Další informace naleznete v části Omezení pro mobilní offline režim pro modelem řízené aplikace.
Zobrazení mapovatelných sloupců
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.
Jediným způsobem, jak zobrazit a mapovat sloupce tabulky, je použít klasický průzkumník řešení.
- Přihlaste se do Power Apps a vyberte prostředí spravovaného agenta.
- V levém podokně vyberte položku Řešení a poté otevřete požadované řešení.
- V nabídce příkazů vyberte Přepnout do klasického zobrazení. Tím se otevře řešení v klasickém průzkumníku řešení.
- Rozbalte položku Entity, rozbalte požadovanou tabulku a potom rozbalte typ vztahu, buď Vztahy 1 : N, nebo Vztahy N : 1, a otevřete vztah, ve kterém chcete zobrazit nebo upravit mapování sloupců.
- Mapování sloupců se ve skutečnosti nedefinuje v rámci relací mezi tabulkami, ale zobrazují se v uživatelském rozhraní klasického průzkumníka řešení. Ne každý vztah mezi tabulkami 1:N je má. V rozevíracím seznamu Typ vyberte možnost mapovatelné, chcete-li zobrazit pouze relace se sloupci, které lze mapovat.
- Poklikejte na vztah, ve kterém chcete zobrazit nebo upravit mapování sloupců. Otevře se stránka prohlížeče, na které se zobrazí vlastnosti vztahu.
- V levé navigaci vyberte kartu Mapování. Zobrazí se mapování pro relaci.
Přidat nová mapování
- Během prohlížení mapovatelných sloupců vyberte na panelu příkazů položku Nový. Zobrazí se dialogové okno Vytvořit mapování polí.
- Vyberte jeden sloupec zdrojové tabulky a jeden sloupec cílové tabulky s hodnotami, které chcete namapovat, například address1_city vztahu mezi tabulkou účtů a tabulkou kontaktů.
- Výběrem možnosti OK zavřete dialogové okno.
- Protože mapování sloupců nepředstavují metadata, změny se projeví až po publikování.
Automatické generování mapování sloupců
Můžete také generovat mapování automaticky výběrem Generovat mapování z nabídky Další akce.
Možnost Generovat mapování použijte, pokud vytváříte vlastní tabulky a chcete využívat mapování. Při automatickém generování mapování se systémovými tabulkami však buďte opatrní, protože byste mohli způsobit problémy, protože nahrazujete výchozí mapování.
Upozorňující
Automatickým generováním mapování pomocí funkce Generovat mapování 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 ušetříte čas, protože můžete snadněji odstranit všechna mapování, která nechcete, a přidat další, které akce vygenerování mapování nevytvořila.
Druhy dat a pravidla pro mapování
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
partylistse nedají mapovat. - Pokud mapujete na sloupec nebo ze sloupce, který se nezobrazuje ve formuláři, mapování se neprovede, dokud se tento sloupec nepřidá do 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 celočíselné hodnoty pro každou možnost nejsou správně namapované, můžete do dat zavádět problémy. Další informace: Vytvoření a úprava globální volby pro Microsoft Dataverse (rozevírací seznamy)
Odstranění mapování
Při prohlížení mapovatelných sloupců , pokud v prostředí existují nějaká nespravovaná mapování, která nechcete, můžete je vybrat a pak vybrat Odstranit
.
Poznámka
Systémová a spravovaná mapování se nedají odstranit stejným způsobem jako nespravovaná mapování, což je použití starší verze Průzkumníka řešení.
Mapování systému
Nelze odstranit mapování generovaná systémem. Při pokusu o odstranění systémem generovaného mapování se zobrazí chyba podobná této: "Nelze vytvořit nebo odstranit mapování atributů systému s identifikátorem <GUID> z '<name>' na '<name>', které patří do mapy entity s identifikátorem <GUID> z '<name>' na 'X<name>'."
Pokud chcete odebrat systémem generované mapování, odstraňte relaci nebo vyhledávací sloupec přidružený k mapování, který také odstraní mapování. Další informace: Smazat relace
Spravovaná mapování
Mapování nejde odstranit, pokud je mapování spravované. Pokud chcete mapování odebrat, musíte provést upgrade na řešení, které toto mapování přineslo do cílového prostředí. Uděláte to tak, že odstraníte nespravované mapování ve vývojovém prostředí jako aktualizaci řešení. Exportujte řešení tak, jak je spravované, abyste ho mohli importovat do podřízených prostředí. Další informace: Upgrade nebo aktualizace řešení
Viz také
Vytvoření a úprava vztahů mezi tabulkami 1:N a N:1 pomocí průzkumníka řešení.
Dokumentace pro vývojáře: Přizpůsobení mapování tabulek a sloupců
Dokumentace pro vývojáře: Vytvoření záznamu z jiného záznamu pomocí webového rozhraní API
Dokumentace pro vývojáře: Nastavení výchozích hodnot z primárního řádku tabulky