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í.
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.
Názov vybratého prostredia sa zobrazí v zozname tabuliek.
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 | - |
- Čí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á. - 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).
- DateTime je delegovateľný s výnimkou funkcií DateTime Now() a Today().
- 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)
. - V prípade CountRows sa uistite, že používatelia majú príslušné povolenia na získanie súčtov pre tabuľku.
- 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.
- FirstN nie je podporované.
In
podlieha limitu 15 dotazov na tabuľku Dataverse.- 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 na priame volania Dataverse . Volanie Dataverse priamo z Power Fx však poskytuje významné výhody v oblasti výkonu (a jednoduchosť používania) a malo by sa uprednostňovať pri priamom čítaní transakcií a aktualizáciách. Ak máte aplikáciu, ktorá 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ú podporu ad-hoc dynamických schém.
Poznámka
- Plne nepodporujeme akcie DV v Power Fx prikazovaní (špecifické pre akékoľvek volanie akcií s parametrami.)
- Nepodporujeme priame odkazy na entitu alebo zbierky entít.
- Pre parametre typu objektu, ktoré sú vnorené (hĺbka 2 alebo viac úrovní), sú atribúty druhej úrovne spracované ako povinné v PowerApps.
Povoľte prístup k Microsoft Dataverse akciám
Pre nové aplikácie je táto funkcia povolená automaticky. Pre aplikácie vytvorené skôr musíte povoliť prístup k Dataverse akciám.
V prípade starších aplikácií otvorte aplikáciu canvas na úpravu a prejdite na Nastavenia>Nadchádzajúce funkcie>Ukončené a povoľte Dataverse akcie.
Pridajte do svojej aplikácie objekt Power Fx jazyka prostredia
Ak chcete použiť Dataverse akcie vo svojich Power Fx vzorcoch, vyberte Pridať údaje a vyhľadajte Životné prostredie a pridajte ho do svojej aplikácie.
Toto pridá objekt Power Fx Environment
jazyk do vašej aplikácie.
Prístup k Dataverse akciám
Keď do vašej aplikácie pridáte objekt Power Fx Environment
, môžete pristupovať k Dataverse akciám pridaním Environment
do svojho vzorca a následným bodkovaním do akcií.
Neviazané Dataverse akcie sú rovnocenné s tabuľkami a vyžadujú nadradený rozsah Prostredie jazykového objektu. K dispozícii sú všetky akcie vo vašom prostredí – na úrovni systému aj na úrovni vlastných. K dispozícii sú viazané aj neviazané akcie. Dvojúrovňový hovorový limit bol odstránený.
Ďalšie podrobnosti o tom, ako používať Dataverse akcie vo vzorcoch, nájdete v časti Práca s netypovanými a dynamickými objektmi.
Odovzdávanie argumentov typu entity pre viazané/neviazané akcie
Ak chcete odovzdať argumenty typu entity pre akcie Dataverse , 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 . Toto je obzvlášť dôležité 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 elipsy a výberom možnosti „Premenovať“. Ak pridáte novú Dataverse akciu v Dataverse a potrebujete ju vidieť Power Apps , môžete zvoliť „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 ho do svojej aplikácie.