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

  1. Plne nepodporujeme akcie DV v Power Fx prikazovaní (š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é (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.

Hľadá sa objekt Power Fx Prostredie.

Toto pridá objekt Power Fx Environment jazyk do vašej aplikácie.

Objekt Power Fx Prostredie ako zdroj údajov.

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

Pomocou objektu Power Fx Prostredie.

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

Pomocou akcie Dataverse .

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