Izmantojiet zema koda spraudņus ( Dataverse priekšskatījums)
[Šī tēma ir pirmsizlaides dokumentācija, un tā var tikt mainīta.]
Microsoft Dataverse piedāvā jaudīgu risinājumu efektīvākas datu arhitektūras sasniegšanai un klienta puses darba slodzes samazināšanai, izmantojot zema koda spraudņus. Šie spraudņi ir atkārtoti izmantojamas reāllaika darbplūsmas, kas izpilda noteiktu komandu kopu Dataverse, darbojas servera pusē un ko aktivizē personalizēti notikumu apdarinātāji.
Svarīgi
- Tūlītējie zema koda spraudņi tiek deprioritizēti un netiek piegādāti kā līdzeklis. Tūlītējie zema koda spraudņi tiek aizstāti ar funkcijām. PapildinformācijaFunkcijas ( Microsoft Dataverse priekšskatījums)
- Šis ir priekšskatījuma līdzeklis.
- Priekšskatījuma līdzekļi nav paredzēti komerciālai lietošanai, un to funkcionalitāte var būt ierobežota. Šie līdzekļi ir pieejami pirms oficiālā laidiena, lai klienti varētu priekšlaikus piekļūt līdzeklim un sniegt atsauksmes.
Tradicionāli spraudņi tika izveidoti kā pielāgotas klases, kas apkopotas .NET Framework montāžā, kas pēc tam tika augšupielādētas un reģistrētas tajā Dataverse. Tomēr, ieviešot zema koda spraudņus, lietotāji var izveidot šos notikumu apdarinātājus ar minimālu kodēšanu vai bez tās, kā arī bez manuālas reģistrācijas.
Zema koda spraudņi tiek glabāti datu bāzē, Dataverse un tos var nemanāmi integrēt Power Apps un Power Automate. Darbplūsmas darbība tiek definēta, izmantojot izteiksmju valodu, Power Fx un tā var tieši izveidot savienojumu ar Dataverse biznesa datiem un ārējiem datu avotiem, izmantojot Power Platform savienotājus. Izmantojot zema koda spraudņus, veidotāji var ātri izveidot sarežģītas darbplūsmas ar minimālām kodēšanas zināšanām, kā rezultātā datu arhitektūra ir racionālāka un efektīvāka.
Servera puses loģikas priekšrocības
Servera puses biznesa loģikas definēšana piedāvā vairākas priekšrocības, tostarp:
- Paaugstināta drošība. Tā kā servera puses loģika tiek izpildīta serverī, tā var palīdzēt novērst nesankcionētu piekļuvi sensitīviem datiem vai procesiem.
- Uzlabota veiktspēja. Izpildot serverī, biznesa loģika var samazināt datu apjomu, kas jāpārsūta starp klientu un serveri, kā rezultātā tiek ātrāks apstrādes laiks.
- Konsekvence un uzticamība. Servera puses loģika nodrošina, ka biznesa kārtulas tiek konsekventi piemērotas visiem klientiem, samazinot kļūdu vai neatbilstību risku.
- Vieglāka apkope un jauninājumi. Centralizējot biznesa loģiku serverī, to kļūst vieglāk uzturēt un atjaunināt, jo izmaiņas var veikt vienuviet, nevis atjaunināt vairākus klientus.
- Mērogojamība. Servera puses loģiku var mērogot vieglāk nekā klienta puses loģiku, nodrošinot labāku veiktspēju un lielāku darba slodžu apstrādi.
Zema koda spraudņi
Tiek atbalstīti Dataverse divu veidu zema koda spraudņi:
Tipi | Trigeris | Atbalsta parametrus | Atbalstītā darbības joma |
---|---|---|---|
Tūlītējas | Manuāla palaišana | Jā | Globāls un galds |
Automatizētas | Dataverse galda pasākums | Nē. | Entītija |
Visiem zema koda spraudņiem ir šādas kopīgas īpašības:
Rekvizīts | Apraksts |
---|---|
Parādāmais nosaukums/vārds | Cilvēkam lasāms spraudņa nosaukums. Pēc izveidošanas to nevar mainīt. |
Nosaukums/vārds | Spraudņa iekšējais nosaukums. Platforma to izmanto, lai identificētu komponentu koda un datu bāzes operācijās. Pēc izveidošanas to nevar mainīt. |
Apraksts | Tiek izmantota, lai sniegtu papildu kontekstu par spraudni (mērķi, darbību vai citu svarīgu informāciju). |
Risinājums | Tiek izmantota, lai grupētu komponentus un eksportētu uz citām vidēm. Uzziniet vairāk par risinājumiem. |
Expression | Šī ir pielāgota funkcija, ko var izmantot, lai veiktu darbības vai aprēķinus, kas definēti, izmantojot izteiksmes Power Fx valodu. Power Fx ir formulu valoda, ko Power Apps izmanto audekla programmās, un tā ir paplašināta, lai to izmantotu zema koda spraudņos. Papildinformāciju skatietsadaļā Atbalstītās funkcijas. |
Tūlītējs zema koda spraudnis ir pielāgota koda loģika, ko lietotājs aktivizē manuāli. Var izmantot pielāgotus ievades un izvades parametrus.
Unikālās īpašības:
Rekvizīts | Apraksts |
---|---|
Scope | Tiek izmantota, lai spraudni saistītu ar konkrētu tabulu. To var iestatīt kā tabulu (parādīta kā entītija) vai globālu, kur tabulas (entītijas) tvērums nozīmē, ka spraudnis tiek aktivizēts konkrēta tabulas ieraksta kontekstā, un globālais tvērums nozīmē, ka darbība nav saistīta ar tabulu (uzziniet vairāk). |
Parameters | Parametri ļauj pārsūtīt informāciju starp spraudni un kontekstu, kurā tas darbojas, atvieglojot biznesa loģikas noformēšanu, ko var atkārtoti izmantot dažādās situācijās. Ievades parametri tiek izmantoti, lai spraudnim nodrošinātu datus, un ļauj kontrolēt, kā funkcija darbojas, nododot dažādas formulā norādītās Power Fx vērtības. Izvades parametri ļauj izgūt funkcijas vai metodes rezultātus turpmākai izmantošanai programmā. Atbalstītie datu tipi:
|
Papildinformācija par to, kā veikt integrāciju no pamatnes programmas vai mākoņa Power Automate plūsmā: zema koda spraudņa integrēšana
Spraudņa atļaujas
Projektēšanas laiks
Veidotāji, kuriem ir sistēmas pielāgotāja vai sistēmas administratora drošības lomu dalība vidē, Power Platform var piekļūt visiem spraudņiem šajā vidē. Pielāgotas drošības lomas var izmantot, lai ierobežotu piekļuvi zema koda spraudņiem.
Izpildes laiks
Kad tiek izsaukts spraudnis, tas piekļūst tabulas datiem, kas saistīti ar spraudņa definīciju (tabulām, kas ir formulas daļa, vai ja tabula ir saistīta ar automatizēta spraudņa iestatījumiem) tā lietotāja kontekstā, kurš to izsauca.
Savienojumus
Izmantojot drošības lomas, savienotāja piekļuvi spraudņos var ierobežot līdz noteiktai lietotāju kopai jūsu organizācijā. Norādiet, kurām lomām ir izveidošanas, lasīšanas, atjaunināšanas vai dzēšanas atļaujas.
Priekšnosacījumi zema koda spraudņa izveidei
- Sistēmas administratora vai sistēmas pielāgotāja drošības lomas dalība Power Platform vidē.
- Piekļuve akseleratora Dataverse lietotnei.
Padoms
Visās jaunajās vidēs paātrinātāja Dataverse lietotne tiek automātiski instalēta no 2023. gada 1. oktobra. Ja akselerators jau ir instalēts Dataverse , varat manuāli atjaunināt akseleratoru Dataverse .
Atjauniniet akseleratoru Dataverse
- Izpildiet norādījumus, lai skatītu licencētas programmas savā vidē.
- Ja paātrinātājs Dataverse jau ir instalēts un atjauninājums ir pieejams, tas ir norādīts tabulā blakus vienumam.
- Atlasiet Dataverse Paātrinātājs un pēc tam komandjoslā atlasiet Atjaunināt .
Padoms
Iespējojiet automātisko programmu atjauninājumus Microsoft - Power CAT izdevējam, lai automātiski saņemtu atjauninājumus, kad tie ir pieejami (nav nepieciešams jaunām vidēm, kas izveidotas pēc 2023. gada 1. oktobra).
Piezīmes
Ja iepriekš instalējāt neobligāto risinājumu Low-Code Plug-ins for Connectors, tas tiks automātiski izdzēsts , veicot atjaunināšanu pēc 2023. gada 29. jūnija. Iespējas būs pieejamas galvenajā risinājumā.
Tūlītēja zema koda spraudņa izveide
- Atskaņojiet Dataverse lietotni Accelerator.
-
Atlasiet Izveidot tūlītējo spraudņa karti.
- Norādiet parādāmo vārdu.
- Pēc izvēles definējiet parametrus:
- Atlasiet Jauns ievades parametrs vai Jauns izvades parametrs, pēc tam ievadiet etiķeti un datu tipu.
- Ja nepieciešams, pievienojiet papildu ievades un izvades parametrus.
- Ievadiet Power Fx izteiksmi izteiksmju redaktorā.
- Atsauces uz ievades parametriem formulā pēc etiķetes nosaukuma.
- Izejas parametriem jābūt norādītiem cirtainu iekavu iekšpusē, piemēram
{ Out: "Return value" }
. - Atsauces Dataverse tabulas, kurās izmantotas datu apkopošanas funkcijas, piemēram , Filtrs() un Uzmeklēšana().
- Ja tvērums ir iestatīts uz entītija, izmantojiet
ThisRecord
, lai piekļūtu kolonnu vērtībām tabulas rindā, kas saistīta ar spraudņa izpildi, piemēramThisRecord.'Account Name'
.
Padoms
Ņemiet vērā intellisense lodziņā Izteiksme . Pasvītrots sarkans nav derīgs. Viļņaini dzeltens nozīmē, ka jūsu loģiku var ietekmēt deleģēšanas ierobežojumi. Izvairieties no deleģēšanas problēmām, izmantojot deleģējamas funkcijas.
- Pēc izvēles izvērsiet sadaļu Papildu opcijas , lai modificētu risinājumu, darbības jomu vai aprakstu.
- Atlasiet vienumu Saglabāt.
- Pārbaudiet savu tūlītējo zema koda spraudni.
Piemērs: aprēķiniet divu veselu skaitļu summu.
- Izveidojiet divus ievades parametrus un
X
(Y
abus tipa veselus skaitļus) un vienu izvades parametru,Z
(ierakstiet virkni). - Izmantojiet šādu formulu:
{Z: X + Y }
Automatizēta zema koda spraudņa izveide
- Atskaņojiet Dataverse lietotni Accelerator.
- Atlasiet opciju Izveidot automatizētu spraudņa karti.
- Norādiet šādas vērtības:
- Nosaukums: ievadiet spraudņa nosaukumu, piemēram , Ievades validācija.
- Tabula: izvēlieties tabulu, ar kuru saistīt spraudni, piemēram, Konts.
- Palaidiet šo spraudņa kārtulu, kad rinda ir. Norādiet datu notikumu, kas izsauc spraudni.
- Ievadiet Power Fx izteiksmi izteiksmju redaktorā.
- Atsauces Dataverse tabulas, kurās izmantotas datu apkopošanas funkcijas, piemēram , Filtrs() un Uzmeklēšana().
- Izmantojiet
ThisRecord
, lai piekļūtu kolonnu vērtībām tabulas rindā, kas saistīta ar spraudņa izpildi, piemēramThisRecord.'Account Name'
.
- Pēc izvēles izvērsiet sadaļu Papildu opcijas , lai modificētu posmu (kad tam vajadzētu darboties) un risinājumu , kurā spraudnis ir saglabāts.
- Atlasiet vienumu Saglabāt.
- Pārbaudiet savu automatizēto zema koda spraudni.
Savienotāju izmantošana Power Platform zema koda spraudņos
Power Platform savienotājus var izmantot zema koda spraudņos, lai viegli integrētu datus un funkcionalitāti no sistēmām ārpusē Dataverse, piemēram, SQL Server, Salesforce, un SharePoint bez nepieciešamības veikt sarežģītu kodēšanu vai pielāgotu izstrādi.
Priekšnosacījumi savienotāju izmantošanai zema koda spraudņos
- Priekšnosacījumi zema koda spraudņa izveidei
- Savienojuma atsauce ar aktīvu savienojumu.
Savienotāja darbību izmantošana zema koda spraudņos
Varat viegli izmantot savienotājus un pielāgotus savienotājus , izmantojot zema koda spraudņa Power Fx formulu.
- Izveidojiet savienojumu ar savienotāju, kuru vēlaties izmantot.
- Pievienojiet savienojuma atsauci savienojumam Dataverse vidē.
- Zema koda spraudņa Power Fx izteiksmju redaktorā ierakstiet savienojuma atsauces nosaukumu (iekšējais nosaukums ar prefiksu un pasvītrojumu, piemēram
new_connectorName
, nevis parādāmais vārds). - Intellisense parāda pieejamās darbības. Atlasiet vajadzīgo darbību un pēc tam ievadiet nepieciešamos parametrus.
Pirms savienotāja izmantošanas zema koda spraudnī pārskatiet savienotāja dokumentāciju , lai pārliecinātos, vai ievades un izvades parametri tiek nodoti pareizi.
Papildinformācija: piemērs
Piezīmes
- Pašlaik netiek atbalstītas visas savienotāja darbības.
- Neizmantojiet savienotāju Dataverse , lai izveidotu savienojumu ar Dataverse tabulām no spraudņa izteiksmes. Tā vietā izmantojiet vietējās Power Fx funkcijas, lai mijiedarbotos ar kolekcijām: Filtrs, Meklēšana, Uzmeklēšana, Ielāps, Apkopošana un Kopa, kur kolonnas tiek uzskatītas par globāliem mainīgajiem.
Zema koda spraudņa testēšana
Tūlītējo spraudņu testēšana
Sākuma ekrānā sarakstā atlasiet tūlītējo spraudni un pēc tam komandjoslā atlasiet Pārbaudīt . Šim ekrānam varat piekļūt arī no tūlītējā spraudņa redaktora komandjoslā pēc tam, kad tas ir saglabāts.
Norādiet vērtības visiem ievades parametriem, kas ir definēti zema koda spraudnī, un pēc tam atlasiet Palaist.
Ievērojiet atbildi.
Padoms
Izmantojiet izvades parametrus, lai palīdzētu validēt paredzamo darbību un rezultātus. Pretējā gadījumā testēšanas laikā jūs redzat tikai panākumus vai neveiksmes.
Automātisko spraudņu testēšana
Pārbaudiet automātiskos spraudņus, izsaucot datu notikumu. Pārbaudiet, vai spraudnis darbojās veiksmīgi, validējot paredzamās izmaiņas, kas tika definētas formulā.
Padoms
Priekšskatījuma laikā varat izsaukt saistīto datu notikumu, izmantojot tabulas redaktoru Power Apps:
- Pierakstieties Power Apps, dodieties uz Tabulas un atlasiet spraudņa tabulu.
- Komandjoslā atlasiet Rediģēt.
- Izveidojiet, atjauniniet vai dzēsiet rindas tieši no šī skata. Vai arī atveriet rindu noklusējuma veidlapā, atlasot rindu un pēc tam komandjoslā atlasot Rediģēt rindu, izmantojot veidlapu .
Zema koda spraudņa integrēšana
Tūlītējā spraudņa izsaukšana no audekla programmas vai pielāgotas lapas
-
Dataverse Programmā Accelerator :
- Sarakstā atlasiet tūlītējo spraudni.
- Komandjoslā atlasiet Kopēt koda fragmentu .
- Ielīmējiet un saglabājiet kopēto formulu teksta redaktorā vai piezīmjblokā (kur varat viegli atsaukties).
- In Power Apps:
- Izveidojiet vai rediģējiet audekla programmu (vai pielāgotu lapu) Power Apps studijā.
- Kreisajā navigācijas rūtī cilnē Datu avoti atlasiet + Jauns datu avots un savienotājā meklējiet opciju Vide Dataverse .
- Ievietojiet audeklā šādus komponentus:
- Pievienojiet ievades vadīklas, kas atbilst katra parametra datu tipam, piemēram , teksta ievade tekstam vai skaitļiem, pārslēgšana būla vērtībai.
- Ja spraudņa tvērums ir saistīts ar tabulu, pievienojiet kombinēto lodziņu, kas ir saistīts ar to pašu tabulu, lai varētu izvēlēties ievadi.
- Pievienojiet pogu , lai izsauktu spraudni.
- Ielīmējiet nokopēto spraudņa formulu pogas rekvizītā
OnSelect
. - Kartējiet katru ievades parametru
Value
, lai atsauktos uz atbilstošajām ievades vadīklām:- Ja formula būtu
Environment.new_CalculateSum({ X: Value, Y: Value });
, to varētu pārrakstīt kā:Environment.new_CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text });
- Ja formula bija saistīta, aizstājiet
Environment
to ar tabulas parādāmo nosaukumu, lai piekļūtu spraudnim.
- Ja formula būtu
- Ja zema koda spraudnim ir definēts izvades parametrs:
- Tveriet atbildi a
Set()
vaiUpdateContext()
formulā:Set( ActionResult, Environments.CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text }) );
. Parādīt mainīgo etiķetē. Vai arī izmantojiet formulu,Notify()
lai paziņojumā parādītu datus.
- Tveriet atbildi a
- Atskaņojiet programmu un komandjoslā atlasiet komandu, lai palaistu zema koda spraudni.
Uzziniet vairāk par to, kā izsaukt Dataverse darbības tieši no Power Fx audekla programmām.
Tūlītēja spraudņa izsaukšana no mākoņa Power Automate plūsmas
- Mākoņa plūsmā pievienojiet jaunu darbību no savienotāja Microsoft Dataverse .
- Atlasiet darbību ar nosaukumu Nesaistītas darbības veikšana vai Saistītas darbības veikšana.
- Atlasiet spraudni (tam ir unikāls nosaukums ar prefiksu).
- Norādiet vērtības visiem ievades parametriem (ja tādi ir).
Tūlītējā spraudņa izsaukšana no Dataverse tīmekļa API
Izpildiet darbības, kas norādītas sadaļā Nesaistīta darbība vai Funkcija, kas saistīta ar tabulu sadaļām tīmekļa API dokumentācijā Pielāgotu API izsaukšana (atkarībā no spraudņa atbilstošā tvēruma).
Palīdzības saņemšana saistībā ar zema koda spraudņiem
Ja, izveidojot vai palaižot zema koda spraudni, rodas problēmas, skatiet šos padomus par bieži sastopamām problēmām, kas var rasties: Microsoft Dataverse padomi par zema koda spraudņiem un zināmās problēmas
Sazināšanās ar palīdzības + atbalsta dienestu
Ja rodas problēmas ar paātrinātāja Dataverse risinājuma instalēšanu vai zema koda spraudņiem, uz kuriem Microsoft Dataverse neattiecas padomi par zema koda spraudņiem, un zināmās problēmas, piemēram, saņemtās nedokumentētās kļūdas, izmantojiet palīdzības + atbalsta pieredzi un iekļaujiet tālāk norādīto informāciju.
- Problēmas tipa tīmekļa Dataverse API un SDK
- Problēmu apakštips- Akseleratora komplekts Dataverse
Zema koda spraudņu piemērs, ko varat izveidot
Dažus piemērus, kā izveidot zema koda spraudni, skatiet rakstā Zema koda spraudņu piemērs Dataverse (priekšskatījums)
Ierobežojumi
Vides valodas objekts ir jālasa, lai piekļūtu jauniem spraudņiem esošajās audekla programmās. Visiem spraudņiem, kas izveidoti pēc vides tabulas datu avota pievienošanas esošai audekla programmai, ir jānoņem un jāizlasa Power Fx vides valodas objekts. Tad jūs redzat atjaunināto spraudņu sarakstu kā darbības.
Intellisense pieprasa skaidru apzīmējumu automatizētajos spraudņos, ja vēlaties atsaukties uz jebkuru tabulu formulā. Izmantojiet šādu neskaidrības sintaksi, piemēram
[@Accounts]
, izmantojot kvadrātiekavas un@
simbolu (notAccounts
).Ligzdots atbalsts. Spraudņi var izsaukt tikai pirmās puses darbības, ko Microsoft publicējusi no Power Fx izteiksmēm.
Daži
Collect
scenāriji prasaPatch
. Ir daži scenāriji, kurosCollect()
tas nedarbojas. Risinājums ir izmantotPatch()
, kā parādīts tālāk redzamajā aizpildīšanas piemērā attiecībā uz kolonnu. Ja veidojat automatizētu spraudni, pievienojiet @ katrai tabulai, uz Power Fx kuru ir atsauce formulā.Patch(Faxes, Collect(Faxes, { Subject : "Sub1" } ), { Regarding : First(Accounts) } )
Kad zema koda spraudņi mijiedarbojas ar savienotājiem un tiek izmantots DLP, administrators var bloķēt savienojumu izveidi, izmantojot DLP. Tomēr esošās savienojumu atsauces Dataverse vidē turpina darboties. Gadījumā, ja administratoram ir jābloķē visas zema koda spraudņu mijiedarbības ar jebkuriem savienotājiem, viņi var atspējot organizācijas iestatījumu
Allowconnectorsonpowerfxactions
. Šis iestatījums ir iespējots pēc noklusējuma, un to var atspējot, izmantojot parastās SDK metodes (WebAPI, SDK, PowerShell utt.). To var atspējot, izmantojot zema koda tūlītējo spraudni, kā norādīts tālāk.Patch(Organizations, First(Organizations), { 'Enable connectors on power fx actions.': 'Enable connectors on power fx actions. (Organizations)'.No })
Spraudņi, kas izmanto savienotājus, var izvadīt rezultātus tikai no noteiktiem laukiem. Sakarā ar to jums ir jākartē konkrētas primitīvas vērtības no savienotāja atbildes uz izejas vērtībām.
Zema koda spraudņi, kuriem ir pielāgoti savienotāju ierobežojumi
Ja jums ir zema koda spraudņi ar pielāgotiem savienotājiem, pirms savienojuma atsaucēm vai plūsmām vispirms ir jāimportē pielāgotie savienotāji.
Ja jūsu vidē nav pielāgotā savienotāja risinājumā, importējiet atsevišķu risinājumu, kas ietver tikai pielāgoto savienotāju. Veiciet šo importēšanu pirms faktiskā risinājuma importēšanas. Tas ir jādara vispirms, jo Azure ir jāreģistrē pielāgotais savienotājs, pirms var importēt citus risinājuma komponentus.
Ja importējat risinājumu, kas satur pielāgotus savienotājus un plūsmas, Azure nevar reģistrēt pielāgoto savienotāju, kamēr tas reģistrē jūsu savienojumu atsauces vai plūsmas. Tas attiecas arī uz tā pielāgotā savienotāja savienojuma atsaucēm, kas iepriekš netika importēts atsevišķā risinājumā. Ja Azure nav reģistrējis jūsu pielāgoto savienotāju, importēšana neizdodas vai jūs nevarat sākt importēšanu.
PapildinformācijaPielāgotu savienotāju izveide risinājumos: zināmie ierobežojumi
Skatiet arī:
Zema koda spraudņi Power Fx (priekšskatījums)
Iepriekš iebūvētas uzvednes Dataverse izmantošana zema koda spraudnī Power Apps
Izveidojiet automatizētu zema koda spraudni ar Power Apps (video)
Izveidojiet tūlītēju zema koda spraudni ar Power Apps (video)