Funkcijos ( Microsoft Dataverse peržiūra)

[Ši tema yra negalutinio leidimo dokumentacija ir gali keistis.]

Microsoft Dataverse siūlo galingą sprendimą, kaip pasiekti efektyvesnę duomenų architektūrą ir sumažinti kliento darbo krūvį naudojant funkcijas (anksčiau žinomas kaip momentiniai žemo kodo papildiniai). Funkcijos, Dataverse naudojamos Power Fx jūsų verslo logikai kurti. Power Fx yra bendrosios paskirties, stipraus tipo, deklaratyvi ir funkcionali programavimo kalba. Tuo tarpu funkcijos Dataverse yra daugkartinio naudojimo sprendimų objektai, kurie vykdo tam tikrą komandų Dataverse rinkinį, veikiantį serverio pusėje.

Svarbu

  • Tai yra peržiūros versijos funkcija.
  • Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.

Tradiciškai funkcijos buvo sukurtos naudojant papildinius. Šie papildiniai buvo sukurti kaip pasirinktinės klasės, sukompiliuotos į .NET Framework rinkinį, kuris vėliau buvo įkeltas ir užregistruotas Dataverse. Tačiau dabar, įdiegus funkcijas, vartotojai gali jas sukurti su minimaliu kodavimu arba be jo ir nereikalaujant rankinio registravimo.

Funkcijos saugomos Dataverse duomenų bazėje ir gali būti sklandžiai integruotos į Power Apps ir Power Automate. Darbo eigos veikimas apibrėžiamas naudojant Power Fx išraiškos kalbą ir gali tiesiogiai susisiekti su Dataverse verslo duomenimis ir išoriniais duomenų šaltiniais per Power Platform jungtis. Naudodamiesi funkcijomis, kūrėjai gali greitai sukurti sudėtingą logiką su minimaliomis kodavimo žiniomis.

Serverio logikos kūrimo pranašumai

Serverio verslo logikos apibrėžimas suteikia keletą privalumų, įskaitant:

  • Padidintas saugumas. Kadangi serverio logika vykdoma serveryje, ji gali padėti išvengti neteisėtos prieigos prie slaptų duomenų ar procesų.
  • Pagerintas našumas. Vykdant serveryje, verslo logika gali sumažinti duomenų, kuriuos reikia perkelti tarp kliento ir serverio, kiekį, todėl apdorojimo laikas bus greitesnis.
  • Nuoseklumas ir patikimumas. Serverio logika užtikrina, kad veiklos taisyklės būtų nuosekliai taikomos visiems klientams, sumažinant klaidų ar neatitikimų riziką.
  • Lengvesnė priežiūra ir atnaujinimai. Centralizavus verslo logiką serveryje, tampa lengviau prižiūrėti ir atnaujinti, nes pakeitimus galima atlikti vienoje vietoje, o ne atnaujinti kelis klientus.
  • Mastelio keitimas. Serverio logiką galima keisti lengviau nei kliento logiką, todėl galima geriau veikti ir valdyti didesnius darbo krūvius.

Funkcijų apžvalga

Naudojamos Dataverse funkcijos Power Fx. Power Fx yra žemo kodo kalba, kuri naudojama visur Microsoft Power Platform. Tai bendrosios paskirties, stipraus tipo, deklaratyvi ir funkcionali programavimo kalba, naudojama Power Apps drobės programose, taip pat modeliu pagrįstų programų srityse, pvz., pasirinktiniuose puslapiuose ir komandose.

Funkcijos suteikia šiuos privalumus:

  • Gali naudoti parametrus.
  • Galima rankiniu būdu paleisti su gaiduku.
  • Gali palaikyti visuotinę arba lentelės aprėptį.

Funkcijos turi šias bendrąsias savybes.

Ypatybė Aprašą
Rodomas vardas Žmogui suprantamas funkcijos pavadinimas. Sukūrus negalima pakeisti.
Pavadinimą Vidinis funkcijos pavadinimas. Platforma jį naudoja kodo ir duomenų bazės operacijų komponentui identifikuoti. Sukūrus negalima pakeisti.
Aprašą Naudojamas papildomam kontekstui apie funkciją pateikti, pvz., Tikslui, elgesiui ir pan. Sukūrus negalima pakeisti.
Sprendimas Naudojamas komponentams grupuoti ir eksportuoti į kitas aplinkas. Sužinokite daugiau apie sprendimus.
Išraiška Tai pasirinktinė funkcija, kurią galima naudoti veiksmams arba skaičiavimams atlikti, apibrėžta naudojant Power Fx išraiškos kalbą. Norėdami gauti daugiau informacijos, eikite į Palaikomos funkcijos .

Funkcija yra pasirinktinio kodo logika, kurią vartotojas iškviečia rankiniu būdu. Su šiomis unikaliomis savybėmis galima naudoti pasirinktinius įvesties ir išvesties parametrus.

Ypatybė 2 stulpelis
Nuoroda į lentelę Naudojamas funkcijoms susieti su konkrečiomis lentelėmis. Funkcijos formulėje galite pasirinkti iki penkių lentelių, iš kurių norite skaityti arba rašyti.
Parametrai Parametrai leidžia perduoti informaciją tarp funkcijos ir ją vykdančio konteksto, todėl lengviau kurti verslo logiką, kurią galima pakartotinai naudoti įvairiose situacijose. Įvesties parametrai naudojami duomenims funkcijai teikti ir leidžia valdyti, kaip funkcija veikia perduodant skirtingas formulėje Power Fx nurodytas reikšmes. Išvesties parametrai leidžia gauti funkcijos rezultatus tolesniam naudojimui programoje. Daugiau informacijos: Palaikomi įvesties ir išvesties parametrų duomenų tipai

Palaikomi įvesties ir išvesties parametrų duomenų tipai

  • Bulio logikos
  • String
  • Float
  • Dešimtainis skaičius
  • Data ir laikas
  • Integer

Norėdami gauti daugiau informacijos apie tai, kaip integruoti iš drobės programos arba Power Automate debesies sraute, eikite į Funkcijos iškvietimas iš drobės programos arba pasirinktinio puslapio.

Funkcijų leidimai

Kaip paleisti Aprašą
Projektavimo laikas Kūrėjai, turintys sistemos pritaikymo specialisto saugos vaidmens narystę arba aukštesnio lygio vaidmenį aplinkoje, Power Platform gali pasiekti visas tos aplinkos funkcijas. Pasirinktinius saugos vaidmenis galima naudoti norint apriboti prieigą prie funkcijų.
Vykdymo laikas Kai funkcija iškviečiama, ji pasiekia lentelės duomenis, susijusius su funkcijos apibrėžimu, kuris apima lenteles, kurios yra formulės dalis vartotojo, kuris ją iškvietė, kontekste.

Mokymosi kelias: Darbas su Power Fx funkcijomis

Funkcijų Microsoft Dataverse kūrimas ir naudojimas (peržiūra)