Külső forrásból származó adatokat tartalmazó virtuális táblák létrehozása és módosítása

A virtuális tábla egyfajta egyéni tábla a Microsoft Dataverse rendszerben, amelyben egy külső adatforrásból származó adatokat tartalmazó oszlopok vannak. A rendszerben a virtuális táblázatok szokványos táblázatsorokként jelennek meg a felhasználóknak alkalmazásában, de olyan adatokat tartalmaznak, amelyek egy külső adatbázisból, például egy Azure SQL Database adatbázisból származnak. A virtuális táblázatokat használó sorok minden -kliensben elérhetők, a Dataverse webszolgáltatások segítségével fejlesztett egyéni klienseket is beleértve.

A múltban a különböző adatforrások integrálásához létre kellett hozni egy csatlakozót az adatok mozgatásához, vagy ki kellett fejleszteni egy egyéni beépülő modult akár a kliens, akár a kiszolgáló oldalán. A virtuális táblák segítségével azonban futásidőben közvetlenül kapcsolódhat egy külső adatforráshoz, így a külső forrásból származó konkrét adatok adatreplikáció nélkül elérhetők a környezetben.

A virtuális táblák három fő összetevőből állnak: egy adatszolgáltató, egy adatforrás sor és egy virtuális tábla. Az adatszolgáltató beépülő modulokból és egy adatforrás-táblából áll. Az adatforrás egy olyan táblasor a Dataverse rendszerben, amely tartalmazza a kapcsolatparaméterek sémáját reprezentáló metaadatokat. Minden egyes virtuális tábla hivatkozik egy adatforrásra a tábla definíciójában.

A Dataverse tartalmaz egy olyan OData Adatszolgáltatót, amely segítségével kapcsolódni lehet a külső adatokhoz hozzáférő OData v4 webszolgáltatáshoz.

A másik lehetőség a fejlesztők számára, hogy létrehozzák saját adatszolgáltatóikat. Az adatszolgáltatók megoldásként telepítve vannak az adott környezetben. További információ: Fejlesztői dokumentáció: Ismerkedés a virtuális táblákkal

Virtuális tábla előnyei

  • A fejlesztők a Dataverse webszolgáltatásokkal és a beépülő modulok regisztrációs eszközével beépülő modulokat valósíthatnak meg a külső adatforrások olvasásához, frissítéséhez vagy törléséhez.
  • A rendszerek testre szabásáért felelősök a Power Apps megoldástallózó segítségével konfigurálják az adatforrássort, és hoznak létre olyan virtuális táblákat, amelyekkel kód nélkül érhetőek el külső adatok.
  • A végfelhasználók a virtuális táblák által létrehozott sorok segítségével megtekinthetik az adatokat a sorokban, a rácsokban, a keresési eredményekben, illetve a Fetch XML-alapú jelentésekben és irányítópultokon.

Adatforrás hozzáadása virtuális táblákhoz

A fejlesztők egyedi beépülő modulokat hoznak létre a virtuális táblához. Másik lehetőségként használhatja a megadott OData v4 adatszolgáltatót. További információ: OData v4 Adatszolgáltató konfigurálása, követelmények és gyakorlati tanácsok

  1. Jelentkezzen be a Power Apps szolgáltatásba, majd válassza a Beállítások > Speciális beállítások lehetőséget.

  2. Nyissa meg a Beállítások > Adminisztráció > Virtuális entitás adatforrásai menüpontot.

  3. A Műveletek eszköztáron válassza az Új lehetőséget.

  4. Az Adatszolgáltató kiválasztása párbeszédpanelen válasszon az alábbi adatforrások közül, majd válassza az OK lehetőséget.

    Adatszolgáltató Leírás
    Egyedi adatszolgáltató Ha importált egy adatszolgáltató beépülő modult, az adatszolgáltató itt fog megjelenni. További információ: Fejlesztői dokumentáció: Ismerkedés a virtuális táblákkal
    OData v4-adatszolgáltató Dataverse tartalmaz egy OData Adatszolgáltatót, ami használható az OData v4 webszolgáltatásokkal. További információ OData v4 Adatszolgáltató konfigurálása, követelmények és gyakorlati tanácsok

Védett oszlop hozzáadása adatforráshoz

Egy adatforráshoz ugyanúgy hozhat létre oszlopokat, mint a bármely más táblához. Titkosított, illetve bizalmas adatok esetén engedélyezze, a titkos adatforrás attribútumot az adatforrás az egyéni oszlopában. Például egy adatbázis kapcsolati karakterláncot tartalmazó oszlop biztonságossá tételéhez.

Megjegyzés

A titkos adatforrás attribútum csak az adatforrás űrlaphoz hozzáadott oszlopokkal érhető el.

Titkos adatforrás attribútum.

Virtuális táblázat létrehozása

Virtuális táblát ugyanúgy hozhat létre, mint bármely más táblát a Dataverse-rendszerben, az itt ismertetett néhány extra attribútum hozzáadásával. A virtuális táblákat a megoldástallózóval kell létrehozni.

Megjegyzés

Annak ellenére, hogy létrehozhat virtuális táblát a Nincs adatforrásaként való kijelölésével, a virtuális táblának az adatok szerzéséhez adatforrásra van szüksége. További információ: Adatforrás hozzáadása virtuális táblákhoz

Nyissa meg a megoldáskezelőt

Bármely létrehozott virtuális táblázat nevének része a testreszabási előtag. Ez az összeállítás a megoldás közzétevőjén alapul ahhoz a megoldáshoz, amelyben éppen dolgozik. Amennyiben fontos az Ön számára a testreszabási előtag, győződjön meg arról, hogy olyan nem kezelt megoldással dolgozik, ahol a testreszabási előtag megfelel annak, amit ön szeretne ehhez a virtuális táblához megadni. További információ: A megoldás-közzétevő előtag módosítása

Nem felügyelt megoldás megnyitása

  1. A Power Apps portálon válassza ki a Megoldások lehetőséget a bal oldali navigációs ablakban, majd az eszköztáron válassza a Váltás klasszikusra lehetőséget. Ha az elem nem látható az oldalsó panelben, akkor válassza a ...Továbbiak lehetőséget, majd válassza ki a kívánt elemet.

  2. Az Összes megoldás listáról nyissa meg a kívánt nem felügyelt megoldást.

Virtuális táblázat létrehozása

  1. A megoldástallózóban hozzon létre egy új táblát. Ehhez válassza az Entitások lehetőséget a bal oldali navigációs ablaktáblán, majd az Új lehetőséget.

  2. Az Entitásdefiníció Általános lapján válassza a Virtuális entitás lehetőséget, majd az Adatforrás legördülőlistában válassza ki a kívánt adatforrást.

    A tábladefiníció virtuális tábla beállítása.

  3. Az Entitásdefiníció részben töltse ki a következő kötelező oszlopokat.

    Mező Adatfolyam leírása
    Külső név A külső adatforrásban adja meg a táblázat nevét, amihez ez a tábla leképezéseket keres.
    Külső gyűjteménynév A külső adatforrásban adja meg a táblázat többes számú nevét, amihez ez a tábla leképezéseket keres.

    Íme egy példa egy Film nevű virtuális táblával, amely Azure Cosmos DB adatszolgáltatót használja a dokumentumfájlok eléréséhez.

    Az Azure Cosmos DB adatszolgáltató használata virtuális tábla meghatározása.

    Fontos

    A virtuális táblák esetében több opció, például a hozzáférési csoportok, a várólisták és a gyorslétrehozás nem érhetők el. További információ: Virtuális táblák használata esetén megfontolandó szempontok

    Szükség szerint töltse ki a további kötelező és opcionális tulajdonságokat, mint például a megjelenítési és a többes számú neveket. Ezen tulajdonságokkal kapcsolatos további tudnivalók: Táblák készítése és szerkesztése.

  4. Egy vagy több oszlop létrehozása és hozzáadása a virtuális táblához. Az egyéni oszlopok létrehozásához szükséges standard oszloptulajdonságok mellett ezek az opcionálisan megadható tulajdonságok, minden létrehozott virtuális táblához elérhetők.

    Mező Adatfolyam leírása
    Külső név Ez rendszerint az az egyedi név, amellyel azonosíthatók az oszlopban megjelenítendő adatok.
    Külső típus neve Ha létrehozott oszloptípus OptionSet: Ez a tulajdonság leképezés a beállításhalmazhoz kapcsolódó külső szolgáltatásban található választási lehetőség külső nevéhez. Ez rendszerint lehet egy felsorolás vagy egy karakterláncérték-osztály neve. A Külső típus neve használható, amikor teljesen minősített névre van szükség. Például, mint a Típusnév OData esetén, ahol egy lekérdezésben szereplő paramétereknek teljesen minősített névre van szükségük, például [Típusnév].[Érték].
    Külső érték Ha létrehozott oszloptípus OptionSet: Ez a tulajdonság leképezi a megfelelő értéket az választásilehetőség-elem külső adatforrásában. A megadott érték lesz felhasználva annak meghatározásához, hogy mely választási lehetőség jelenjen meg az alkalmazásban.

    Töltse ki a további tulajdonságokat szükség szerint. Ezen tulajdonságokkal kapcsolatos további tudnivalók: Oszlopok készítése és szerkesztése.

  5. Válassza a Mentés és bezárás lehetőséget az Oszlop tulajdonságlapján.

  6. A megoldástallózó eszközsávján válassza a Mentés gombot.

  7. A megoldástallózó eszközsávján válassza a Közzététel gombot.

  8. Zárja be a megoldástallózót.

Virtuális táblák használata esetén megfontolandó szempontok

A virtuális táblák ezekkel a korlátozásokkal rendelkeznek.

  • A meglévő táblák nem alakíthatóak át virtuális táblákká.
  • Alapértelmezés szerint a virtuális táblák csak név és azonosító oszlopot tartalmaznak. Egyéb rendszerfelügyelt oszlopok, például az Állapot és a Létrehozás időpontja/ Módosítás időpontja nem támogatottak.
  • A virtuális táblák támogatnak egyéni oszlopokat a Pénznem, Kép vagy Ügyfél adattípusokkal.
  • A virtuális táblák nem támogatják a naplózást.
  • A virtuális táblaoszlopok nem használhatók összesítésekben vagy számított oszlopokban.
  • Egy virtuális tábla nem lehet tevékenység típusú tábla.
  • Az irányítópultokat és diagramokat a virtuális táblázatok nem támogatják.
  • Számos olyan funkciót nem lehet virtuális táblákkal engedélyezni, ami érinti a virtuális tábla sorait. Ilyenek például a várólisták, a tudásmenedzsment, az SLA-k, Duplikált elemek észlelése, a Change Tracking, a mobil offline képességek, az oszlopbiztonság, a Dataverse-keresés és Power Pages-megoldások.
  • A virtuális táblák a szervezet birtokában vannak és nem támogatják a sorszintű Dataverse biztonsági elveket. Javasolt saját biztonsági megoldást alkalmazni a külső adatforráshoz.
  • Az oszlop metaadat-tulajdonságai, amelyek a frissítést ellenőrzik a virtuális táblákra nem vonatkoznak. Az egész szám oszlopot egy virtuális táblaoszlop esetén például be lehet a minimális nulla értékre állítani. Azonban mivel az érték külső adatforrásból származik, a lekérdezés nullánál kisebb visszatérő értékeket fog tartalmazni a virtuális tábla beolvasása során. A minimális értékű tulajdonságra nincs utalás a lekérdezésben. Ennek ellenére, ha erre van szükség, szűrni kell az értékeket, hogy nullánál nagyobbak legyenek.
  • A virtuális táblák nem támogatják a változások követését, és nem lehet szinkronizálni a Dataverse funkció használatával, úgy mint, például az Adatexportálási szolgáltatásban vagy az Azure Synapse Link for Dataverse-ben.
  • A mellékelt OData v4 adatszolgáltatót használó virtuális táblák engedélyezve vannak a 443-as kimenő porton.
  • Az üzleti folyamatok nem támogatottak a virtuális táblákkal. További információk: Váratlan hiba történt egy felhasználó aktiválása üzleti folyamat

Váratlan hiba történt egy felhasználó aktiválása üzleti folyamat

Amikor egy felhasználó megpróbál aktiválni egy üzleti folyamatot, "váratlan hibaüzenet" jelenhet meg. A naplófájl megtekintésekor a következő naplóbejegyzés jelenik meg.

ErrorCode: 0x80040216 Üzenet: System.Web.HttpUnhandledException: A rendszer a "System.Web.HttpUnhandledException" típusú kivételt dobta be. ---> Microsoft.Crm.CrmException: üzleti folyamat nem engedélyezhető a Virtuális entitáshoz

Ez a probléma azért fordul elő, mert a virtuális táblák nem támogatják az üzleti folyamatokat.

Kapcsolódó információk

OData v4 Adatszolgáltató követelményei és gyakorlati tanácsok
Táblák létrehozása és módosítása
Virtuális táblák konfigurálása Power Pages

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