Csatlakozás a Microsoft Dataverse-hoz

Az üzleti adatok biztonságosan tárolhatók a Dataverse-szolgáltatásban, és összetett alkalmazásokat is létrehozhat a Power Apps-szolgáltatásban, így a felhasználók kezelhetik ezeket az adatokat. Az adatokat integrálhatja megoldásokba, amelyek tartalmazzák a Power Automate, Power BI és a Dynamics 365 adatait.

Alapértelmezés szerint az alkalmazás az aktuális környezethez csatlakozik a Dataverse-táblázatok esetében. Ha az alkalmazás egy másik környezetbe költözik, az összekötő az új környezet adataihoz kapcsolódik. Ez a viselkedés jól működik olyan alkalmazások esetében, amelyek egyetlen környezetet használnak, vagy egy olyan alkalmazás esetében, amely egy alkalmazáséletciklus-kezelési (ALM) folyamatot követ a fejlesztésről, a tesztelésről, majd az éles környezetről való áttéréshez.

Amikor adatokat Dataverse ad hozzá, módosíthatja a környezetet, majd kiválaszthat egy vagy több táblát. Az alkalmazás alapértelmezés szerint az alkalmazás aktuális környezetében lévő adatokhoz kapcsolódik.

Alapértelmezett környezet.

Ha a Környezet módosítása lehetőséget választja , megadhat egy másik környezetet az adatok lehívásához az aktuális környezet helyett vagy mellett.

Egyéb környezetek.

A kiválasztott környezet neve a táblázatok listája alatt jelenik meg.

Új környezetek.

Kisegítő lehetőségek és hozzáférés

A Környezet módosítása lehetőséget választva megjelenik a környezetek listája. Bár a listában látható egy környezet, a környezet biztonsági szerepkörei szabályozzák, hogy mit lehet vele tenni. Ha például nem rendelkezik olvasási jogosultsággal, nem láthatja a táblákat és rekordokat a környezetben.

Megjegyzés

Az alkalmazás részletei ablaktáblán az alkalmazástervezőn kívül felsorolt kapcsolatok a felhasználó jóváhagyását igénylő kapcsolatokat jelenítik meg. Mivel az alkalmazásban használt natív kapcsolatok nem igényelnek további hozzájárulást, a natív Dataverse kapcsolat nem lesz a listában.

Power Apps adattípus-ábrázolások

A Microsoft Dataverse-csatlakozó sokkal megbízhatóbb, mint a Dynamics 365 Connector, és kezdi elérni a funkcióparitást. A következő táblázat felsorolja az adattípusokat a Power Apps alkalmazásban, és azt, hogy ezek hogyan kapcsolódnak a Dataverse rendszerében lévő adattípusokhoz.

Power Apps Microsoft Dataverse
Választási lehetőség Választás, Igen/Nem
DátumIdő Dátum Idő, Dátum és idő, Csak dátum
Image Image
Szám Lebegőpontos szám, Pénznem, Tizedes szám, Időtartam, Nyelv, Időzóna, Egész szám
Szöveges E-mail, Többsoros szöveg, Telefon, Szöveg, Szöveges terület, Tőzsdei szimbólum, URL
GUID Egyedi azonosító

Power Apps delegálható funkciók és műveletek a következőhöz: Dataverse

Ezek Power Apps a műveletek egy adott adattípus esetében delegálhatók Dataverse feldolgozásra (nem pedig helyi feldolgozásra Power Apps).

Tétel Szám [1] Szöveg [2] Választási lehetőség DateTime [3] Guid
<, <=, >, >= Igen Igen No Igen -
=, <> Igen Igen Igen Igen Igen
And/Or/Not Igen Igen Igen Igen Igen
CountRows [4] [5], CountIf [6] Igen Igen Igen Igen Igen
Szűrő Igen Igen Igen Igen Igen
Első [7] Igen Igen Igen Igen Igen
A (tagság) (előzetes verzió) Igen Igen Igen Igen Igen
Benne (alsztring) - Igen - - -
IsBlank [8] Igen Igen No Igen Igen
Lookup Igen Igen Igen Igen Igen
Keresés No Igen No No -
Rendezés Igen Igen Igen Igen -
SortByColumns Igen Igen Igen Igen -
StartsWith - Igen - - -
Szum, Min, Max, Átlag [6] Igen - - No -
  1. Az aritmetikai kifejezéseket tartalmazó numerikus (például Filter(table, field + 10 > 100) ) nem delegálható. A nyelv és az időzóna nem delegálható. Az oszlopból számra való átküldés nem támogatott. Ha egy érték számként jelenik meg a fájlban Power Apps , de a háttérrendszer adatforrás nem egyszerű szám, például pénznem, akkor nem lesz delegálva.
  2. Nem támogatja a Trim[Ends] vagy a Len függvényt. Támogat más funkciókat, például bal, középső, jobb, felső, alsó, csere, helyettesítő stb. Emellett az átküldés, például a Text(column) nem támogatott a delegáláshoz.
  3. A DateTime delegálható, kivéve a Now() és a Today() DateTime függvényeket.
  4. A CountRows funkció egy Dataverse gyorsítótárazott értéket használ. Olyan nem gyorsítótárazott értékek esetén, ahol a bejegyzések száma várhatóan 50 000 alatti, CountIf(table, True)használja.
  5. A CountRows győződjön meg arról, hogy a felhasználók megfelelő jogosultsággal rendelkeznek a táblázat összegeinek lekért értékhez.
  6. Az összesítő függvények legfeljebb 50 000 soros gyűjteményen használhatók. Szükség esetén a Szűrő funkcióval válassza ki az 50 000 értéket. Az összesítő függvények nem támogatottak a nézetekben.
  7. A FirstN nem támogatott.
  8. Támogatja az összehasonlításokat. Például: Filter(TableName, MyCol = Blank()).

Műveletek hívása Dataverse közvetlenül a Power Fx

A nyelv részeként a Power Fx szerzők mostantól közvetlenül meghívhatnak egy műveletet egy Dataverse képleten belül. A kötetlen és kötött műveletek egyaránt támogatottak. A szerzők nyelvi objektumot adhatnak hozzá Power Fx Environment az alkalmazáshoz és a hozzáférési Dataverse műveletekhez.

A szerzők bemenetek és kimenetek esetén is dolgozhatnak nem gépelt objektummezőkkel. A bemeneti oldalon például sok Dataverse művelethez argumentumként nem típusos objektumra van szükség. A szerzők mostantól átadhatják ezeket az argumentumokat a ParseJSON használatával a rekordok Power Fx nem típusos objektummá konvertálásához. A kimeneti oldalon a nem típusos objektumokat visszaadó műveletek esetében egyszerűen dot megadhatja a visszaadott objektumok tulajdonságait. Adott értékeket kell megadnia adott környezetekben való használathoz, például címkéhez Power Apps .

E funkció nélkül gyakori volt, hogy Power Automate a szerzők közvetlenül hívtak Dataverse . A közvetlen hívás Dataverse azonban jelentős teljesítménybeli előnyökkel (és egyszerű használattal) jár, és előnyben kell részesíteni a közvetlen Power Fx tranzakciós olvasások és frissítések esetén. Ha olyan alkalmazással rendelkezik, amely műveleteket hív Power Automate meg Dataverse , megjelenik egy szalagcím, amely azt javasolja, hogy használja inkább ezt a közvetlen műveleti megközelítést.

A nem beírt mezőkkel végzett munka nem korlátozódik a következőkre Dataverse: Minden típusú összekötőhöz használható, és alapszintű ad-hoc dinamikus sématámogatást nyújt.

Megjegyzés

  1. Nem támogatjuk teljes mértékben a DV-műveleteket a parancsokban Power Fx (a paraméterekkel hívott műveletekre jellemző).
  2. Nem támogatjuk az entitások és entitásgyűjtemények referenciáját közvetlenül a vászonban.
  3. A beágyazott (2 vagy több szint mély) objektumtípusú paraméterek esetében a második szintű attribútumok kezelése kötelező PowerApps.

Műveletekhez Microsoft Dataverse való hozzáférés engedélyezése

Új alkalmazások esetén ez a funkció automatikusan engedélyezve van. A korábban létrehozott alkalmazások esetében engedélyeznie kell a műveletekhez Dataverse való hozzáférést.

Régebbi alkalmazások esetén nyissa meg a vászonalapú alkalmazást szerkesztésre, és navigáljon a Beállítások Közelgő funkciók > Kivezetett > és engedélyezze a Dataverse műveleteket.

Adja hozzá a Power Fx Environment language objektumot az alkalmazáshoz

Ha műveleteket szeretne használni Dataverse a képletekben, válassza az Adatok Power Fx hozzáadása lehetőséget , keressen rá a Környezet kifejezésre, és adja hozzá az alkalmazáshoz.

A Environment objektum keresése Power Fx .

Ezzel hozzáadja a Power Fx Environment nyelvi objektumot az alkalmazáshoz.

A Power Fx Environment objektum adatforrás.

Műveletek elérése Dataverse

Amikor hozzáadja az objektumot az alkalmazáshoz, a műveleteket úgy érheti el Power Fx Environment , hogy hozzáadja Dataverse Environment a képlethez, majd pontozza a műveleteket.

 Power Fx A Environment objektum használata.

A kötetlen Dataverse műveletek társszintűek a táblákkal, és szükségük van a környezeti nyelvi objektum szülőoldali hatókörére.A környezet minden művelete elérhető – rendszerszinten és egyéni szinten is. Kötött és kötetlen műveletek is elérhetők. A 2 szintű híváskorlát el lett távolítva.

 Dataverse Művelet használata.

A műveletek képletekben való használatáról Dataverse további információt a Gépeletlen és dinamikus objektumok használata című témakörben talál.

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).

Átnevezés, frissítés és műveletek más környezetekben

A környezetet úgy nevezheti át, hogy kiválasztja a három pontot, majd kiválasztja az "Átnevezés" lehetőséget. Ha új Dataverse műveletet Dataverse ad hozzá, és látnia kell Power Apps , kiválaszthatja a "Frissítés" lehetőséget. Ha pedig egy műveletet egy másik környezetben kell használnia, először módosítania kell a környezetet, majd ha ott van, keressen rá a "Környezet" kifejezésre, válassza ki és adja hozzá az alkalmazáshoz.