Dijeli putem


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:
  • Booleov
  • String
  • Float
  • Decimal
  • DatumVrijeme
  • Integer

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

  1. Slijedite upute za prikaz licenciranih aplikacija u vašem okruženju.
  2. Ako Dataverse je ubrzivač već instaliran i dostupno je ažuriranje, to je naznačeno u tablici pokraj stavke.
  3. 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

  1. Reproducirajte aplikaciju akceleratora Dataverse .
  2. Odaberite kartica Stvori instant dodatak. Izrada instant kartica dodatka
  3. Navedite zaslonsko ime.
  4. 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.
  5. 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 su ThisRecord.'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.

  6. Po želji proširite Napredne mogućnosti da biste izmijenili rješenje , opseg ili opis.
  7. Odaberite Spremi.
  8. Testirajte svoj trenutni dodatak low-code.

Primjer: Izračunajte zbroj dva cijela broja.

  • Stvorite dva ulazna parametra X i Y (oba tipa cijeli broj) i jedan izlazni parametar Z (niz vrsta).
  • Koristite sljedeću formulu: {Z: X + Y }

Primjer trenutnog dodatka u aplikaciji Dataverse Akcelerator

Izrada automatiziranog dodatka low-code

  1. Reproducirajte aplikaciju akceleratora Dataverse .
  2. Odaberite Stvori automatiziranu kartica dodatka . Izrada automatizirane kartice dodatka
  3. 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.
  4. 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 su ThisRecord.'Account Name'.
  5. 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.
  6. Odaberite Spremi.
  7. 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

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 .

  1. Stvorite vezu s poveznikom koji želite koristiti.
  2. Dodajte referenca veze na vezu u Dataverse okruženju.
  3. 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).
  4. 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

  1. 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. Odaberite Test za dodatak low-code

  2. Navedite vrijednosti za sve ulazne parametre koji su definirani u dodatku low-code, a zatim odaberite Pokreni. Odaberite Pokreni da biste testirali dodatak s low-code

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:

  1. Prijavite se Power Apps, idite na Tablice i odaberite tablicu dodataka .
  2. Na naredbenoj traci odaberite Uredi.
  3. 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

  1. U aplikaciji Dataverse Accelerator :
    1. Odaberite trenutni dodatak na popisu.
    2. Odaberite Kopiraj isječak koda na naredbenoj traci. Pozivanje plugina instance s low-code
    3. Zalijepite i spremite kopiranu formulu u uređivač teksta ili bilježnicu (negdje na koje se lako možete vratiti).
  2. U Power Apps:
    1. Stvorite ili uredite aplikaciju radnog područja (ili prilagođenu stranicu) u studiju Power Apps .
    2. U lijevoj navigaciji na kartici Izvori podataka odaberite + Novi izvor podataka i potražitemogućnost Okruženje iz poveznika . Dataverse
    3. 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.
  3. Zalijepite formulu dodatka koju ste kopirali u svojstvo gumba OnSelect .
  4. 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.
  5. Ako je za dodatak low-code definiran izlazni parametar:
    1. Uhvatite odgovor u formuli ili Set() UpdateContext() : Set( ActionResult, Environments.CalculateSum({ X: TextInput1.Text, Y: TextInput2.Text }) );. Prikažite varijablu u naljepnici. Alternativno, upotrijebite formulu Notify() za prikaz podataka u obavijesti.
  6. 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

  1. U tok oblaka dodajte novu akciju iz poveznika Microsoft Dataverse .
  2. Odaberite akciju pod nazivom Izvedi nevezanu radnju ili Izvedi vezanu akciju.
  3. Odaberite svoj dodatak (ima jedinstveni naziv s prefiksom).
  4. 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 @ (ne Accounts).

  • Ugniježđena podrška. Dodaci mogu pozivati samo akcije prve strane koje je Microsoft objavio iz Power Fx izraza.

  • Neki Collect scenariji zahtijevaju Patch. Postoje neki scenariji u kojima Collect() to ne funkcionira. Zaobilazno rješenje treba koristiti Patch() 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