Připojení k Microsoft Dataverse
Firemní data můžete bezpečně ukládat do Dataverse a budovat bohaté aplikace Power Apps, aby uživatelé mohli tato data spravovat. Tato data můžete také integrovat do řešení, která zahrnují Power Automate, Power BI a data z Dynamics 365.
Ve výchozím nastavení se aplikace připojuje k aktuálnímu prostředí pro tabulky Dataverse. Pokud se aplikace přesune do jiného prostředí, připojí se konektor k datům v novém prostředí. Toto chování funguje dobře pro aplikaci používající jediné prostředí nebo aplikaci, která dodržuje proces životního cyklu aplikace (ALM) pro přechod od vývoje k testování a do produkce.
Když přidáte data z Dataverse, můžete změnit prostředí a poté vybrat jednu nebo více tabulek. Ve výchozím nastavení se aplikace připojuje k datům v aktuálním prostředí.
Pokud vyberete Změnit prostředí, můžete zadat jiné prostředí, ze kterého se budou stahovat data namísto aktuálního prostředí nebo navíc k němu.
Název vybraného prostředí se zobrazí pod seznamem tabulek.
Viditelnost a přístup
Když vyberete Změnit prostředí, zobrazí se vám seznam prostředí. I když v seznamu můžete vidět prostředí, role zabezpečení v daném prostředí určují, co můžete v tomto prostředí dělat. Pokud například nemáte oprávnění ke čtení, neuvidíte tabulky a záznamy v prostředí.
Poznámka
Připojení uvedená v podokně podrobností aplikace mimo návrháře aplikací zobrazují připojení, která vyžadují souhlas uživatele. Jelikož nativní připojení Dataverse použitá v aplikaci nevyžadují takový dodatečný souhlas, nativní připojení nebude v tomto seznamu.
Mapování datového typu Power Apps
Konektor Microsoft Dataverse je robustnější než Dynamics 365 connector a blíží se paritě funkce. V následující tabulce jsou uvedeny datové typy v Power Apps a způsob jejich mapování na datové typy v Dataverse.
Power Apps | Microsoft Dataverse |
---|---|
Volba | Volba, Ano/Ne |
DateTime | Datum / čas, Datum a čas, Pouze datum |
Obrázek | Obrázek |
Počet | Číslo s plovoucí desetinnou čárkou, Měna, Desetinné číslo, Doba trvání, Jazyk, Časová zóna, Celé číslo |
Text | E-mail, Víceřádkový text, Telefon, Text, Textová oblast, Symbol tickeru, URL |
Identifikátor GUID | Jedinečný identifikátor |
Delegovatelné funkce a operace Power Apps pro Dataverse
Tyto operace Power Apps lze pro daný datový typ delegovat ke zpracování na Dataverse (spíše než ke zpracování místně uvnitř Power Apps).
Položka | Počet [1] | Text [2] | Volba | Datum a čas [3] | Identifikátor GUID |
---|---|---|---|---|---|
<, <=, >, >= | Ano | Ano | Ne | Ano | - |
=, <> | Ano | Ano | Ano | Ano | Ano |
A/Nebo/Ne | Ano | Ano | Ano | Ano | Ano |
CountRows [4] [5], CountIf [6] | Ano | Ano | Ano | Ano | Ano |
Filtr | Ano | Ano | Ano | Ano | Ano |
First [7] | Ano | Ano | Ano | Ano | Ano |
V (členství) (Preview) | Ano | Ano | Ano | Ano | Ano |
V (podřetězec) | - | Ano | - | - | - |
IsBlank [8] | Ano | Ano | Ne | Ano | Ano |
Vyhledání | Ano | Ano | Ano | Ano | Ano |
Vyhledávat | Ne | Ano | Ne | Ne | - |
Třídit | Ano | Ano | Ano | Ano | - |
SortByColumns | Ano | Ano | Ano | Ano | - |
StartsWith | - | Ano | - | - | - |
Součet, Min, Max, Průměr [6] | Ano | - | - | Ne | - |
- Číselné s aritmetickými výrazy (např.
Filter(table, field + 10 > 100)
) nejsou delegovatelné. Jazyk a časovou zónu nelze delegovat. Přetypování sloupce na číslo není podporováno. Když se hodnota objeví jako číslo v Power Apps, ale back-end zdroj dat není jednoduché číslo, jako je měna, nebude delegována. - Nepodporuje Trim[Ends] nebo Len. Podporuje další funkce, jako je Left, Mid, Right, Upper, Lower, Replace, Substitute atd. Pro delegování také není podporováno přetypování typu Text(column).
- DateTime je delegovatelný kromě funkcí DateTime Now() a Today().
- CountRows na Dataverse používá hodnotu uloženou v mezipaměti. Pro hodnoty neuložené do mezipaměti, kde se očekává, že počet záznamů bude nižší než 50 000 záznamů, použijte
CountIf(table, True)
. - U CountRows se ujistěte, že uživatelé mají příslušná oprávnění k získání součtů pro tabulku.
- Agregační funkce jsou omezené na kolekci 50 000 řádků. V případě potřeby použijte funkci Filtr a vyberte 50 000. Agregační funkce nejsou v zobrazeních podporovány.
- FirstN není podporováno.
- Podporuje srovnání. Například
Filter(TableName, MyCol = Blank())
.
Volání akcí Dataverse přímo v Power Fx
Jako součást jazyka Power Fx mohou nyní autoři přímo vyvolat akci Dataverse v rámci vzorce. Podporovány jsou jak nevázané, tak vázané akce. Autoři mohou přidat jazykový objekt Power Fx Environment
ke své aplikaci a získat přístup k akcím Dataverse.
Autoři mohou pracovat s poli netypových objektů pro vstupy i výstupy. Na straně vstupu například mnoho akcí Dataverse vyžadují jako argument netypový objekt. Autoři nyní mohou tyto argumenty předávat pomocí ParseJSON k převodu záznamu Power Fx do netypového objektu. Na výstupní straně můžete pro akce, které vracejí netypované objekty, jednoduše dot
do vrácených objektů vlastnosti. Musíte přetypovat konkrétní hodnoty pro použití v konkrétních kontextech pro použití v Power Apps, jako je popisek.
Bez této funkce autoři běžně používali Power Automate pro přímé volání Dataverse. Volání Dataverse přímo z Power Fx však poskytuje významné výkonnostní výhody (a snadné použití) a mělo by být preferováno pro přímé transakční čtení a aktualizace. Pokud máte aplikaci, která používá Power Automate pro volání akcí Dataverse, uvidíte banner s návrhem, abyste místo toho použili tento přístup přímé akce.
Práce s netypovými poli není omezena na Dataverse. Funguje pro všechny typy konektorů a poskytuje základní ad-hoc podporu dynamických schémat.
Poznámka
- Plně nepodporujeme akce DV v příkazech Power Fx (specifické pro jakékoli volání akcí s parametry.)
- Nepodporujeme přímo odkaz na entity a kolekce entit na plátně.
- Pro parametry typu objektu, které jsou vnořené (hloubka 2 nebo více úrovní), jsou atributy druhé úrovně zpracovány jako povinné v PowerApps.
Umožnění přístupu k akcím Microsoft Dataverse
ro nové aplikace je tato funkce povolena automaticky. U aplikací vytvořených dříve budete muset přístup k akcím Dataverse zapnout.
U starších aplikací otevřete aplikaci plátna pro úpravy a přejděte na Nastavení > Připravované funkce > Vyřazeno a povolit akce Dataverse.
Přidání objektu jazyka Power Fx Environment do aplikace
Chcete-li použít akce Dataverse ve vzorcích Power Fx, vyberte Přidat data a vyhledejte Prostředí a přidejte ho do své aplikace.
Tím se do vaší aplikace přidá objekt jazyka Power Fx Environment
.
Přístup k akcím Dataverse
Když do aplikace přidáte objekt Power Fx Environment
, můžete přistupovat k akcím Dataverse přidáním Environment
do vzorce a následným tečkováním do akcí.
Nevázané akce Dataverse jsou rovnocenné s tabulkami a potřebují nadřazený rozsah objektu jazyka Environment. K dispozici jsou všechny akce ve vašem prostředí – na systémové i vlastní úrovni. K dispozici jsou jak vázané, tak nevázané akce. Limit volání druhé úrovně byl odebrán.
Další údaje o tom, jak používat akce Dataverse ve vzorcích, najdete v části Práce s netypovanými a dynamickými objekty.
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ů).
Přejmenování, obnovení a akce v jiných prostředích
Prostředí můžete přejmenovat výběrem třech teček a "Přejmenovat". Pokud přidáte novou akci Dataverse do Dataverse a potřebujete Power Apps, abyste ji zobrazili, můžete zvolit „Obnovit“. A pokud potřebujete použít akci v jiném prostředí, musíte nejprve změnit prostředí a poté, když jste tam, vyhledejte „Prostředí“, vyberte jej a přidejte do své aplikace.