Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
[See teema on väljalaske-eelne dokumentatsioon ja seda võidakse muuta.]
Microsoft Dataverse pakub võimsat lahendust tõhusama andmearhitektuuri saavutamiseks ja kliendipoolse töökoormuse vähendamiseks funktsioonide kaudu (varem tuntud kui kohesed vähese koodiga lisandmoodulid). Funktsioonid, mida kasutatakse Dataverse Power Fx teie äriloogika loomiseks. Power Fx on üldotstarbeline, tugeva tüübiga, deklaratiivne ja funktsionaalne programmeerimiskeel. Samas kui funktsioonid on Dataverse korduvkasutatavad lahenduseobjektid, mis täidavad serveripoolselt töötades kindlat käskude Dataverse komplekti.
Oluline
- See on eelvaate funktsioon.
- Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.
Traditsiooniliselt loodi funktsioonid pistikprogrammide abil. Need pistikprogrammid loodi kohandatud klassidena, mis kompileeriti .NET Frameworki koostuks, mis seejärel üles laaditi ja registreeriti Dataverse. Kuid nüüd, funktsioonide kasutuselevõtuga, saavad kasutajad neid luua minimaalse kodeerimisega või ilma kodeerimiseta ja ilma käsitsi registreerimiseta.
Funktsioonid salvestatakse Dataverse andmebaasi ja neid saab sujuvalt integreerida Power Apps ja Power Automate. Töövoo käitumine määratletakse avaldise keele abil Power Fx ja see saab konnektorite kaudu Dataverse otse äriandmete ja väliste andmeallikatega ühenduse luua Power Platform . Funktsioonide abil saavad tegijad kiiresti luua keeruka loogika minimaalsete kodeerimisteadmistega.
Serveripoolse loogika loomise eelised
Serveripoolse äriloogika määratlemine pakub mitmeid eeliseid, sealhulgas:
- Suurenenud turvalisus. Kuna serveripoolne loogika töötab serveris, võib see aidata vältida volitamata juurdepääsu tundlikele andmetele või protsessidele.
- Parem jõudlus. Serveris käivitamisel võib äriloogika vähendada kliendi ja serveri vahel edastatavate andmete hulka, mille tulemuseks on kiirem töötlemisaeg.
- Järjepidevus ja töökindlus. Serveripoolne loogika tagab, et ärireegleid rakendatakse järjepidevalt kõigis klientides, vähendades vigade või vastuolude ohtu.
- Lihtsam hooldus ja uuendamine. Äriloogika tsentraliseerimisega serverisse muutub selle hooldamine ja värskendamine lihtsamaks, kuna muudatusi saab teha ühes kohas, selle asemel, et uuendada mitut klienti.
- Skaleeritavus. Serveripoolset loogikat saab hõlpsamini skaleerida kui kliendipoolset loogikat, võimaldades paremat jõudlust ja suuremate töökoormuste käsitlemist.
Funktsioonide ülevaade
Kasutusel Dataverse olevad Power Fxfunktsioonid. Power Fx on vähese koodiga keel, mida kasutatakse kõikjal Microsoft Power Platform. See on üldotstarbeline, tugeva tüübiga, deklaratiivne ja funktsionaalne programmeerimiskeel, mida kasutatakse nii lõuendirakendustes Power Apps kui ka mudelipõhiste rakenduste aladel, nagu kohandatud lehed ja käsud.
Funktsioonid pakuvad järgmisi eeliseid.
- Saab kasutada parameetreid.
- Saab päästikuga käsitsi käivitada.
- Toetab kas globaalset või tabeli ulatust.
Funktsioonidel on need üldised omadused.
| Atribuut | Kirjeldus |
|---|---|
| Kuvatav nimi | Funktsiooni inimloetav nimi. Ei saa pärast loomist muuta. |
| Nimetus | Funktsiooni sisemine nimi. Platvorm kasutab seda komponendi tuvastamiseks koodi- ja andmebaasitoimingutes. Ei saa pärast loomist muuta. |
| Kirjeldus | Kasutatakse funktsiooni kohta täiendava konteksti pakkumiseks, nagu eesmärk, käitumine jne. Ei saa pärast loomist muuta. |
| Lahendus | Kasutatakse komponentide rühmitamiseks ja teistesse keskkondadesse eksportimiseks. Lisateave lahenduste kohta. |
| Avaldis | See on kohandatud funktsioon, mida saab kasutada toimingute või arvutuste tegemiseks, mis on määratletud avaldise keele abil Power Fx . Lisateabe saamiseks minge jaotisse Toetatud funktsioonid . |
Funktsioon on kohandatud koodiloogika, mille kasutaja käsitsi käivitab. Nende unikaalsete omadustega saab kasutada kohandatud sisend- ja väljundparameetreid.
| Atribuut | Veerg2 |
|---|---|
| Tabeliviide | Kasutatakse funktsioonide seostamiseks kindlate tabelitega. Funktsiooni valemis saate valida lugemiseks või kirjutamiseks kuni viis tabelit. |
| Parameetrid | Parameetrid võimaldavad edastada teavet funktsiooni ja seda käitava konteksti vahel, muutes lihtsamaks äriloogika kujundamise, mida saab erinevates olukordades uuesti kasutada. Sisendparameetreid kasutatakse funktsioonile andmete edastamiseks ja need võimaldavad teil kontrollida, kuidas funktsioon käitub, edastades valemis määratud Power Fx erinevad väärtused. Väljundparameetrid võimaldavad teil funktsiooni tulemusi oma programmis edasiseks kasutamiseks hankida. Lisateave: Sisend- ja väljundparameetrite toetatud andmetüübid |
Sisend- ja väljundparameetrite toetatud andmetüübid
- loogiline
- String
- Float
- Klahv Decimal
- DateTime
- Integer
Lisateavet selle kohta, kuidas integreerida lõuendirakendusest või Power Automate pilvevoost, leiate teemast Funktsiooni käivitamine lõuendirakendusest või kohandatud lehelt.
Funktsioonide õigused
| Kuidas käivitada | Kirjeldus |
|---|---|
| Projekteerimise aeg | Tegijad, kellel on süsteemikohandaja turberolli liikmelisus või kõrgema taseme roll keskkonnas Power Platform , pääsevad juurde kõigile selle keskkonna funktsioonidele. Kohandatud turberolle saab kasutada funktsioonidele juurdepääsu piiramiseks. |
| Tööaeg | Funktsiooni käivitamisel pääseb see juurde funktsiooni definitsiooniga seotud tabeliandmetele, mis sisaldavad tabeleid, mis on valemi osa selle käivitanud kasutaja kontekstis. |
Seotud sisu
Õppetee: funktsioonidega töötamine Power Fx
Funktsioonide loomine ja kasutamine ( Microsoft Dataverse eelvaade)