Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
[Šī 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. |
Saistītais saturs
Mācību ceļš: darbs ar Power Fx funkcijām
Funkciju Microsoft Dataverse izveide un izmantošana (priekšskatījums)