Funkcijas Microsoft Dataverse (priekšskatījums)

[Šī tēma ir pirmsizlaides dokumentācija, un tā var tikt mainīta.]

Microsoft Dataverse piedāvā jaudīgu risinājumu, lai panāktu efektīvāku datu arhitektūru un samazinātu klienta puses darba slodzi, izmantojot funkcijas (agrāk pazīstamas kā tūlītējie zema koda spraudņi). Funkcijas, kas tiek Dataverse izmantotas Power Fx , lai izveidotu jūsu biznesa loģiku. Power Fx ir universāla, spēcīga tipa, deklaratīva un funkcionāla programmēšanas valoda. Tā kā funkcijas Dataverse ir atkārtoti izmantojami risinājuma objekti, kas izpilda noteiktu komandu Dataverse kopumu, darbojoties servera pusē.

Svarīgi

  • Šis ir priekšskatījuma līdzeklis.
  • Priekšskatījuma līdzekļi nav paredzēti komerciālai lietošanai, un to funkcionalitāte var būt ierobežota. Šie līdzekļi ir pieejami pirms oficiālā laidiena, lai klienti varētu priekšlaikus piekļūt līdzeklim un sniegt atsauksmes.

Tradicionāli funkcijas tika izveidotas, izmantojot spraudņus. Šie spraudņi tika izveidoti kā pielāgotas klases, kas kompilētas .NET Framework montāžā, kuras pēc tam tika augšupielādētas un reģistrētas Dataverse. Tomēr tagad, ieviešot funkcijas, lietotāji var tos izveidot ar minimālu kodēšanu vai bez nepieciešamības un bez manuālas reģistrācijas.

Funkcijas tiek glabātas datu bāzē Dataverse un tās var nemanāmi integrēt Power Apps un Power Automate. Darbplūsmas darbība tiek definēta, izmantojot Power Fx izteiksmju valodu, un var tieši izveidot savienojumu ar Dataverse biznesa datiem un ārējiem datu avotiem, izmantojot Power Platform savienotājus. Izmantojot funkcijas, veidotāji var ātri veidot sarežģītu loģiku ar minimālām kodēšanas zināšanām.

Servera puses loģikas izveides priekšrocības

Servera puses biznesa loģikas definēšana piedāvā vairākas priekšrocības, tostarp:

  • Paaugstināta drošība. Tā kā serverī tiek izpildīta servera loģika, tā var palīdzēt novērst nesankcionētu piekļuvi sensitīviem datiem vai procesiem.
  • Uzlabota veiktspēja. Izpildot serverī, biznesa loģika var samazināt datu apjomu, kas jāpārsūta starp klientu un serveri, kā rezultātā apstrādes laiks ir ātrāks.
  • Konsekvence un uzticamība. Servera puses loģika nodrošina, ka biznesa kārtulas tiek konsekventi piemērotas visos klientos, samazinot kļūdu vai nekonsekvenču risku.
  • Vieglāka apkope un jauninājumi. Centralizējot biznesa loģiku serverī, to kļūst vieglāk uzturēt un atjaunināt, jo izmaiņas var veikt vienuviet, nevis atjaunināt vairākus klientus.
  • Mērogojamība. Servera puses loģiku var mērogot vieglāk nekā klienta puses loģiku, nodrošinot labāku veiktspēju un lielāku darba slodzi.

Funkciju pārskats

Izmantotās Dataverse Power Fx funkcijas. Power Fx ir zema koda valoda, kas tiek izmantota Microsoft Power Platform. Tā ir universāla, spēcīga tipa, deklaratīva un funkcionāla programmēšanas valoda, ko izmanto Power Apps audekla lietojumprogrammās, kā arī modeļa vadītu programmu apgabalos, piemēram, pielāgotās lapas un komandas.

Funkcijas piedāvā šādas priekšrocības:

  • Var izmantot parametrus.
  • Var manuāli darboties ar trigeru.
  • Var atbalstīt globālo vai tabulas tvērumu.

Funkcijām ir šīs vispārīgās īpašības.

Rekvizīts Apraksts
Parādāmais nosaukums/vārds Cilvēkam lasāms funkcijas nosaukums. Pēc izveides nevar mainīt.
Nosaukums/vārds Funkcijas iekšējais nosaukums. Platforma to izmanto, lai identificētu komponentu koda un datu bāzes operācijās. Pēc izveides nevar mainīt.
Apraksts Izmanto, lai sniegtu papildu kontekstu par funkciju, piemēram, mērķi, uzvedību utt. Pēc izveides nevar mainīt.
Risinājums Izmanto, lai grupētu komponentus un eksportētu uz citām vidēm. Uzziniet vairāk par risinājumiem.
Expression Šī ir pielāgota funkcija, ko var izmantot, lai veiktu darbības vai aprēķinus, kas definēti, izmantojot izteiksmju Power Fx valodu. Detalizētu informāciju skatiet sadaļā Atbalstītās funkcijas .

Funkcija ir pielāgota koda loģika, ko lietotājs manuāli izsauc. Ar šiem unikālajiem rekvizītiem var izmantot pielāgotus ievades un izvades parametrus.

Rekvizīts 2. kolonna
Tabulas atsauce Izmanto, lai saistītu funkcijas ar noteiktām tabulām. Funkcijas formulā var atlasīt līdz pat piecām tabulām, no kurām lasīt vai rakstīt.
Parameters Parametri ļauj nodot informāciju starp funkciju un kontekstu, kas to palaiž, atvieglojot biznesa loģikas noformēšanu, ko var atkārtoti izmantot dažādās situācijās. Ievades parametri tiek izmantoti, lai nodrošinātu datus funkcijai, un ļauj kontrolēt funkcijas darbību, nododot dažādas formulā Power Fx norādītās vērtības. Izvades parametri ļauj izgūt funkcijas rezultātus turpmākai izmantošanai programmā. Papildinformācija: Atbalstītie ievades un izvades parametru datu tipi

Atbalstītie datu tipi ievades un izvades parametriem

  • Būla
  • String
  • Float
  • Decimāls
  • DateTime
  • Integer

Lai iegūtu papildinformāciju par to, kā integrēt no audekla programmas vai mākoņa plūsmā Power Automate , dodieties uz Funkcijas izsaukšana no audekla programmas vai pielāgotas lapas.

Funkciju atļaujas

Kā skriet Apraksts
Projektēšanas laiks Veidotāji, kuriem ir sistēmas pielāgotāja, drošības lomas dalība vai augstāka līmeņa loma Power Platform vidē, var piekļūt visām funkcijām šajā vidē. Pielāgotas drošības lomas var izmantot, lai ierobežotu piekļuvi funkcijām.
Izpildes laiks Kad funkcija tiek izsaukta, tā piekļūst tabulas datiem, kas saistīti ar funkcijas definīciju, kas ietver tabulas, kas ir daļa no formulas tā lietotāja kontekstā, kurš to izsauca.

Mācību ceļš: darbs ar Power Fx funkcijām

Funkciju Microsoft Dataverse izveide un izmantošana (priekšskatījums)