Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
[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. |
Liittyvä sisältö
Oppimispolku: Power Fx -funktioiden käyttäminen
Funktioiden luominen ja käyttäminen Microsoft Dataversessa (esiversio)