Funkcije u Microsoft Dataverse (pregled)

[Ova tema spada u dokumentaciju predizdanja i podložna je promjenama.]

Microsoft Dataverse nudi moćno rješenje za postizanje učinkovitije arhitekture podataka i smanjenje radnog opterećenja na strani klijenta putem funkcija (ranije poznatih kao trenutni dodaci s niskim kodom). Funkcije koje se koriste Dataverse Power Fx za stvaranje vaše poslovne logike. Power Fx je deklarativni i funkcionalni programski jezik opće namjene, jakog tipa. Dok su funkcije u Dataverse objektima rješenja za višekratnu upotrebu, koji izvršavaju određeni skup naredbi unutar Dataverse, pokrećući se na strani poslužitelja.

Važno

  • To je značajka pretpregleda.
  • Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.

Tradicionalno, funkcije su se stvarale pomoću dodataka. Ti su dodaci stvoreni kao prilagođene klase kompilirane u sklop .NET Frameworka, koji su zatim preneseni i registrirani unutar njega Dataverse. Međutim, sada s uvođenjem funkcija, korisnici ih mogu kreirati s minimalnim ili nikakvim kodiranjem i bez potrebe za ručnom registracijom.

Funkcije su pohranjene u bazi Dataverse podataka i mogu se neprimjetno integrirati u Power Apps i Power Automate. Ponašanje tijeka rada definirano je pomoću jezika Power Fx izraza i može se izravno povezati s poslovnim Dataverse podacima i vanjskim izvorima podataka putem Power Platform poveznika. S funkcijama, proizvođači mogu brzo konstruirati složenu logiku uz minimalnu stručnost u kodiranju.

Prednosti stvaranja logike na strani poslužitelja

Definiranje poslovne logike na strani poslužitelja nudi nekoliko prednosti, uključujući:

  • Povećana sigurnost. Budući da se logika na strani poslužitelja izvršava na poslužitelju, može pomoći u sprječavanju neovlaštenog pristupa osjetljivim podacima ili procesima.
  • Poboljšane performanse. Kada se izvršava na poslužitelju, poslovna logika može smanjiti količinu podataka koje je potrebno prenijeti između klijenta i poslužitelja, što rezultira bržim vremenom obrade.
  • Dosljednost i pouzdanost. Logika na strani poslužitelja osigurava dosljednu primjenu poslovnih pravila na svim klijentima, smanjujući rizik od pogrešaka ili nedosljednosti.
  • Lakše održavanje i nadogradnje. Centralizacijom poslovne logike na poslužitelju postaje lakše održavati i ažurirati, jer se promjene mogu napraviti na jednom mjestu, umjesto da morate ažurirati više klijenata.
  • Skalabilnost. Logika na strani poslužitelja može se lakše skalirati od logike na strani klijenta, što omogućuje bolje performanse i rukovanje većim radnim opterećenjima.

Pregled funkcija

Funkcije u Dataverse upotrebi Power Fx. Power Fx je jezik s niskim kodom koji se koristi Microsoft Power Platform. To je deklarativni i funkcionalni programski jezik opće namjene, snažnog tipa, koji se koristi u aplikacijama radnog područja, kao i u Power Apps područjima u aplikacijama utemeljenim na modelu, kao što su prilagođene stranice i naredbe.

Funkcije nude ove prednosti:

  • Može koristiti parametre.
  • Može se ručno pokrenuti s okidačem.
  • Može podržavati globalni opseg ili opseg tablice.

Funkcije imaju ova opća svojstva.

Svojstvo Opis
Zaslonski naziv Naziv funkcije čitljiv ljudima. Ne može se promijeniti nakon što je stvoren.
Ime/naziv Interni naziv funkcije. Platforma ga koristi za identifikaciju komponente u kodu i operacijama baze podataka. Ne može se promijeniti nakon što je stvoren.
Opis Koristi se za pružanje dodatnog konteksta o funkciji, kao što su svrha, ponašanje i tako dalje. Ne može se promijeniti nakon što je stvoren.
Rješenje Koristi se za grupiranje komponenti i izvoz u druga okruženja. Saznajte više o rješenjima.
Expression Ovo je prilagođena funkcija koja se može koristiti za izvođenje radnji ili izračuna, definiranih pomoću jezika izraza Power Fx . Idite na Podržane funkcije za više detalja.

Funkcija je prilagođena logika koda koju korisnik ručno poziva. Prilagođeni ulazni i izlazni parametri mogu se koristiti s ovim jedinstvenim svojstvima.

Svojstvo Stupac2
Referenca tablice Koristi se za povezivanje funkcija s određenim tablicama. U formuli funkcije možete odabrati do pet tablica iz kojih ćete čitati ili pisati.
Parametri Parametri vam omogućuju prijenos informacija između funkcije i konteksta koji je pokreće, što olakšava dizajniranje poslovne logike koja se može ponovno koristiti u različitim situacijama. Ulazni parametri koriste se za pružanje podataka funkciji i omogućuju vam da kontrolirate kako se funkcija ponaša prosljeđivanjem različitih vrijednosti koje navedete u formuli Power Fx . Izlazni parametri omogućuju vam dohvaćanje rezultata funkcije za daljnju upotrebu u vašem programu. Dodatne informacije: Podržani tipovi podataka za ulazne i izlazne parametre

Podržani tipovi podataka za ulazne i izlazne parametre

  • Booleov
  • String
  • Float
  • Decimal
  • DatumVrijeme
  • Integer

Dodatne informacije o integraciji iz aplikacije radnog područja ili u tijeku u oblaku Power Automate potražite u članku Pozivanje funkcije iz aplikacije radnog područja ili prilagođene stranice.

Dozvole za funkcije

Kako trčati Opis
Vrijeme dizajna Proizvođači koji imaju sigurnosnu ulogu osobe za prilagodbu sustava, članstvo Power Platform ili ulogu više razine u okruženju mogu pristupiti svim funkcijama u tom okruženju. Prilagođene sigurnosne uloge mogu se koristiti za ograničavanje pristupa funkcijama.
Vrijeme izvođenja Kada se funkcija pozove, ona pristupa podacima tablice uključenim u definiciju funkcije, što uključuje tablice koje su dio formule u kontekstu korisnika koji ju je pozvao.

Vođeno učenje: rad s funkcijama Power Fx

Stvaranje i korištenje funkcija u Microsoft Dataverse (pretpregled)