Jaa


Yhdistä Microsoft Dataverseen

Voit tallentaa yritystietosi Dataverseen ja koota monipuolisia sovelluksia Power Appsissa, jotta käyttäjät voivat hallita kyseisiä tietoja. Voit myös integroida tiedot ratkaisuihin, jotka sisältävät tietoja Power Automatesta, Power BI:stä ja Dynamics 365:stä.

Sovellus muodostaa oletusarvoisesti yhteyden Dataverse-taulukoiden nykyiseen ympäristöön. Jos sovelluksesi siirtyy toiseen ympäristöön, yhdistin muodostaa yhteyden uuden ympäristön tietoihin. Tämä toimintatapa sopii hyvin sovellukselle, joka käyttää yhtä ympäristöä tai sovellusta, joka noudattaa sovelluksen elinkaaren hallinnan (ALM) prosessia siirryttäessä kehityksestä testaukseen ja sitten tuotantoon.

Kun tietoja lisätään Dataversesta, ympäristö voidaan vaihtaa, jonka jälkeen voidaan valita taulukoita. Oletusarvoisesti sovellus muodostaa yhteyden kulloiseenkin ympäristöön.

Oletusympäristö.

Jos Muuta ympäristöä valitaan, eri ympäristö voidaan määrittää ympäristöksi, josta tietoja noudetaan nykyisen ympäristön sijaan tai sen ohella.

Muut ympäristöt.

Valitun ympäristön nimi näkyy taulukkoluettelon alla.

Uudet ympäristöt.

Näkyvyys ja käyttäminen

Kun Muuta ympäristöä valitaan, näkyviin tukee ympäristöluettelo. Vaikka ympäristö näkyy luettelossa, ympäristön käyttöoikeusroolit määrittävät, mitä kyseisessä ympäristössä voi tehdä. Jos esimerkiksi lukuoikeuksia ei ole, ympäristön taulukot ja tietueet eivät ole näkyvissä.

Muistiinpano

Sovellusten suunnitteluohjelman ulkopuolella sovellusten tietosivun yhteysluettelossa on näkyvissä luettelot, jotka edellyttävät käyttäjän hyväksymistä. Koska sovelluksessa käytettävät alkuperäiset Dataverse-yhteyden eivät edellytä lisähyväksyntää, alkuperäinen yhteys ei ole tässä luettelossa.

Power Apps -tietotyyppien yhdistäminen

Microsoft Dataverse -yhdistin on Dynamics 365 Connectoria vakaampi ja lähestyy toimintovastaavuutta. Seuraavassa taulukossa on luettelo Power Appsin tietotyypeistä ja siitä, miten ne yhdistyvät Dataversen tietotyyppeihin.

Power Apps Microsoft Dataverse
Valinta Valinta, Kyllä/Ei
DateTime Päivämäärä ja kellonaika, Pvm ja aika, Vain päivämäärä
Image Image
Määrä Liukuluku, Valuutta, Desimaaliluku, Kesto, Kieli, Aikavyöhyke, Kokonaisluku
Teksti Sähköposti, Monirivinen teksti, Puhelin, Teksti, Tekstialue, Kaupankäyntitunnus, URL
GUID-tunnus Yksilöivä tunnus

Power Appsin delegoitavat funktiot ja operaatiot Dataversea varten

Nämä eri tietotyyppeihin liittyvät Power Apps -operaatiot voidaan ehkä määrittää Dataverseen käsittelyä varten (sen sijaan, että ne käsiteltäisiin paikallisesti Power Appsissa).

Kohde Määrä [1] Teksti[2] Valinta DateTime [3] GUID-tunnus
<, <=, >, >= Kyllä Kyllä No Kyllä -
=, <> Kyllä Kyllä Kyllä Kyllä Kyllä
Ja/Tai/Ei Kyllä Kyllä Kyllä Kyllä Kyllä
CountRows [4] [5], CountIf [6] Kyllä Kyllä Kyllä Kyllä Kyllä
Suodatus Kyllä Kyllä Kyllä Kyllä Kyllä
Ensimmäinen [7] Kyllä Kyllä Kyllä Kyllä Kyllä
Kohteessa (jäsenyys) [8] Kyllä Kyllä Kyllä Kyllä Kyllä
Kohteessa (Alimerkkijono) - Kyllä - - -
IsBlank [9] Kyllä Kyllä No Kyllä Kyllä
Haku Kyllä Kyllä Kyllä Kyllä Kyllä
Haku Ei Kyllä Ei Ei -
Lajittele Kyllä Kyllä Kyllä Kyllä -
SortByColumns Kyllä Kyllä Kyllä Kyllä -
StartsWith - Kyllä - - -
Sum, Min, Max, Avg [6] Kyllä - - Ei -
  1. Numeeriset aritmeettiset lausekkeet (kuten Filter(table, field + 10 > 100) ) eivät ole delegoitavissa. Language ja TimeZone eivät ole delegoitavia. Sarakkeen määrittämistä numeroon ei tueta. Kun arvo näkyy numerona Power Appsissa, mutta taustatietolähde ei ole yksinkertainen luku, kuten valuutta, sitä ei delegoida.
  2. Trim[Ends] ja Len eivät ole tuettuja. Tuetaan muita funktioita, kuten Left, Mid, Right, Upper, Lower, Replace ja Substitute. Myöskään määritystä, kuten Text(column), ei tueta delegoinnissa.
  3. DateTime on delegoitavissa; poikkeuksena DateTime-funktiot Now() ja Today().
  4. CountRows Dataversessä käyttää välimuistiin tallennettua arvoa. Jos arvot eivät ole välimuistissa ja tietueiden määrän odotetaan olevan alle 50 000 tietuetta, käytä CountIf(table, True).
  5. Varmista CountRowsin avulla, että käyttäjillä on tarvittavat oikeudet taulukon kokonaissumman saamista varten.
  6. Koostefunktiot on rajoitettu 50 000 rivin kokoelmaan. Valitse tarvittaessa Suodatin-toiminnolla 50 000. Näkymät eivät tue koostetoimintoja.
  7. FirstN ei ole tuettu.
  8. In on Dataversen 15 taulukon kyselyrajoituksen alainen.
  9. Tukee vertailuja. Esimerkki: Filter(TableName, MyCol = Blank()).

Dataverse-toimintojen kutsuminen suoraan Power Fx:ssä

Power Fx -kielen osana tekijät voivat nyt suoraan käynnistää Dataverse-toiminnon kaavassa. Sekä ei-sidottuja että sidottuja toimintoja tuetaan. Tekijät voivat lisätä Power Fx:n Environment-kieliobjektin sovellukseen ja käyttää Dataverse-toimintoja.

Tekijät voivat käsitellä sekä syötteiden että tulosteiden tyypittämättömiä objektikenttiä. Esimerkiksi syötepuolella monet Dataverse-toiminnot edellyttävät argumentin olevan tyypittämätön objekti. Tekijät voivat nyt välittää nämä argumentit käyttämällä ParseJSON-funktiota Power Fx-tietueen muuntamiseen tyypittämättömäksi objektiksi. Tulostepuolella voit palauttaa ei-tyyppiset objektit palauttavat toiminnot yksinkertaisesti dot palautettujen objektien ominaisuuksiin. Tiettyjen arvojen tyyppiä on muutettava tietyissä konteksteissa käyttöä varten, jotta niitä voidaan käyttää Power Appsissa. Kyse voi olla esimerkiksi selitteestä.

Ilman tätä ominaisuutta tekijät käyttivät yleensä Power Automatea Dataversen suoraan kutsumiseen. Dataversen kutsuminen Power Fx:sta suoraan tarjoaa kuitenkin merkittäviä suorituskykyhyötyjä (ja helppokäyttöisyyttä), ja se tulisi ottaa mieluummin suorien tapahtumien lukujen ja päivitysten yhteydessä. Jos sinulla on sovellus, joka kutsuu Dataverse-toimintoja Power Automaten avulla, näet bannerin, jossa ehdotetaan, että käytät sen sijaan tätä suoran toiminnon menetelmää.

Tyypittämättömien kenttien käyttöä ei ole rajoitettu Dataverseen. Se toimii kaikentyyppisissä yhdistimissä ja tarjoaa tilapäisen dynaamisen perusrakenteen tuen.

Muistiinpano

  1. DV-toimintojen käyttöä Power Fx -komennoissa ei tueta täysin (koskee toimintojen kutsumista parametrien avulla).
  2. Emme tue suoria viittauksia entiteettiin tai entiteettikokoelmiin.
  3. Sisäkkäisen (vähintään kaksi tasoa) objektityypin parametreissa, toisen tason parametreja käsitellään PowerAppsissa pakollisina.

Ota Microsoft Dataverse -toimintojen käyttöoikeudet käyttöön

Tämä ominaisuus on otettu automaattisesti käyttöön uusissa sovelluksissa. Aiemmin luoduissa sovelluksissa Dataverse-toimintojen käyttö on otettava käyttöön.

Vanhoissa sovelluksissa pohjaan perustuva sovellus avataan muokattavaksi, valitaan Asetukset>Tulevat ominaisuudet>Käytöstä poistettu ja otetaan Dataverse-toiminnot otetaan käyttöön.

Power Fx -ympäristön kieliobjektin lisääminen sovellukseen

Jos haluat käyttää Dataverse-toimintoja Power Fx -kaavoissa, valitse Lisää tietoja ja hae ympäristöä ja lisää se sovellukseen.

Haetaan Power Fx -ympäristöobjektia.

Tämä lisää Power Fx Environment -kieliobjektin sovellukseen.

Power Fx -ympäristöobjekti tietolähteenä.

Dataverse-toimintojen käyttö

Kun Power Fx Environment -objekti on lisätty sovellukseen, voit käyttää Dataverse-toimintoja lisäämällä Environmentin kaavaan ja pisteyttämällä sitten toiminnot.

Power Fx -ympäristöobjektin käyttäminen.

Sitomattomat Dataverse-toiminnot ovat taulukoiden vertaistasoja, ja ne tarvitsevat Ympäristö-kieliobjektin vanhemman vaikutusalueen. Kaikki ympäristön toiminnot ovat saatavana sekä järjestelmätasolla että mukautettuina. Sekä ei-sidottuja että sidottuja toimintoja on käytettävissä. Kahden tason kutsurajoitus poistettiin.

Dataverse-toiminnon käyttäminen.

Lisätietoja Dataverse-toimintojen käytöstä kaavoissa on ohjeaiheessa Tyypittämättömien ja dynaamisten objektien käyttäminen.

Entiteettityyppisten argumenttien välittäminen sidotuille/ei-sidotuille toiminnoille

Jos haluat välittää entiteettityyppisiä argumentteja Dataverse-toiminnoille, aloita määrittämällä entiteettityypin argumentin arvo muuttujaan. Varmista lisäksi, että puuttuvat arvot, kuten *activityId, on täytetty. Tämä on erityisen tärkeää entiteeteille, joilla ei ole määritettyjä tyyppejä swaggerissa.

Set(MyArgVar, {
  name: first(systemUser).name, 
  Id: First(systemUser).Id 
  ... })

Uudelleen nimeäminen, päivittäminen ja toiminnot muissa ympäristöissä

Ympäristö voidaan nimetä uudelleen valitsemalla ensin kolme pistettä ja sitten Nimeä uudelleen. Jos Dataverseen lisätään uusi Dataverse-toiminto ja Power Appsin on nähtävä se, voidaan valita Päivitä. Ja jos toimintoa on käytettävä toisessa ympäristössä, ympäristöä on ensin vaihdettava. Tämän jälkeen ympäristössä tehdään haku käyttämällä hakusanaa Ympäristö sekä valitsemalla ja lisäämällä ympäristö sovellukseen.