Partajați prin


Funcții în Microsoft Dataverse (previzualizare)

[Acest subiect este documentație de prelansare și poate suferi modificări.]

Microsoft Dataverse oferă o soluție puternică pentru obținerea unei arhitecturi de date mai eficiente și reducerea volumului de muncă pe partea clientului prin intermediul funcțiilor (cunoscute anterior ca plugin-uri instantanee low-code). Funcții utilizate pentru a crea logica afacerii tale. Dataverse Power Fx Power Fx este un limbaj de programare declarativ, funcțional, cu uz general și tipizat puternic. Întrucât funcțiile din Dataverse sunt obiecte de soluție reutilizabile, care execută un set specific de comenzi în Dataverse, rulând pe partea de server.

Important

  • Aceasta este o caracteristică de previzualizare.
  • Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.

În mod tradițional, funcțiile erau create folosind pluginuri. Aceste pluginuri erau create ca clase personalizate compilate într-un ansamblu .NET Framework, care erau apoi încărcate și înregistrate în cadrul Dataverse. Totuși, acum, odată cu introducerea funcțiilor, utilizatorii le pot crea cu o nevoie minimă de codare sau deloc și fără a fi nevoie de înregistrare manuală.

Funcțiile sunt stocate într-o bază de date și pot fi integrate perfect în și. Dataverse Power Apps Power Automate Comportamentul fluxului de lucru este definit folosind limbajul de expresii și se poate conecta direct cu datele de business și sursele de date externe prin intermediul conectorilor. Power Fx Dataverse Power Platform Cu ajutorul funcțiilor, creatorii pot construi rapid o logică complexă cu cunoștințe minime de codare.

Beneficiile creării unei logici pe partea de server

Definirea logicii de business pe partea de server oferă mai multe beneficii, inclusiv:

  • Securitate sporită. Întrucât logica pe partea de server se execută pe server, aceasta poate ajuta la prevenirea accesului neautorizat la date sau procese sensibile.
  • Performanță îmbunătățită. Atunci când este executată pe server, logica de business poate reduce cantitatea de date care trebuie transferată între client și server, rezultând timpi de procesare mai rapizi.
  • Consistență și fiabilitate. Logica pe partea de server asigură aplicarea consecventă a regulilor de business la toți clienții, reducând riscul de erori sau inconsecvențe.
  • Întreținere și modernizări mai ușoare. Prin centralizarea logicii de business pe server, aceasta devine mai ușoară de întreținut și actualizat, deoarece modificările pot fi făcute într-un singur loc, în loc să fie nevoie să actualizați mai mulți clienți.
  • Scalabilitate. Logica pe partea de server poate fi scalată mai ușor decât logica pe partea de client, permițând o performanță mai bună și gestionarea unor sarcini de lucru mai mari.

Prezentare generală a funcțiilor

Funcții în Dataverse utilizare Power Fx. Power Fx este limbajul low-code utilizat în Microsoft Power Platform. Este un limbaj de programare cu uz general, cu tip puternic, declarativ și funcțional, utilizat în aplicațiile canvas, precum și în domenii din aplicațiile bazate pe modele, cum ar fi paginile personalizate și comenzile. Power Apps

Funcțiile oferă următoarele beneficii:

  • Poate folosi parametri.
  • Poate rula manual cu declanșatorul.
  • Poate suporta fie domeniul de aplicare global, fie cel de tabel.

Funcțiile au aceste proprietăți generale.

Proprietate Descriere
Nume afișat Numele funcției, lizibil de om. Nu poate fi modificat odată creat.
Nume Numele intern al funcției. Este folosit de platformă pentru a identifica componenta în operațiunile de cod și de bază de date. Nu poate fi modificat odată creat.
Descriere Folosit pentru a oferi context suplimentar despre funcție, cum ar fi scopul, comportamentul și așa mai departe. Nu poate fi modificat odată creat.
Soluție Folosit pentru gruparea componentelor și exportarea lor în alte medii. Aflați mai multe despre soluții.
Expression Aceasta este funcția personalizată care poate fi utilizată pentru a efectua acțiuni sau calcule, definită folosind limbajul de expresii Power Fx . Accesați Funcții acceptate pentru mai multe detalii.

O funcție este o logică de cod personalizată invocată manual de un utilizator. Parametrii de intrare și ieșire personalizați pot fi utilizați cu aceste proprietăți unice.

Proprietate Coloana2
Referința la tabel Folosit pentru a asocia funcții la tabele specifice. Puteți selecta până la cinci tabele pentru citire sau scriere în formula funcției.
Parametri Parametrii vă permit să transmiteți informații între funcție și contextul care o execută, facilitând proiectarea logicii de business care poate fi reutilizată în diverse situații. Parametrii de intrare sunt utilizați pentru a furniza date funcției și vă permit să controlați comportamentul funcției prin transmiterea diferitelor valori pe care le specificați în formulă. Power Fx Parametrii de ieșire vă permit să recuperați rezultatele unei funcții pentru utilizare ulterioară în program. Mai multe informații: Tipuri de date acceptate pentru parametrii de intrare și ieșire

Tipuri de date acceptate pentru parametrii de intrare și ieșire

  • Boolean
  • Șir
  • Float
  • Zecimale
  • DateTime
  • Integer

Pentru mai multe informații despre cum să integrați dintr-o aplicație canvas sau într-un Power Automate flux în cloud, accesați Invocarea unei funcții dintr-o aplicație canvas sau o pagină personalizată.

Permisiuni pentru funcții

Cum să alergi Descriere
Timp de proiectare Creatorii care au calitatea de membru al rolului de securitate de personalizare a sistemului sau un rol de nivel superior în mediu pot accesa toate funcțiile din mediul respectiv. Power Platform Rolurile de securitate personalizate pot fi utilizate pentru a restricționa accesul la funcții.
Timp de execuție Când o funcție este invocată, aceasta accesează datele tabelului implicate în definiția funcției, care include tabelele care fac parte din formulă în contextul utilizatorului care a invocat-o.

Cale de învățare: Lucrul cu funcții Power Fx

Creați și utilizați funcții în Microsoft Dataverse (previzualizare)