Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
[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 niskim kodom. 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
- Trenutni dodaci s niskim kodom nemaju prioritet i ne isporučuju se kao značajka. Trenutni dodaci s niskim kodom zamijenjeni su funkcijama. Dodatne informacije: Funkcije u Microsoft Dataverse (pretpregled)
- 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, s uvođenjem dodataka s niskim kodom, korisnici mogu stvoriti ove rukovaoce događajima s minimalnim ili nikakvim potrebnim kodiranjem i bez potrebe za ručnom registracijom.
Dodaci s niskim kodom 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 niskim kodom, proizvođači mogu brzo konstruirati složene tijekove rada uz minimalnu stručnost u kodiranju, što rezultira pojednostavljenijom 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.
Dodaci s niskim kodom
Podržane su dvije vrste dodataka s niskim kodom Dataverse:
| 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 niskim kodom 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 niskim kodom. Pogledajte podržane funkcije za više detalja. |
Trenutni dodatak s niskim kodom prilagođena je logika koda koju korisnik ručno pokreće. 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 integraciji iz aplikacije radnog područja ili u tijeku u oblaku Power Automate : Integracija dodatka s niskim kodom
Dozvole dodataka
Vrijeme dizajna
Proizvođači koji imaju članstvo Power Platform u sigurnosnoj ulozi osobe za prilagodbu sustava ili administratora sustava u okruženju mogu pristupiti svim dodacima u tom okruženju. Prilagođene sigurnosne uloge mogu se koristiti za ograničavanje pristupa dodacima s niskim kodom.
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 s niskim kodom
- Članstvo administratora sustava ili osobe za prilagodbu sustava u sigurnosnoj ulozi 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 neobavezno rješenje dodataka s niskim kodom za poveznike , ono će se automatski izbrisati kada ažurirate nakon 29. lipnja 2023. Mogućnosti će biti dostupne u glavnom rješenju.
Izrada trenutnog dodatka s niskim kodom
- Reproducirajte aplikaciju akceleratora Dataverse .
- Odaberite karticu Stvori instant dodatak.
- Navedite zaslonski naziv.
- 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
ThisRecordza 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 s niskim kodom.
Primjer: Izračunajte zbroj dva cijela broja.
- Stvorite dva ulazna parametra
XiY(oba tipa cijeli broj) i jedan izlazni parametarZ(niz vrsta). - Koristite sljedeću formulu:
{Z: X + Y }
Izrada automatiziranog dodatka s niskim kodom
- Reproducirajte aplikaciju akceleratora Dataverse .
- Odaberite karticu Stvori automatski dodatak.
- 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
ThisRecordza 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 s niskim kodom.
Upotreba Power Platform konektora u dodacima s niskim kodom
Power Platform konektori se mogu koristiti u dodacima s niskim kodom 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 konektora u dodacima s niskim kodom
- Preduvjeti za stvaranje dodatka s niskim kodom
- Referenca veze s aktivnom vezom.
Korištenje radnji poveznika u dodacima s niskim kodom
Poveznike i prilagođene poveznike možete jednostavno koristiti unutar dodatka s niskim kodom u formuli Power Fx .
- Stvorite vezu s poveznikom koji želite koristiti.
- Dodajte referencu veze na vezu u Dataverse okruženju.
- U uređivač izraza dodatka Power Fx s niskim kodom upišite naziv reference veze (interni naziv s prefiksom i podvlakom, naprimjer
new_connectorName, a ne zaslonski naziv). - Intellisense prikazuje dostupne akcije. Odaberite željenu akciju, a zatim unesite potrebne parametre.
Prije upotrebe poveznika u dodatku s niskim kodom, pregledajte dokumentaciju poveznika kako 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...iSet, gdje se stupci tretiraju kao globalne varijable.
Testiranje dodatka s niskim kodom
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 s niskim kodom, 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 s niskim kodom
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žite moguć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
Valuetako 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
Environmentje zaslonskim nazivom tablice da biste pristupili dodatku.
- Ako je formula bila
- Ako je za dodatak s niskim kodom definiran izlazni parametar:
- Zabilježite odgovor u formuli
Set()iliUpdateContext()Set( ActionResult, Environments.CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text }) );:. Prikažite varijablu u naljepnici. Alternativno, upotrijebite formuluNotify()za prikaz podataka u obavijesti.
- Zabilježite odgovor u formuli
- Reproducirajte aplikaciju i odaberite naredbu na naredbenoj traci za pokretanje dodatka s niskim kodom.
Saznajte više o tome kako možete pozvati Dataverse akcije izravno iz Power Fx aplikacija radnog područja.
Pozivanje trenutnog dodatka iz tijeka u oblaku Power Automate
- U tijeku u oblaku 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 dodatke s niskim kodom
Ako naiđete na probleme s izradom ili pokretanjem dodatka s niskim kodom, pročitajte ove savjete za uobičajene probleme koji se mogu pojaviti: Microsoft Dataverse savjeti za dodatke s niskim kodom i poznati problemi
Kontaktiranje pomoći + podrške
Za probleme s instalacijom Dataverse rješenja ubrzivača ili dodataka s malo koda koji nisu obuhvaćeni savjetima Microsoft Dataverse za dodatke s malo koda i poznate probleme, kao što su primljene nedokumentirane pogreške, koristite 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 niskim kodom koje možete stvoriti
Nekoliko primjera stvaranja dodatka s malo koda potražite u članku Primjeri Dataverse dodataka s malo koda (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
Collectscenariji 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 niskim kodom stupaju u interakciju s poveznicima 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 s niskim kodom s bilo kojim poveznicima, može onemogućiti postavku
Allowconnectorsonpowerfxactionstvrtke 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 trenutnog dodatka s niskim kodom 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 odgovora konektora na izlazne vrijednosti.
Dodaci s niskim kodom koji imaju ograničenje prilagođenih konektora
Ako imate dodatke s niskim kodom 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
Dodaci Power Fx s niskim kodom(pretpregled)
Korištenje unaprijed izrađenog upita u dodatku Dataverse s niskim kodom Power Apps
Stvaranje automatiziranog dodatka s niskim kodom s Power Apps (video)
Izradite trenutni dodatak s niskim kodom s Power Apps (video)