Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
[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. |
Povezani sadržaj
Vođeno učenje: rad s funkcijama Power Fx
Stvaranje i korištenje funkcija u Microsoft Dataverse (pretpregled)