Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
[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. |
Súvisiaci obsah
Študijná cesta: Práca s funkciami Power Fx
Vytváranie a používanie funkcií v Microsoft Dataverse (ukážka)