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í.

Výchozí 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.

Ostatní prostředí.

Název vybraného prostředí se zobrazí pod seznamem tabulek.

Nová prostředí.

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 -
  1. Čí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.
  2. 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).
  3. DateTime je delegovatelný kromě funkcí DateTime Now() a Today().
  4. 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).
  5. U CountRows se ujistěte, že uživatelé mají příslušná oprávnění k získání součtů pro tabulku.
  6. 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.
  7. FirstN není podporováno.
  8. 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

  1. Plně nepodporujeme akce DV v příkazech Power Fx (specifické pro jakékoli volání akcí s parametry.)
  2. Nepodporujeme přímo odkaz na entity a kolekce entit na plátně.
  3. 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.

Hledání objektu Power Fx Environment.

Tím se do vaší aplikace přidá objekt jazyka Power Fx Environment.

Objekt Power Fx Environment jako zdroj dat.

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í.

Použití objektu Power Fx Environment.

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.

Použití akce Dataverse.

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.