Ulkoisen tietolähteen tietoja sisältävien virtuaalitaulukoiden luominen ja muokkaaminen

Virtuaalinen taulukko on Microsoft Dataversen mukautettu taulukko, jonka sarakkeissa on tietoja ulkoisesta tietolähteestä. Virtuaaliset taulukot näkyvät sovelluksen käyttäjille tavallisina taulukon riveinä, mutta ne sisältävät tietoja, jotka on noudettu ulkoisesta tietokannasta (esimerkiksi Azure SQL Databasesta). Virtuaalisiin taulukkoihin perustuvat rivit ovat käytettävissä kaikissa asiakasohjelmissa, myös Dataverse-verkkopalvelujen avulla kehitetyissä mukautetuissa asiakasohjelmissa.

Menneisyydessä voidakseen integroida eri tietolähteitä niitä varten piti kehittää yhdysohjelma tietojen liikuttamiseen tai luoda mukautettu laajennus joko asiakas- tai palvelinpuolelle. Virtuaalitaulukoiden avulla voidaan kuitenkin muodostaa suora yhteys ulkoisen tietolähteeseen suorituksen aikana siten, tietyt ulkoisen lähteen tiedot ovat käytettävissä ympäristössä ilmantietojen replikointia.

Virtuaalitaulukoissa on kolme pääosaa: tietopalvelu, tietolähde-rivi ja virtuaalinen taulukko. Tietopalvelu koostuu laajennuksista ja tietolähdetaulukosta. Tietolähde on taulukon rivi Dataversessa, ja se sisältää metatiedot, jotka ilmaisevat yhteysparametrien rakenteen. Kukin virtuaalitaulukko viittaa tietolähteeseen taulukkomäärityksessä.

Dataverse sisältää OData-tietojen toimittajan, jonka avulla voi yhteyden muodostaa OData v4 -verkkopalveluun, joka käyttää ulkoisia tietoja.

Sovelluskehittäjät voivat myös muodostaa omat tietopalvelut. Tietopalvelut asennetaan ympäristöön ratkaisuna. Lisätietoja: Sovelluskehittäjän dokumentaatio: Virtuaalitaulukoiden käytön aloittaminen

Virtuaalisen taulukon edut

  • Kehittäjät voivat toteuttaa laajennuksia ulkoisten tietojen lukemista, päivittämistä tai poistamista varten Dataversen verkkopalveluiden ja laajennuksen rekisteröintityökalun avulla.
  • Järjestelmän mukauttajat käyttävät Power Appsin ratkaisunhallintaa määrittämään tietolähderivin ja luomaan virtuaaliset taulukot, joilla ulkoisia tietoja voidaan käyttää koodia kirjoittamatta.
  • Loppukäyttäjät tarkastelevat sarakkeiden, ruudukkojen, hakutulosten sekä Fetch XML -pohjaisten raporttien ja koontinäyttöjen tietoja virtuaalisen taulukon luomilla riveillä.

Virtuaalisissa taulukoissa käytettävän tietolähteen lisääminen

Kehittäjät voivat luoda mukautetun laajennuksen, jota käytetään virtuaalisen taulukon tietolähteenä. Vaihtoehtoisesti voit käyttää annettua OData v4 -tietojen tarjoajaa. Lisätietoja: OData v4 -tietojen tarjoajan määritys, vaatimukset ja parhaat käytännöt

  1. Kirjaudu Power Appsiin ja valitse sitten Asetukset > Lisäasetukset.

  2. Siirry kohtaan Asetukset > Administration > Virtuaalisten entiteettien tietolähteet.

  3. Valitse Toiminnot-työkalurivillä Uusi.

  4. Valitse seuraavista tietolähteistä Valitse tietopalvelu-valintaikkunassa ja valitse sitten OK.

    Tietojen tarjoaja Kuvaus
    Mukautettujen tietojen tarjoaja Jos olet tuonut tietopalvelulaajennuksen, tietopalvelu tulee näkyviin tähän. Lisätietoja: Sovelluskehittäjän dokumentaatio: Virtuaalitaulukoiden käytön aloittaminen
    OData v4 -tietojen tarjoaja Dataverse sisältää OData -tietojen tarjoajan, jota voi käyttää OData v4 -verkkopalveluissa. Lisätietoja on kohdassa OData v4 -tietojen tarjoajan määritys, vaatimukset ja parhaat käytännöt

Suojatun sarakkeen lisääminen tietolähteeseen

Voit luoda tietolähteelle sarakkeita samalla tavalla kuin muillekin taulukoille. Ota salatuille tai arkaluontoisille tiedoille käyttöön tietolähteen salainen määrite tietolähteen mukautetussa sarakkeessa. Voit esimerkiksi suojata sarakkeen, joka sisältää tietokannan yhteysmerkkijonon.

Huomautus

Tietolähteen salainen määrite on käytettävissä vain tietolähdelomakkeeseen lisätyissä sarakkeissa.

Tietolähteen salainen määrite.

Virtuaalisen taulukon luominen

Voit luoda virtuaalisen taulukon samalla tavalla kuin muutkin Dataversen taulukot. Siihen voi kuitenkin luoda muutamia lisämääritteitä seuraavaksi kuvattavalla tavalla. Virtuaaliset taulukot on luotava ratkaisunhallinnassa.

Huomautus

Vaikka voit luoda virtuaalisen taulukon valitsemalla tietolähteeksi Ei mitään, virtuaalisen taulukon hankkiminen edellyttää, että tietolähde määritetään. Lisätietoja on kohdassa Virtuaalisissa taulukoissa käytettävän tietolähteen lisääminen

Ratkaisunhallinnan avaaminen

Jokaisen luodun virtuaalisen taulukon nimi sisältää mukautuksen etuliitteen. Tämä määritetään työn alla olevan ratkaisun ratkaisujulkaisijassa. Jos haluat käyttää mukautuksen etuliitettä, varmista, että käytössä on ei-hallittu ratkaisu, jonka mukautuksen etuliitettä haluat käyttää tässä virtuaalisessa taulukossa. Lisätietoja: Ratkaisujulkaisijan etuliitteen muuttaminen

Ei-hallitun ratkaisun avaaminen

  1. Valitse Power Appsissa vasemmasta siirtymisruudusta Ratkaisut ja sitten työkalupalkissa Siirry perinteiseen. Jos nimikettä ei ole sivupaneelissa, valitse ... Lisää ja valitse sitten haluamasi nimike.

  2. Avaa haluamasi ei-hallittu ratkaisu Kaikki ratkaisut -luettelosta.

Virtuaalisen taulukon luominen

  1. Luo uusi taulukko ratkaisunhallinnassa. Valitse vasemmasta siirtymisruudusta Entiteetit ja valitse Uusi.

  2. Yleiset -välilehdessä entiteetin määritykset valitse näennäisentiteetti ja valitse sitten Tietolähde -pudotusvalikosta tietolähde, jonka haluat.

    Virtuaalisen taulukon vaihtoehto taulukon määrityksessä.

  3. Täytä seuraavat pakolliset sarakkeet Entiteettimääritys-kohdassa.

    Field Kuvaus
    Ulkoinen nimi Anna sen ulkoisen tietolähteen taulukon nimi, johon tämä taulukko on yhdistetty.
    Ulkoinen kokoelman nimi Anna sen ulkoisen tietolähteen taulukon monikkonimi, johon tämä taulukko on yhdistetty.

    Seuraavassa on esimerkki Elokuva-nimisestä virtuaalitaulukosta, joka käyttää asiakirjatiedostoja Azure Cosmos DB -tietopalvelun avulla.

    Virtuaalisen taulukon määritys Azure Cosmos DB -tietopalvelun avulla.

    Tärkeä

    Virtuaalisten taulukoiden kanssa ei voi käyttää useita vaihtoehtoja, kuten käyttöoikeusryhmiä, jonoja ja pikaluontia. Lisätietoja on kohdassa Huomioon otettavia seikkoja virtuaalisten taulukoiden käyttämisen yhteydessä

    Täytä pakollisista ja valinnaisista lisäominaisuudet, kuten näyttäminen ja monikkomuotoinen nimi, tarpeen mukaan. Lisätietoja näistä ominaisuuksista on kohdassa Taulukoiden luominen ja muokkaaminen.

  4. Luo ja lisää vähintään yksi virtuaalitaulukon sarake. Mukautetun sarakkeen luomiseen tarvittavien sarakkeiden vakio-ominaisuuksien lisäksi näitä valinnaisia ominaisuuksia voi käyttää kaikissa virtuaaliseen taulukkoon luotavissa mukautetuissa sarakkeissa.

    Field Kuvaus
    Ulkoinen nimi Tämä on yleensä yksilöllinen nimi, jolla tunnistetaan sarakkeessa näytettävät tiedot.
    Ulkoisen tyypin nimi Jos luotu saraketyyppi on OptionSet: Tämä ominaisuus yhdistetään valinnan ulkoisen palvelun arvojoukon ulkoiseen nimeen. Yleensä tämä voi olla luettelointi tai merkkijonon arvoluokan nimi. Ulkoista tyyppinimi voidaan käyttää, kun täydellinen nimi on pakollinen. Esimerkiksi tyyppinimi ja OData, jolla on kyselyn parametreja, edellyttävät täydellistä nimeä, kuten [Tyyppinimi].[Arvo].
    Ulkoinen arvo Jos luotu saraketyyppi on OptionSet: Tämä ominaisuus yhdistetään valinnan nimikkeen ulkoisen tietolähteen vastaavaan arvoon. Tällä annetulla arvolla määritetään, mikä valinta näytetään sovelluksessa.

    Täytä lisäominaisuudet tarpeen mukaan. Lisätietoja näistä ominaisuuksista on kohdassa Sarakkeiden luominen ja muokkaaminen.

  5. Valitse Tallenna ja sulje Sarakkeen ominaisuudet -sivulla.

  6. Valitse ratkaisunhallintatyökaluriviltä Tallenna.

  7. Valitse ratkaisunhallintatyökaluriviltä Julkaise.

  8. Sulje ratkaisunhallinta.

Huomioon otettavia seikkoja virtuaalisten taulukoiden käyttämisen yhteydessä

Virtuaalisilla taulukoilla on seuraavat rajoitukset:

  • Aiemmin luotuja taulukkoa ei voi muuntaa virtuaalisiksi taulukoiksi.
  • Virtuaalisissa taulukoissa on oletusarvoisesti vain Nimi- ja Tunnus-sarake. Mitään muita järjestelmän hallittuja sarakkeita, kuten Tila, Luotu tai Muokattu, ei tueta.
  • Virtuaaliset taulukot eivät tue mukautettuja sarakkeita, joiden tietotyyppi on valuutta, kuva tai asiakas.
  • Virtuaaliset taulukot eivät tue seurantaa.
  • Virtuaalisen taulukon sarakkeita ei voi käyttää koostesarakkeissa tai laskennallisissa sarakkeissa.
  • Virtuaalinen taulukko ei voi olla taulukon aktiviteetin tyyppi.
  • Virtuaalitaulukot eivät tue koontinäyttöjä ja kaavioita.
  • Virtuaalisissa taulukoissa ei voi ottaa käyttöön useita taulukon riveihin vaikuttavia ominaisuuksia. Esimerkkeihin kuuluvat jonot, tietämyksenhallinta, SLA, kaksoiskappaleiden tunnistus, muutosten seuranta, mobiilin offline-ominaisuudet, sarakkeiden suojaus, Dataverse-haku ja Power Pages -ratkaisut.
  • Organisaatiot omistavat taulukot. Niissä ei tueta rivitason Dataversen suojaukseen liittyviä käsitteitä. Suosittelemme, että ulkoisen tietolähde oma suojausmalli otetaan käyttöön.
  • Päivityksen yhteydessä tarkistettavat sarakkeen metatietojen ominaisuudet eivät koske virtuaalisia taulukkoja. Esimerkiksi virtuaalisen taulukon Kokonaisluku-sarake voidaan määrittää niin, että pienin mahdollinen arvo on nolla. Koska arvo saadaan ulkoisesta tietolähteestä, kysely kuitenkin palauttaa nollaa pienemmät arvot, kun arvot haetaan virtuaalisesta taulukosta. Vähimmäisarvon ominaisuutta ei oteta huomioon kyselyssä. Arvot on kuitenkin suodatettava, jotta saadaan haluttu nollaa suurempi arvo.
  • Virtuaaliset taulut eivät tue muutosten seurantaa, eikä niitä voi synkronoida Dataverse-ominaisuuden, kuten Data Export Servicen tai Azure Synapse Link for Dataversen avulla.
  • Jos virtuaalitauluissa käytetään sisällytettyä OData v4 -tietopalvelua, ne otetaan käyttöön lähtevässä portissa 443.
  • Virtuaalitaulukoissa ei tueta liiketoimintaprosesseja. Lisätietoja: Vastaanotettu odottamaton virhe, kun käyttäjä aktivoi liiketoimintaprosessin

Vastaanotettu odottamaton virhe, kun käyttäjä aktivoi liiketoimintaprosessin

Kun käyttäjä yrittää aktivoida liiketoimintaprosessin, näyttöön voi tulla "odottamaton virhe" -sanoma. Kun tarkastelet lokitiedostoa, näkyviin tulee seuraava lokimerkintä.

ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> Microsoft.Crm.CrmException: Liiketoimintaprosessia ei voida ottaa käyttöön virtuaalientiteetille

Tämä ongelma ilmenee, koska virtuaalitaulukot eivät tue liiketoimintaprosessia.

Katso myös

OData v4 -tietojen tarjoajan vaatimukset ja parhaat käytännöt
Taulukoiden luominen ja muokkaaminen
Virtuaalitaulukkojen määrittäminen Power Pagesissa

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).