Jaa


Microsoft Dataversen funktiot (esiversio)

[Tämä ohjeaihe sisältää julkaisua edeltävää materiaalia ja voi muuttua.]

Microsoft Dataversessa on tehokas ratkaisu tietoarkkitehtuurien tehostamiseen ja asiakaspuolen kuormituksen vähentämiseen funktioiden avulla. (Funktioita kutsuttiin aiemmin vähäkoodisiksi pikalaajennuksiksi.) Dataversen funktiot luoda liiketoimintalogiikkaa Power Fx:n avulla. Power Fx on yleinen, vahvasti tyypitetty, deklaratiivinen ja funktionaalinen ohjelmointikieli. Dataversen funktiot ovat puolestaan uudelleenkäytettäviä ratkaisuobjekteja, jotka suorittavat tietyt komennot Dataversessa ja jotka suoritetaan palvelinpuolella.

Tärkeää

  • Tämä on esiversiotoiminto.
  • Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.

Funktiot luotiin perinteisesti laajennusten avulla. Nämä laajennukset luotiin mukautettuina .NET Framework -kokoonpanoon koottuina luokkina, jotka sitten ladattiin ja rekisteröitiin Dataversessa. Nyt toimintojen käyttöönoton myötä käyttäjät voivat kuitenkin luoda niitä minimaalisella tai ilman koodausta ja ilman manuaalista rekisteröintiä.

Funktiot tallennetaan Dataverse-tietokantaan, ja ne voidaan integroida sujuvasti Power Appsiin ja Power Automateen. Työnkulun toiminta määritetään käyttämällä Power Fx -lausekekieltä, ja se voidaan yhdistää suoraan Dataversen liiketoimintatietoihin ja ulkoisiin tietolähteisiin Power Platform -yhdistimen kautta. Toimintojen avulla tekijät voivat nopeasti rakentaa monimutkaista logiikkaa minimaalisella koodausosaamisella.

Palvelinpuolen logiikan luomisen edut

Palvelinpuolen liiketoimintalogiikan määrittämisessä on esimerkiksi seuraavat edut:

  • Parantunut suojaus. Koska palvelinpuolen logiikkaa suoritetaan palvelimessa, se voi auttaa estämään arkaluonteisten tietojen tai prosessien luvatonta käyttöä.
  • Parantunut suorituskyky. Kun liiketoimintalogiikka suoritetaan palvelimella, se voi vähentää asiakkaan ja palvelimen välillä siirrettävien tietojen määrää, mikä nopeuttaa käsittelyaikoja.
  • Yhdenmukaisuus ja luotettavuus. Palvelinpuolen logiikka varmistaa, että liiketoimintasääntöjä käytetään yhdenmukaisissa kaikissa asiakasohjelmissa, mikä vähentää virheiden tai epäyhdenmukaisuuksien riskiä.
  • Ylläpidon ja päivitysten helpottuminen. Liiketoimintalogiikan keskittäminen palvelimen helpottaa yläpitoa ja päivitystä, sillä muutokset voidaan tehdä yhdessä paikassa sen sijaan, että olisi päivitettävä useita asiakasohjelmia.
  • Skaalautuvuus. Palvelinpuolen logiikan skaalaaminen on helpompaa kuin asiakasohjelmapuolen logiikan skaalaaminen, mikä parantaa suurten työmäärien suorituskykyä ja käsittelyä.

Funktioiden yleiskatsaus

Dataversen funktiot käyttävät Power Fx:ää. Power Fx on vähäkoodin Microsoft Power Platformissa käytettävä kieli. Se on yleinen, vahvasti tyypitetty, deklaratiivinen ja funktionaalinen ohjelmointikieli, jota käytetään Power Appsin pohjaan perustuvissa sovelluksissa sekä joillakin mallipohjaisten sovellusten alueilla, kuten mukautetuilla sivuilla ja komennoissa.

Funktioiden edut:

  • Parametrien käyttö.
  • Voidaan suorittaa manuaalisesti käynnistimellä.
  • Voi tukea joko yleistä tai taulukon vaikutusaluetta.

Toiminnoilla on nämä yleiset ominaisuudet.

Ominaisuus Description
Näyttönimi Funktion ihmisen luettavissa oleva nimi. Ei voi muuttaa luonnin jälkeen.
Name Funktion sisäinen nimi. Ympäristö tunnistaa komponentin sen avulla koodissa ja tietokantatoiminnoissa. Ei voi muuttaa luonnin jälkeen.
Description Käytetään antamaan funktiolle lisäkontekstia, kuten tarkoitus, toiminta ja niin edelleen. Ei voi muuttaa luonnin jälkeen.
Ratkaisu Käytetään komponenttien ryhmittelemiseen ja toisiin ympäristöihin viemiseen. Lisätietoja ratkaisuista.
Expression Tämän mukautetun funktion avulla suoritetaan Power Fx -lausekekielellä määritettyjä toimintoja tai laskelmia. Lisätietoja on kohdassa Tuetut funktiot.

Funktio on mukautettu koodilogiikka, jonka käyttäjä käynnistää manuaalisesti. Mukautettuja tulo- ja lähtöparametreja voidaan käyttää näiden ainutlaatuisten ominaisuuksien kanssa.

Ominaisuus Sarake2
Taulukoiden viiteopas Käytetään funktioiden liittämiseen tiettyihin taulukoihin. Funktion kaavan lukemista tai kirjoittamista varten voidaan valita enintään viisi taulukkoa.
Parametrit Parametrien avulla voit välittää tietoja funktion ja sitä suorittavan kontekstin välillä, mikä helpottaa eri tilanteissa uudelleen käytettävän liiketoimintalogiikan suunnittelua. Syöteparametrien avulla annetaan tietoja funktiolle, ja ne mahdollistavat funktion toiminnan hallinnan välittämällä Power Fx -kaavassa määrittyjä arvoja. Tulostusparametrien avulla voit hakea funktion tulokset myöhempää käyttöä varten ohjelmassasi. Lisätietoja: Syöte- ja tulosparametreissa tuetut tietotyypit

Syöte- ja tulosparametreissa tuetut tietotyypit

  • totuusarvo
  • String
  • Float
  • Desimaaliluku
  • DateTime
  • Integer

Lisätietoja pohjaan perustuvaa sovellusta tai Power Automate -pilvityönkulkua koskevasta integroinnista on kohdassa Funktion käynnistäminen pohjaan perustuvasta sovelluksesta tai mukautetulta sivulta.

Funktioiden käyttöoikeudet

Suoritus Description
Suunnittelunaikainen Tekijät, joilla on vähintään järjestelmän mukauttajan käyttöoikeusrooli Power Platform -ympäristössä, voivat käyttää kaikkia kyseisen ympäristön funktioita. Mukautettujen käyttöoikeusroolien avulla voidaan rajoittaa toimintojen käyttöä.
Suorituksenaikainen Kun funktio käynnistetään, se käyttää funktion määritykseen liittyviä taulukkotietoja, jotka sisältävät kaavaan kuuluvat taulukot sen kutsuneen käyttäjän kontekstissa.

Oppimispolku: Power Fx -funktioiden käyttäminen

Funktioiden luominen ja käyttäminen Microsoft Dataversessa (esiversio)