Korištenje dodataka Dataverse s low-code (pretpregled)
[Ova tema spada u dokumentaciju predizdanja i podložna je promjenama.]
Microsoft Dataverse nudi moćno rješenje za postizanje učinkovitije arhitekture podataka i smanjenje radnog opterećenja na strani klijenta putem dodataka s low-code. Ovi dodaci su tijekovi rada u stvarnom vremenu za višekratnu upotrebu koji izvršavaju određeni skup naredbi unutar Dataverse, pokreću se na strani poslužitelja i pokreću ih personalizirani rukovatelji događajima.
Važno
- To je značajka pretpregleda.
- Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.
Tradicionalno, dodaci su stvoreni kao prilagođene klase kompajlirane u .NET Framework sklop, koji su zatim preneseni i registrirani unutar njega Dataverse. Međutim, uvođenjem dodataka za low-code, korisnici mogu stvoriti ove rukovaoce događajima s minimalnim ili nikakvim potrebnim kodiranjem i bez potrebe za ručnom registracijom.
low-code dodaci pohranjeni su u bazi Dataverse podataka i mogu se neprimjetno integrirati u Power Apps i Power Automate. Ponašanje tijeka rada definirano je pomoću jezika Power Fx izraza i može se izravno povezati s poslovnim Dataverse podacima i vanjskim izvorima podataka putem Power Platform poveznika. S dodacima s low-code, proizvođači mogu brzo konstruirati složene tijekove rada uz minimalnu stručnost u kodiranju, što rezultira jednostavnijom i učinkovitijom arhitekturom podataka.
Prednosti logike na strani poslužitelja
Definiranje poslovne logike na strani poslužitelja nudi nekoliko prednosti, uključujući:
- Povećana sigurnost. Budući da se logika na strani poslužitelja izvršava na poslužitelju, može pomoći u sprječavanju neovlaštenog pristupa osjetljivim podacima ili procesima.
- Poboljšane performanse. Izvršavanjem na poslužitelju, poslovna logika može smanjiti količinu podataka koje je potrebno prenijeti između klijenta i poslužitelja, što rezultira bržim vremenom obrade.
- Dosljednost i pouzdanost. Logika na strani poslužitelja osigurava dosljednu primjenu poslovnih pravila na svim klijentima, smanjujući rizik od pogrešaka ili nedosljednosti.
- Lakše održavanje i nadogradnje. Centralizacijom poslovne logike na poslužitelju postaje lakše održavati i ažurirati, jer se promjene mogu napraviti na jednom mjestu, umjesto da morate ažurirati više klijenata.
- Skalabilnost. Logika na strani poslužitelja može se lakše skalirati od logike na strani klijenta, što omogućuje bolje performanse i rukovanje većim radnim opterećenjima.
low-code dodaci
Podržane Dataverse su dvije vrste dodataka s low-code-om:
Tip | Okidač | Podržava parametre | Podržani opseg |
---|---|---|---|
Trenutno | Ručno pokretanje | Jest | Globalno i tablica |
Automatizirano | Dataverse stolni događaj | No | Table |
Svi dodaci s low-code imaju sljedeća zajednička svojstva:
Svojstvo | Opis |
---|---|
Zaslonski naziv | Naziv dodatka čitljiv ljudima. Ne može se promijeniti nakon što je stvoren. |
Ime/naziv | Interni naziv dodatka. Platforma ga koristi za identifikaciju komponente u kodu i operacijama baze podataka. Ne može se promijeniti nakon što je stvoren. |
Opis | Koristi se za pružanje dodatnog konteksta o dodatku (svrha, ponašanje ili drugi važni detalji). |
Rješenje | Koristi se za grupiranje komponenti i izvoz u druga okruženja. Saznajte više o rješenjima. |
Expression | Ovo je prilagođena funkcija koja se može koristiti za izvođenje radnji ili izračuna, definiranih pomoću jezika izraza Power Fx . Power Fx je jezik formule koji se koristi u aplikacijama Power Apps radnog područja i proširen je za korištenje u dodacima s low-code. Pogledajte podržane funkcije za više detalja. |
Instant low-code dodatak je prilagođena logika koda koju ručno pokreće korisnik. Mogu se koristiti prilagođeni ulazni i izlazni parametri.
Jedinstvena svojstva:
Svojstvo | Opis |
---|---|
Opseg | Koristi se za povezivanje dodatka s određenom tablicom. Može se postaviti na tablicu (prikazanu kao entitet) ili globalnu, pri čemu opseg tablice (entiteta) znači da se dodatak pokreće s kontekstom određenog zapisa tablice, a globalni opseg znači da operacija nije povezana s tablicom (saznajte više). |
Parametri | Parametri vam omogućuju prosljeđivanje informacija između dodatka i konteksta koji ga pokreće, što olakšava dizajniranje poslovne logike koja se može ponovno koristiti u različitim situacijama. Ulazni parametri koriste se za pružanje podataka dodatku i omogućuju vam da kontrolirate kako se funkcija ponaša prosljeđivanjem različitih vrijednosti koje navedete u formuli Power Fx . Izlazni parametri omogućuju vam dohvaćanje rezultata funkcije ili metode za daljnju upotrebu u vašem programu. Podržane vrste podataka:
|
Dodatne informacije o tome kako se integrirati iz aplikacije radnog područja ili u Power Automate tok oblaka: Integracija dodatka s low-code
Dozvole dodataka
Vrijeme dizajna
Proizvođači koji imaju sigurnosna uloga osobe za prilagodbu sustava ili administratora sustava u Power Platform okruženju mogu pristupiti svim dodacima u tom okruženju. Prilagođene sigurnosne uloge mogu se koristiti za ograničavanje pristupa dodacima s low-code.
Vrijeme izvođenja
Kada se plugin pozove, on pristupa podacima tablice uključenim u definiciju dodatka (tablice koje su dio formule ili ako je tablica povezana s postavkama automatiziranog dodatka) u kontekstu korisnika koji ga je pozvao.
Veze
Pomoću sigurnosnih uloga pristup poveznika unutar dodataka može se ograničiti na određeni skup korisnika unutar vaše tvrtke ili ustanove. Navedite koje uloge imaju privilegije za stvaranje, čitanje, ažuriranje ili brisanje.
Preduvjeti za stvaranje dodatka low-code
- Administrator sustava ili osoba za prilagodbu sustava sigurnosna uloga članstvo u Power Platform okruženju.
- Pristup aplikaciji akceleratora Dataverse .
Savjet
Sva nova okruženja imaju aplikaciju akceleratora Dataverse koja se automatski instalira od 1. listopada 2023. Ako ste već imali Dataverse instaliran ubrzivač, možete ga Dataverse ručno ažurirati.
Ažurirajte ubrzivač Dataverse
- Slijedite upute za prikaz licenciranih aplikacija u vašem okruženju.
- Ako Dataverse je ubrzivač već instaliran i dostupno je ažuriranje, to je naznačeno u tablici pokraj stavke.
- Odaberite Dataverse Ubrzivač, a zatim odaberiteAžuriraj na naredbenoj traci.
Savjet
Omogućite automatska ažuriranja aplikacija za izdavača Microsoft – Power CAT za automatsko primanje ažuriranja kada su dostupna (nije potrebno za nova okruženja stvorena nakon 1. listopada 2023.).
Napomena
Ako ste prethodno instalirali rješenje optionallow-code Plug-ins for Connectors , ono će se automatski izbrisati kada ažurirate nakon 29. lipnja 2023. Mogućnosti će biti dostupne u glavnom rješenju.
Izrada trenutnog dodatka za low-code
- Reproducirajte aplikaciju akceleratora Dataverse .
- Odaberite kartica Stvori instant dodatak.
- Navedite zaslonsko ime.
- Po želji definirajte parametre:
- Odaberite Novi ulazni parametar ili Novi izlazni parametar, zatim unesite oznaku i vrstu podataka.
- Po potrebi dodajte više ulaznih i izlaznih parametara.
- Unesite Power Fx izraz u uređivač izraza .
- Referencirajte ulazne parametre u formuli prema nazivu natpisa.
- Izlazni parametri moraju se navesti unutar vitičastih zagrada, kao što su
{ Out: "Return value" }
. - Referentne Dataverse tablice pomoću funkcija prikupljanja podataka, kao što su Filter() i LookUp().
- Ako je opseg postavljen na entitet, koristite
ThisRecord
za pristup vrijednostima stupaca u retku tablice povezanom s izvođenjem dodatka, kao što suThisRecord.'Account Name'
.
Savjet
Obratite pažnju na intellisense u okviru Izraz . Podcrtano crveno je nevažeće. Valovito žuta znači da na vašu logiku mogu utjecati ograničenja delegiranja. Izbjegnite probleme s delegiranjem pomoću funkcija koje se mogu delegirati.
- Po želji proširite Napredne mogućnosti da biste izmijenili rješenje , opseg ili opis.
- Odaberite Spremi.
- Testirajte svoj trenutni dodatak low-code.
Primjer: Izračunajte zbroj dva cijela broja.
- Stvorite dva ulazna parametra
X
iY
(oba tipa cijeli broj) i jedan izlazni parametarZ
(niz vrsta). - Koristite sljedeću formulu:
{Z: X + Y }
Izrada automatiziranog dodatka low-code
- Reproducirajte aplikaciju akceleratora Dataverse .
- Odaberite Stvori automatiziranu kartica dodatka .
- Navedite sljedeće vrijednosti:
- Naziv: Unesite naziv dodatka, kao što je Provjera valjanosti unosa.
- Tablica: Odaberite tablicu s kojom želite povezati dodatak, kao što je Račun.
- Pokrenite ovo pravilo dodatka kada je redak. Navedite podatkovni događaj koji poziva dodatak.
- Unesite Power Fx izraz u uređivač izraza .
- Referentne Dataverse tablice pomoću funkcija prikupljanja podataka, kao što su Filter() i LookUp().
- Koristi se
ThisRecord
za pristup vrijednostima stupaca u retku tablice povezanom s pokretanjem dodatka, kao što suThisRecord.'Account Name'
.
- Po želji proširite Napredne mogućnosti da biste izmijenili fazu (kada bi se to trebalo pokrenuti) i rješenje u kojem je dodatak spremljen.
- Odaberite Spremi.
- Testirajte svoj automatizirani dodatak low-code.
Koristite Power Platform konektore u dodacima s low-code
Power Platform konektori se mogu koristiti u dodacima s low-code za jednostavnu integraciju podataka i funkcionalnosti iz sustava izvan sustava Dataverse, kao što su SQL Server, Salesforce, i SharePoint bez potrebe za složenim kodiranjem ili prilagođenim razvojem.
Preduvjeti za korištenje poveznika u dodacima s low-code
- Preduvjeti za stvaranje dodatka low-code
- referenca veze s aktivnom vezom.
Korištenje radnji poveznika u dodacima s low-code
Poveznike i prilagođene poveznike možete jednostavno koristiti unutar low-code dodatka formule Power Fx .
- Stvorite vezu s poveznikom koji želite koristiti.
- Dodajte referenca veze na vezu u Dataverse okruženju.
- U uređivač izraza dodatka Power Fx low-code upišite naziv referenca veze (interni naziv s prefiksom i podvlakom, naprimjer
new_connectorName
, a ne zaslonsko ime). - Intellisense prikazuje dostupne akcije. Odaberite željenu akciju, a zatim unesite potrebne parametre.
Prije upotrebe poveznika u dodatku s low-code, pregledajte dokumentaciju poveznika da biste bili sigurni da ispravno prosljeđujete ulazne i izlazne parametre.
Više informacija: primjer
Napomena
- Trenutno nisu podržane sve akcije poveznika.
- Nemojte koristiti Dataverse priključak za povezivanje s Dataverse tablicama iz izraza dodatka. Umjesto toga, koristite nativne Power Fx funkcije za interakciju sa zbirkama: Filter, Search, LookUp,Patch,Collect ... i Set, gdje se stupci tretiraju kao globalne varijable.
Testiranje dodatka s low-code
Testirajte trenutne dodatke
Na početnom zaslonu odaberite trenutni dodatak s popisa, a zatim odaberite Testiraj na naredbenoj traci. Do ovog zaslona možete doći i iz trenutnog uređivača dodataka na naredbenoj traci nakon što je spreman.
Navedite vrijednosti za sve ulazne parametre koji su definirani u dodatku low-code, a zatim odaberite Pokreni.
Promatrajte odgovor.
Savjet
Koristite izlazne parametre da biste provjerili očekivano ponašanje i rezultate. U suprotnom, vidite samo uspjeh ili neuspjeh prilikom testiranja.
Testiranje automatiziranih dodataka
Testirajte automatizirane dodatke pozivanjem podatkovnog događaja. Promatrajte je li dodatak uspješno pokrenut provjerom očekivanih promjena koje su definirane u formuli.
Savjet
Tijekom pretpregleda možete pozvati povezani podatkovni događaj pomoću uređivača tablica u Power Apps:
- Prijavite se Power Apps, idite na Tablice i odaberite tablicu dodataka .
- Na naredbenoj traci odaberite Uredi.
- Stvorite, ažurirajte ili izbrišite retke izravno iz ovog prikaza. Alternativno, otvorite redak u zadanom obrascu odabirom retka, a zatim odaberite Uredi redak pomoću obrasca na naredbenoj traci.
Integrirajte dodatak za low-code
Pozivanje trenutnog dodatka iz aplikacije radnog područja ili prilagođene stranice
- U aplikaciji Dataverse Accelerator :
- Odaberite trenutni dodatak na popisu.
- Odaberite Kopiraj isječak koda na naredbenoj traci.
- Zalijepite i spremite kopiranu formulu u uređivač teksta ili bilježnicu (negdje na koje se lako možete vratiti).
- U Power Apps:
- Stvorite ili uredite aplikaciju radnog područja (ili prilagođenu stranicu) u studiju Power Apps .
- U lijevoj navigaciji na kartici Izvori podataka odaberite + Novi izvor podataka i potražitemogućnost Okruženje iz poveznika . Dataverse
- Umetnite sljedeće komponente u platno:
- Dodajte kontrole unosa koje odgovaraju vrsti podataka svakog parametra, kao što su Unos teksta za tekst ili brojeve, prekidač za logičnu vrijednost.
- Ako je opseg dodatka vezan za tablicu, dodajte kombinirani okvir koji je povezan s istom tablicom da biste mogli odabrati ulaz.
- Dodajte gumb za pozivanje dodatka.
- Zalijepite formulu dodatka koju ste kopirali u svojstvo gumba
OnSelect
. - Mapirajte svaki ulazni parametar
Value
tako da upućuje na odgovarajuće ulazne kontrole:- Ako je formula bila
Environment.new_CalculateSum({ X: Value, Y: Value });
, mogla bi se prepisati kao:Environment.new_CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text });
- Ako je formula bila vezana, zamijenite
Environment
je zaslonsko ime tablice da biste pristupili dodatku.
- Ako je formula bila
- Ako je za dodatak low-code definiran izlazni parametar:
- Uhvatite odgovor u formuli ili
Set()
UpdateContext()
:Set( ActionResult, Environments.CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text }) );
. Prikažite varijablu u naljepnici. Alternativno, upotrijebite formuluNotify()
za prikaz podataka u obavijesti.
- Uhvatite odgovor u formuli ili
- Reproducirajte aplikaciju i odaberite naredbu na naredbenoj traci za pokretanje dodatka low-code.
Saznajte više o tome kako možete pozvati Dataverse akcije izravno iz Power Fx aplikacija radnog područja.
Pozivanje trenutnog dodatka iz Power Automate tok oblaka
- U tok oblaka dodajte novu akciju iz poveznika Microsoft Dataverse .
- Odaberite akciju pod nazivom Izvedi nevezanu radnju ili Izvedi vezanu akciju.
- Odaberite svoj dodatak (ima jedinstveni naziv s prefiksom).
- Navedite vrijednosti za sve ulazne parametre (ako postoje).
Pozivanje trenutnog dodatka iz web-API-ja Dataverse
Slijedite korake za odjeljke Nevezana akcija ili Funkcija vezana za tablicu u odjeljku Pozivanje prilagođenih API-ja iz dokumentacije web-API-ja (ovisno o odgovarajućem opsegu dodatka).
Dobivanje pomoći za low-code dodatke
Ako naiđete na probleme s izradom ili pokretanjem dodatka low-code, pročitajte ove savjete za uobičajene probleme koji se mogu pojaviti: Microsoft Dataverse savjeti za dodatke s low-code i poznati problemi
Kontaktiranje pomoći + podrške
Za probleme s instalacijom Dataverse rješenja ubrzivača ili dodacima s low-code koji nisu obuhvaćeni savjetima dodataka inlow-code Microsoft Dataverse i poznatim problemima, kao što su primljene nedokumentirane pogreške, upotrijebite iskustvo pomoći + podrške i uključite sljedeće informacije:
- Vrsta problema - Dataverse Web API i SDK
- Podtip problema- Komplet akceleratora za Dataverse
Primjeri dodataka s low-code koje možete izraditi
Nekoliko primjera stvaranja dodatka s low-code potražite u članku Primjeri Dataverse dodataka s low-code (pretpregled)
Ograničenja
Objekt jezika okruženja potrebno je ponovno dodati za pristup novim dodacima unutar postojećih aplikacija radnog područja. Za sve dodatke stvorene nakon što ste dodali izvor podataka tablice okruženja u postojeću aplikaciju radnog područja, morate ukloniti i ponovno dodati objekt jezika Power Fx okruženja. Zatim ćete vidjeti ažurirani popis dodataka kao akcije.
Intellisense zahtijeva eksplicitnu notaciju u automatiziranim dodacima ako želite upućivati na bilo koju tablicu u formuli. Koristite sljedeću sintaksu za razdvajanje, kao što
[@Accounts]
je korištenje uglatih zagrada i simbola@
(neAccounts
).Ugniježđena podrška. Dodaci mogu pozivati samo akcije prve strane koje je Microsoft objavio iz Power Fx izraza.
Neki
Collect
scenariji zahtijevajuPatch
. Postoje neki scenariji u kojimaCollect()
to ne funkcionira. Zaobilazno rješenje treba koristitiPatch()
kao što je prikazano u primjeru popunjavanja u vezi sa stupcem u nastavku. Ako stvarate automatizirani dodatak, dodajte @ svakoj tablici na koju se upućuje u formuli Power Fx .Patch(Faxes, Collect(Faxes, { Subject : "Sub1" } ), { Regarding : First(Accounts) } )
Kada dodaci s low-code komuniciraju s konektorima i koristi se DLP, administrator može blokirati stvaranje veza pomoću DLP-a. Međutim, postojeće Dataverse reference veze u okruženju i dalje funkcioniraju. U slučaju da administrator treba blokirati sve interakcije dodataka low-code s bilo kojim poveznikom, može onemogućiti postavku
Allowconnectorsonpowerfxactions
tvrtke ili ustanove. Ova je postavka omogućena prema zadanim postavkama i može se onemogućiti uobičajenim metodama SDK-a (WebAPI, SDK, PowerShell i tako dalje). To možete onemogućiti pomoću low-code instant dodatka na sljedeći način:Patch(Organizations, First(Organizations), { 'Enable connectors on power fx actions.': 'Enable connectors on power fx actions. (Organizations)'.No })
Dodaci koji koriste poveznike mogu ispisati rezultate samo iz određenih polja. Zbog toga morate mapirati određene primitivne vrijednosti iz odgovor poveznika na izlazne vrijednosti.
low-code dodaci koji imaju ograničenje prilagođenih poveznika
Ako imate dodatke s low-code s prilagođenim poveznicima, prilagođeni poveznici moraju se prvo uvesti, prije referenci ili tijekova veze.
Ako vaše okruženje ne sadrži prilagođeni poveznik u rješenju, uvezite zasebno rješenje koje uključuje samo prilagođeni poveznik. Izvršite taj uvoz prije uvoza stvarnog rješenja. To prvo morate učiniti jer Azure mora registrirati prilagođeni poveznik prije nego što se mogu uvesti druge komponente rješenja.
Ako uvezete rješenje koje sadrži prilagođene poveznike i tijekove, Azure ne može registrirati prilagođeni poveznik dok registrira reference ili tijekove veze. To se odnosi i na reference veze za prilagođeni poveznik koji prethodno nije uvezen u zasebno rješenje. Ako Azure nije registrirao vaš prilagođeni poveznik, uvoz ne uspijeva ili ne možete pokrenuti uvoz.
Dodatne informacije: Stvaranje prilagođenih poveznika u rješenjima: poznata ograničenja
Pogledajte
low-code dodaci Power Fx (pretpregled)
Korištenje unaprijed izrađenog upita u Dataverse dodatku low-code Power Apps