Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Toto téma představuje předběžnou dokumentaci a může se změnit.]
Microsoft Dataverse nabízí výkonné řešení pro dosažení efektivnější datové architektury a snížení pracovní zátěže na straně klienta prostřednictvím funkcí (dříve známých jako okamžité moduly plug-in s minimálním psaním kódu). Funkce v Dataverse, které používají Power Fx, vytvářejí obchodní logiku. Power Fx je obecný, deklarativní a funkční programovací jazyk se silným typováním. Zatímco funkce v Dataverse jsou opakovaně použitelné objekty řešení, které spouštějí konkrétní sadu příkazů v Dataverse na straně serveru.
Důležité
- Toto je funkce Preview.
- Funkce Preview nejsou určené pro normální používání a mohou mít omezené fungování. Jsou to funkce, které jsou poskytnuté před svým oficiálním vydáním, aby si je zákazníci mohli co nejdříve vyzkoušet a mohli nám napsat své názory.
Tradičně byly funkce vytvářeny pomocí modulů plug-in. Tyto moduly plug-in byly vytvořeny jako vlastní třídy zkompilované do sestavení .NET Framework, které pak byly nahrány a zaregistrovány v rámci Dataverse. Nyní se zavedením funkcí je však uživatelé mohou vytvářet s minimálním nebo žádným kódováním a bez nutnosti ruční registrace.
Funkce jsou uloženy v databázi Dataverse a lze je bez problémů integrovat do Power Apps a Power Automate. Chování pracovního postupu je definováno pomocí výrazového jazyka Power Fx a lze jej přímo propojit s obchodními daty Dataverse a externími datovými zdroji prostřednictvím konektorů Power Platform. Díky funkcím mohou tvůrci rychle vytvářet složitou logiku s minimálními znalostmi kódování.
Výhody vytváření logiky na straně serveru
Definování obchodní logiky na straně serveru nabízí několik výhod, včetně:
- Zvýšeného zabezpečení. Protože se logika na straně serveru spouští na serveru, může pomoci zabránit neoprávněnému přístupu k citlivým datům nebo procesům.
- Zlepšení výkonu. Při spuštění na serveru může obchodní logika snížit množství dat, která je třeba přenést mezi klientem a serverem, což vede k rychlejšímu zpracování.
- Konzistence a spolehlivost. Logika na straně serveru zajišťuje konzistentní uplatňování obchodních pravidel napříč všemi klienty, čímž se snižuje riziko chyb nebo nekonzistencí.
- Jednodušší údržba a upgrady. Díky centralizaci obchodní logiky na serveru je její údržba a aktualizace snazší, protože změny lze provádět na jednom místě a nemusíte aktualizovat více klientů.
- Škálovatelnost. Logiku na straně serveru lze škálovat snadněji než logiku na straně klienta, což umožňuje lepší výkon a manipulaci s většími pracovními zátěžemi.
Přehled funkcí
Funkce v Dataverse používají Power Fx. Power Fx je jazyk s minimálním psaním kódu, který se používání napříč Microsoft Power Platform. Jedná se o univerzální deklarativní a funkcionální programovací jazyk se silným typováním, který se používá v aplikacích plátna Power Apps a také v oblastech v modelem řízených aplikacích, jako jsou vlastní stránky a příkazy.
Funkce nabízejí tyto výhody:
- Může používat parametry.
- Lze spustit ručně se spouštěčem.
- Může podporovat globální obor nebo obor tabulky.
Funkce mají tyto obecné vlastnosti.
| Vlastnost | Description |
|---|---|
| Zobrazované jméno | Lidsky čitelný název funkce. Tuto hodnotu nelze měnit, jakmile je vytvořena. |
| Name | Interní název funkce. Platforma jej používá k identifikaci komponenty v kódových a databázových operacích. Tuto hodnotu nelze měnit, jakmile je vytvořena. |
| Description | Používá se k poskytnutí dalšího kontextu funkce, jako je účel, chování atd. Tuto hodnotu nelze měnit, jakmile je vytvořena. |
| Řešení | Používá se k seskupování komponent a exportu do jiných prostředí. Další informace o řešeních. |
| Výraz | Toto je vlastní funkce, kterou lze použít k provádění akcí nebo výpočtů definovaných pomocí jazyka výrazů Power Fx. Další informace najdete v části Podporované změny. |
Funkce je vlastní logika kódu, kterou uživatel vyvolá ručně. S těmito jedinečnými vlastnostmi lze použít vlastní vstupní a výstupní parametry.
| Vlastnost | Sloupec2 |
|---|---|
| Odkaz na tabulku | Slouží k přidružení funkcí ke konkrétním tabulkám. Můžete vybrat až pět tabulek, ze kterých chcete číst nebo zapisovat ve vzorci funkce. |
| Parametry | Parametry umožňují předávat informace mezi funkcí a kontextem, který ji spouští, což usnadňuje návrh obchodní logiky, kterou lze znovu použít v různých situacích. Vstupní parametry se používají k poskytování dat funkci a umožňují řídit chování funkce předáním různých hodnot zadaných ve vzorci Power Fx. Výstupní parametry umožňují načíst výsledky funkce pro další použití ve vašem programu. Další informace: Podporované datové typy pro vstupní a výstupní parametry |
Podporované datové typy pro vstupní a výstupní parametry
- logický
- Řetězcové
- Float
- Desetinné
- DateTime
- Integer
Další informace o tom, jak integrovat z aplikace plátna nebo Power Automate v cloudovém toku, najdete v tématu Vyvolání funkce z aplikace plátna nebo vlastní stránky.
Oprávnění k funkcím
| Jak spustit | Description |
|---|---|
| Doba návrhu | Tvůrci, kteří mají v prostředí Power Platform členství v roli zabezpečení úpravce systému nebo roli vyšší úrovně, mají přístup ke všem funkcím v tomto prostředí. K omezení přístupu k funkcím je možné použít vlastní role zabezpečení. |
| Operační čas | Když je funkce vyvolána, přistupuje k datům tabulky zahrnutým v definici funkce, která zahrnuje tabulky, které jsou součástí vzorce v kontextu uživatele, který ji vyvolal. |
Související obsah
Studijní program: Práce s funkcemi Power Fx
Vytvoření a používání funkcí v Microsoft Dataverse (Preview)