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.
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.
Valitun ympäristön nimi näkyy taulukkoluettelon alla.
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 | - |
- 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. - 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.
- DateTime on delegoitavissa; poikkeuksena DateTime-funktiot Now() ja Today().
- 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)
. - Varmista CountRowsin avulla, että käyttäjillä on tarvittavat oikeudet taulukon kokonaissumman saamista varten.
- Koostefunktiot on rajoitettu 50 000 rivin kokoelmaan. Valitse tarvittaessa Suodatin-toiminnolla 50 000. Näkymät eivät tue koostetoimintoja.
- FirstN ei ole tuettu.
In
on Dataversen 15 taulukon kyselyrajoituksen alainen.- 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
- DV-toimintojen käyttöä Power Fx -komennoissa ei tueta täysin (koskee toimintojen kutsumista parametrien avulla).
- Emme tue suoria viittauksia entiteettiin tai entiteettikokoelmiin.
- 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.
Tämä lisää Power Fx Environment
-kieliobjektin sovellukseen.
Dataverse-toimintojen käyttö
Kun Power Fx Environment
-objekti on lisätty sovellukseen, voit käyttää Dataverse-toimintoja lisäämällä Environment
in kaavaan ja pisteyttämällä sitten toiminnot.
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.
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.