Funkcie v Microsoft Dataverse (ukážka)

[Táto téma je predbežnou dokumentáciou a môže sa zmeniť.]

Microsoft Dataverse ponúka výkonné riešenie na dosiahnutie efektívnejšej dátovej architektúry a zníženie záťaže na strane klienta prostredníctvom funkcií (predtým známych ako okamžité low-code pluginy). Funkcie v Dataverse používajú Power Fx na vytvorenie vašej obchodnej logiky. Power Fx je univerzálny, silno typovaný, deklaratívny a funkcionálny programovací jazyk. Zatiaľ čo funkcie v Dataverse sú opakovane použiteľné objekty riešení, ktoré vykonávajú špecifickú sadu príkazov v rámci Dataverse a bežia na strane servera.

Dôležité

  • Toto je ukážková funkcia.
  • Funkcie ukážky nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.

Tradične sa funkcie vytvárali pomocou pluginov. Tieto pluginy sa vytvárali ako vlastné triedy skompilované do zostavy .NET Framework, ktoré sa potom nahrávali a registrovali v rámci Dataverse. Teraz však so zavedením funkcií ich používatelia môžu vytvárať s minimálnym alebo žiadnym kódovaním a bez nutnosti manuálnej registrácie.

Funkcie sú uložené v databáze a možno ich bezproblémovo integrovať do a. Dataverse Power Apps Power Automate Správanie pracovného postupu je definované pomocou výrazového jazyka a je možné ho priamo prepojiť s obchodnými údajmi a externými zdrojmi údajov prostredníctvom konektorov. Power Fx Dataverse Power Platform Vďaka funkciám môžu tvorcovia rýchlo vytvoriť zložitú logiku s minimálnymi znalosťami kódovania.

Výhody vytvárania logiky na strane servera

Definovanie obchodnej logiky na strane servera ponúka niekoľko výhod vrátane:

  • Zvýšená bezpečnosť. Keďže logika na strane servera sa vykonáva na serveri, môže pomôcť zabrániť neoprávnenému prístupu k citlivým údajom alebo procesom.
  • Zlepšený výkon. Pri vykonávaní na serveri môže obchodná logika znížiť množstvo údajov, ktoré je potrebné preniesť medzi klientom a serverom, čo vedie k rýchlejším časom spracovania.
  • Konzistentnosť a spoľahlivosť. Logika na strane servera zabezpečuje, že obchodné pravidlá sa konzistentne uplatňujú na všetkých klientoch, čím sa znižuje riziko chýb alebo nekonzistentností.
  • Jednoduchšia údržba a vylepšenia. Centralizáciou obchodnej logiky na serveri sa uľahčuje jej údržba a aktualizácia, pretože zmeny je možné vykonávať na jednom mieste, namiesto toho, aby bolo potrebné aktualizovať viacerých klientov.
  • Škálovateľnosť. Logiku na strane servera je možné škálovať jednoduchšie ako logiku na strane klienta, čo umožňuje lepší výkon a zvládanie väčších pracovných zaťažení.

Prehľad funkcií

Funkcie v Dataverse používaní Power Fx. Power Fx je jazyk s nízkym kódom, ktorý sa používa v celom distribučnom reťazci Microsoft Power Platform. Je to univerzálny, silno typovaný, deklaratívny a funkcionálny programovací jazyk používaný v aplikáciách plátna, ako aj v oblastiach v aplikáciách riadených modelmi, ako sú vlastné stránky a príkazy. Power Apps

Funkcie ponúkajú tieto výhody:

  • Môže použiť parametre.
  • Možno manuálne spustiť pomocou spúšte.
  • Môže podporovať globálny alebo tabuľkový rozsah.

Funkcie majú tieto všeobecné vlastnosti.

Vlastnosť Description
Zobrazované meno Názov funkcie čitateľný človekom. Po vytvorení sa to už nedá zmeniť.
Name Interný názov funkcie. Platforma ho používa na identifikáciu komponentu v kóde a databázových operáciách. Po vytvorení sa to už nedá zmeniť.
Description Používa sa na poskytnutie dodatočného kontextu o funkcii, ako je účel, správanie atď. Po vytvorení sa to už nedá zmeniť.
Riešenie Používa sa na zoskupovanie komponentov a export do iných prostredí. Získajte viac informácií o riešeniach.
Expression Toto je vlastná funkcia, ktorú možno použiť na vykonávanie akcií alebo výpočtov, definovaná pomocou výrazového jazyka Power Fx . Viac informácií nájdete v časti Podporované funkcie .

Funkcia je vlastná logika kódu, ktorú manuálne vyvolá používateľ. S týmito jedinečnými vlastnosťami je možné použiť vlastné vstupné a výstupné parametre.

Vlastnosť Stĺpec2
Odkaz na tabuľku Používa sa na priradenie funkcií ku konkrétnym tabuľkám. Vo vzorci funkcie môžete vybrať až päť tabuliek na čítanie alebo zápis.
Parametre Parametre umožňujú prenášať informácie medzi funkciou a kontextom, ktorý ju spúšťa, čo uľahčuje návrh obchodnej logiky, ktorú je možné opätovne použiť v rôznych situáciách. Vstupné parametre sa používajú na poskytovanie údajov funkcii a umožňujú vám ovládať správanie funkcie zadávaním rôznych hodnôt, ktoré zadáte vo vzorci. Power Fx Výstupné parametre vám umožňujú načítať výsledky funkcie pre ďalšie použitie vo vašom programe. Viac informácií: Podporované dátové typy pre vstupné a výstupné parametre

Podporované dátové typy pre vstupné a výstupné parametre

  • booleovský
  • String
  • Float
  • Desatinné
  • Dátum a čas
  • Integer

Ďalšie informácie o integrácii z aplikácie plátna alebo v cloudovom toku nájdete v časti Vyvolanie funkcie z aplikácie plátna alebo vlastnej stránky. Power Automate

Povolenia funkcií

Ako bežať Description
Čas návrhu Tvorcovia, ktorí majú členstvo v bezpečnostnej role prispôsobovača systému alebo rolu vyššej úrovne v danom prostredí, majú prístup ku všetkým funkciám v danom prostredí. Power Platform Na obmedzenie prístupu k funkciám je možné použiť vlastné bezpečnostné roly.
Čas behu Keď sa funkcia vyvolá, pristupuje k údajom tabuľky zahrnutým v definícii funkcie, čo zahŕňa tabuľky, ktoré sú súčasťou vzorca v kontexte používateľa, ktorý ju vyvolal.

Študijná cesta: Práca s funkciami Power Fx

Vytváranie a používanie funkcií v Microsoft Dataverse (ukážka)