Zdieľať cez


Pripojiť k systému Microsoft Dataverse

Firemné údaje môžete bezpečne uložiť na Dataverse a vytvárať bohaté aplikácie v Power Apps, aby používatelia mohli tieto údaje spravovať. Tieto údaje môžete tiež integrovať do riešení, ktoré zahŕňajú Power Automate, Power BI a údaje z Dynamics 365.

V predvolenom nastavení sa aplikácia pripája k aktuálnemu prostrediu pre tabuľky Dataverse. Ak sa vaša aplikácia presunie do iného prostredia, konektor sa pripojí k údajom v novom prostredí. Toto správanie funguje dobre pre aplikáciu používajúcu jediné prostredie alebo aplikáciu, ktorá sa riadi procesom správy životného cyklu aplikácie (ALM) na prechod od vývoja k testovaniu a potom k produkcii.

Keď pridáte údaje z Dataverse, môžete zmeniť prostredie a potom vybrať jednu alebo viac tabuliek. V predvolenom nastavení sa aplikácia pripája k údajom v aktuálnom prostredí.

Predvolené prostredie.

Ak vyberiete možnosť Zmeniť prostredie, môžete zadať iné prostredie, z ktorého sa budú získavať údaje namiesto aktuálneho prostredia alebo ako doplnok k nemu.

Iné prostredia.

Názov vybratého prostredia sa zobrazí v zozname tabuliek.

Nové prostredia.

Viditeľnosť a prístup

Keď vyberiete možnosť Zmeniť prostredie, zobrazí sa zoznam prostredí. Aj keď v zozname môžete vidieť prostredie, roly zabezpečenia v prostredí určujú, čo môžete v tomto prostredí robiť. Napríklad, ak nemáte oprávnenia na čítanie, nemôžete vidieť tabuľky a záznamy v prostredí.

Poznámka

Pripojenia uvedené na table podrobností aplikácie mimo návrhára aplikácie zobrazujú pripojenia, ktoré vyžadujú súhlas používateľa. Keďže natívne Dataverse pripojenia používané v aplikácii nevyžadujú dodatočný súhlas, natívne pripojenie nebude v tomto zozname.

Mapovanie typov údajov Power Apps

Konektor Microsoft Dataverse je robustnejší ako Dynamics 365 Connector a blíži sa parita funkcií. V nasledujúcej tabuľke sú uvedené typy údajov v Power Apps a ako sa mapujú na typy údajov v Dataverse.

Power Apps Microsoft Dataverse
Voľba Voľba, áno/nie
Dátum a čas Dátum čas, Dátum a čas, Iba dátum
Image Image
Číslo Číslo s pohyblivou desatinnou čiarkou, Mena, Desatinné číslo, Trvanie, Jazyk, Časové pásmo, Celé číslo
Text E-mail, Viacriadkový text, Telefón, Text, Textová oblasť, Kód akcie, URL
GUID Jedinečný identifikátor

Delegovateľné funkcie Dataverse a operácie pre Power Apps

Tieto Power Apps operácie pre daný typ údajov môžu byť delegované na Dataverse na spracovanie (namiesto spracovania lokálne v rámci Power Apps).

Položka číslo [1] Text [2] Výber DateTime [3] Sprievodca
<, <=, >, >= Áno Áno No Áno -
=, <> Áno Áno Áno Áno Áno
A/Alebo/Nie Áno Áno Áno Áno Áno
CountRows [4] [5], CountIf [6] Áno Áno Áno Áno Áno
Filter Áno Áno Áno Áno Áno
Po prvé [7] Áno Áno Áno Áno Áno
V (členstvo) [8] Áno Áno Áno Áno Áno
V (vedľajší reťazec) - Áno - - -
IsBlank [9] Áno Áno No Áno Áno
Vyhľadávanie Áno Áno Áno Áno Áno
Vyhľadávať No Áno No No -
Zoradiť Áno Áno Áno Áno -
SortByColumns Áno Áno Áno Áno -
StartsWith - Áno - - -
Súčet, Min, Max, Priem [6] Áno - - No -
  1. Číselné údaje s aritmetickými výrazmi (napríklad Filter(table, field + 10 > 100) ) nie je možné delegovať. Jazyk a časové pásmo nie sú delegovateľné. Prenášanie do stĺpca na číslo nie je podporované. Keď sa hodnota zobrazí ako číslo v Power Apps , ale back-end zdroj údajov nie je jednoduché číslo, ako napríklad mena, nie je delegovaná.
  2. Nepodporuje Trim[Ends] alebo Len. Podporuje ďalšie funkcie, ako je ľavá, stredná, pravá, horná, dolná, nahradenie, náhrada atď. Delegovanie nie je podporované ani pretypovaním, ako je text (stĺpec).
  3. DateTime je delegovateľný s výnimkou funkcií DateTime Now() a Today().
  4. CountRows v Dataverse využíva hodnotu uloženú vo vyrovnávacej pamäti. Pre hodnoty neuložené do vyrovnávacej pamäte, kde sa očakáva, že počet záznamov bude nižší ako 50 000 záznamov, použite CountIf(table, True).
  5. V prípade CountRows sa uistite, že používatelia majú príslušné povolenia na získanie súčtov pre tabuľku.
  6. Agregačné funkcie sú obmedzené na kolekciu 50 000 riadkov. Ak je to potrebné, pomocou funkcie Filter vyberte 50 000. Súhrnné funkcie nie sú podporované v zobrazeniach.
  7. FirstN nie je podporované.
  8. In podlieha limitu 15 dotazov na tabuľku Dataverse.
  9. Podporuje porovnania. Napríklad Filter(TableName, MyCol = Blank()).

Volajte Dataverse akcie priamo v Power Fx

Ako súčasť Power Fx jazyka môžu teraz autori priamo vyvolať Dataverse akciu v rámci vzorca. Podporované sú neviazané aj viazané akcie. Autori môžu do svojej aplikácie pridať Power Fx Environment jazykový objekt a pristupovať k Dataverse akciám.

Autori môžu pracovať s poliami netypový objekt pre vstupy aj výstupy. Na strane vstupu napríklad mnohé Dataverse akcie vyžadujú netypový objekt ako argument. Autori teraz môžu odovzdať tieto argumenty pomocou ParseJSON na konverziu Power Fx záznamu na netypový objekt. Na výstupnej strane pre akcie, ktoré vracajú objekty bez typu, môžete jednoducho dot do vrátených objektov vlastnosti. Musíte preniesť konkrétne hodnoty na použitie v konkrétnych kontextoch na použitie v Power Apps ako je štítok.

Bez tejto funkcie bolo bežné, že autori používali Power Automate priame volanie Dataverse . Priame volanie Dataverse však Power Fx poskytuje významné výhody výkonu (a jednoduché použitie) a malo by sa uprednostňovať pri priamych transakčných čítaniach a aktualizáciách. Ak máte aplikáciu, ktorá sa používa Power Automate na volanie Dataverse akcií, zobrazí sa banner s návrhom, aby ste namiesto toho použili tento prístup priamej akcie.

Práca s netypovanými poľami nie je obmedzená na Dataverse. Funguje pre všetky typy konektorov a poskytuje základnú ad-hoc podporu dynamickej schémy.

Poznámka

  1. Nepodporujeme plne akcie DV pri Power Fx príkazoch (špecifické pre akékoľvek volanie akcií s parametrami).
  2. Nepodporujeme priame odkazy na entitu alebo zbierky entít.
  3. Pre parametre typu objektu, ktoré sú vnorené (2 alebo viac úrovní hlboko), sa atribúty druhej úrovne považujú za povinné PowerApps.

Povolenie prístupu k akciám Microsoft Dataverse

V prípade nových aplikácií je táto funkcia automaticky povolená. V prípade predtým vytvorených aplikácií je potrebné povoliť prístup k Dataverse akciám.

V prípade starších aplikácií otvorte aplikáciu plátna na úpravy a prejdite na Nastavenia>Nadchádzajúce funkcie>Vyradené a povoľte Dataverse akcie.

Pridanie objektu Power Fx Jazyk prostredia do aplikácie

Ak chcete použiť Dataverse akcie vo vzorcoch Power Fx , vyberte položku Pridať údaje a vyhľadajte položku Prostredie a pridajte ju do aplikácie.

Vyhľadávanie objektu Power Fx Prostredie.

Tým sa do aplikácie pridá Power Fx Environment objekt jazyka.

 Power Fx Objekt Environment ako zdroj údajov.

Prístup k Dataverse akciám

Po pridaní objektu Power Fx Environment do aplikácie môžete získať prístup k Dataverse akciám pridaním Environment do vzorca a následným bodkovaním do akcií.

Pomocou objektu Power Fx Environment.

Neviazané Dataverse akcie sú na úrovni rovnakých položiek s tabuľkami a vyžadujú nadradený rozsah objektu jazyka Environment . K dispozícii sú všetky akcie vo vašom prostredí – na úrovni systému aj na vlastnej úrovni. K dispozícii sú viazané aj neviazané akcie. 2-úrovňový limit hovorov bol odstránený.

Použitie akcie Dataverse .

Ďalšie podrobnosti o používaní Dataverse akcií vo vzorcoch nájdete v téme Práca s netypovými a dynamickými objektmi.

Odovzdávanie argumentov typu entity pre viazané/neviazané akcie

Ak chcete odovzdať argumenty typu entity pre Dataverse akcie, začnite nastavením hodnoty argumentu typu entity na premennú. Okrem toho sa uistite, že sú vyplnené všetky chýbajúce hodnoty, ako napríklad *activityId . To je dôležité najmä pre entity, ktoré nemajú definované typy v swagger.

Set(MyArgVar, {
  name: first(systemUser).name, 
  Id: First(systemUser).Id 
  ... })

Premenovanie, obnovenie a akcie v iných prostrediach

Prostredie môžete premenovať výberom troch bodiek a výberom možnosti "Premenovať". Ak pridáte novú Dataverse akciu Dataverse a potrebujete Power Apps ju zobraziť, môžete vybrať možnosť "Obnoviť". A ak potrebujete použiť akciu v inom prostredí, musíte najprv zmeniť prostredie a potom, keď tam budete, vyhľadajte "Prostredie", vyberte ho a pridajte do svojej aplikácie.