Povezivanje sa sustavom Microsoft Dataverse

Možete sigurno pohraniti poslovne podatke u sustav Dataverse i stvarati obogaćene aplikacije u usluzi Power Apps kako bi korisnici mogli upravljati tim podacima. Te podatke možete i uključiti u rješenja koja uključuju Power Automate, Power BI i podatke iz sustava Dynamics 365.

Prema zadanim postavkama aplikacija se povezuje s trenutnim okruženjem za tablice servisa Dataverse. Ako se vaša aplikacija prebaci u drugo okruženje, poveznik će se povezati s podacima u novom okruženju. Takvo ponašanje dobro funkcionira za aplikaciju koja koristi jedno okruženje ili aplikaciju koja slijedi postupak upravljanja životnim ciklusom aplikacije (ALM) za prelazak s razvoja, na testiranje, a zatim na proizvodnju.

Kada dodajete podatke iz Dataverse, možete promijeniti okruženje, a zatim odabrati jednu ili više tablica. Prema zadanim postavkama, aplikacija se povezuje s podacima u trenutačnom okruženju.

Zadano okruženje.

Ako odaberete Promijeni okruženje, možete odrediti drugo okruženje iz kojeg će se povući podaci umjesto ili pored trenutačnog okruženja.

Ostala okruženja.

Naziv odabranog okruženja prikazuje se ispod popisa tablica.

Nova okruženja.

Vidljivost i pristup

Kada odaberete Promijeni okruženje, prikazat će vam se popis okruženja. Iako možete vidjeti okruženje na popisu, sigurnosne uloge u okruženju određuju što možete učiniti u tom okruženju. Na primjer, ako nemate ovlasti za čitanje, ne možete vidjeti tablice i zapise u okruženju.

Napomena

Veze navedene u oknu s pojedinostima o aplikaciji izvan dizajnera aplikacije prikazuju veze za koje je potreban pristanak korisnika. Budući da izvorne veze koje se koriste u aplikaciji ne zahtijevaju dodatni pristanak, izvorna Dataverse veza neće se nalaziti na tom popisu.

Mapiranja vrste podataka servisa Power Apps

Poveznik za Microsoft Dataverse snažniji je od poveznika Dynamics 365 Connector i približuje se paritetu značajke. U sljedećoj tablici su navedene vrste podataka u servisu Power Apps i kako se mapiraju u vrste podataka u servisu Dataverse.

Power Apps Microsoft Dataverse
Odabir Odabir, Da/Ne
DatumVrijeme Datum vrijeme, Datum i vrijeme, Samo datum
Image Image
Broj Broj s pomičnim zarezom, Valuta, Decimalni broj, Trajanje, Jezik, Vremenska zona, Cijeli broj
Tekst E-pošta, Tekst u više redaka, Telefon, Tekst, Područje teksta, Simbol pomičnog prikaznika, URL
GUID Jedinstveni identifikator

Funkcije i operacije servisa Power Apps koje se mogu delegirati za Dataverse

Te Power Apps se operacije, za određenu vrstu podataka, mogu delegirati Dataverse za obradu (umjesto za lokalnu obradu unutar Power Apps).

Stavka Broj [1] Tekst [2] Odabir DatumVrijeme [3] Guid
<, <=, >, >= Jest Jest No Jest -
=, <> Jest Jest Jest Jest Jest
I/Ili/Ne Jest Jest Jest Jest Jest
CountRows [4] [5], CountIf [6] Jest Jest Jest Jest Jest
Filtriraj Jest Jest Jest Jest Jest
Prvi [7] Jest Jest Jest Jest Jest
U (članstvo) (pretpregled) Jest Jest Jest Jest Jest
U (podniz) - Jest - - -
IsBlank [8] Jest Jest No Jest Jest
Pretraživanje Jest Jest Jest Jest Jest
Traži No Jest No No -
Sortiranje Jest Jest Jest Jest -
SortByColumns Jest Jest Jest Jest -
StartsWith - Jest - - -
Zbroj, Min, Max, Prosječan [6] Jest - - No -
  1. Numerički s aritmetičkim izrazima (npr. Filter(table, field + 10 > 100) ) ne mogu se delegirati. Jezik i Vremensku zonu nije moguće delegirati. Emitiranje u stupac na broj nije podržano. Kada se vrijednost pojavi kao broj u Power Apps , ali pozadinski izvor podataka nije jednostavan broj kao što je valuta, neće biti delegiran.
  2. Ne podržava Obreži[Završava] ili Len. Podržava druge funkcije kao što su lijeva, sredina, desna, gornja, donja, zamjena, zamjena itd. Također, emitiranje kao što je Text(stupac) nije podržano za delegiranje.
  3. Funkciju DateTime moguće je delegirati, osim za funkcije DateTime Now() i Today().
  4. CountRows na usluzi Dataverse koristi predmemoriranu vrijednost. Za vrijednosti koje nisu u predmemoriji gdje se očekuje da će broj zapisa biti manji od 50 000 zapisa, koristite CountIf(table, True).
  5. Za CountRows osigurajte da korisnici imaju odgovarajuće dozvole za dobivanje ukupnih iznosa za tablicu.
  6. Agregatne funkcije ograničene su na zbirku od 50 000 redaka. Ako je potrebno, pomoću funkcije Filtar odaberite 50.000. Funkcije zbrajanja nisu podržane u prikazima.
  7. FirstN nije podržan.
  8. Podržava usporedbe. Na primjer, Filter(TableName, MyCol = Blank()).

Pozivanje Dataverse akcija izravno u Power Fx

Kao dio Power Fx jezika, autori sada mogu izravno pozvati akciju Dataverse unutar formule. Podržane su i slobodne i vezane akcije. Autori mogu dodati jezični Power Fx Environment objekt u svoju aplikaciju i pristupiti Dataverse akcijama.

Autori mogu raditi s netipiziranim poljima objekata i za ulaze i za izlaze. Na ulaznoj strani, na primjer, mnoge Dataverse akcije zahtijevaju neupisani objekt kao argument. Autori sada mogu proslijediti ove argumente u pomoću ParseJSON-a za pretvaranje zapisa Power Fx u netipizirani objekt. Na izlaznoj strani, za akcije koje vraćaju netipirane objekte, možete jednostavno dot unijeti svojstva vraćenih objekata. Morate baciti određene vrijednosti za upotrebu u određenim kontekstima za upotrebu u Power Apps kao što je oznaka.

Bez ove značajke bilo je uobičajeno da Power Automate autori izravno pozivaju Dataverse . Međutim, pozivanje Dataverse izravno iz Power Fx pruža značajne prednosti performansi (i jednostavnost korištenja) i trebalo bi ga preferirati za izravna očitanja i ažuriranja transakcija. Ako imate aplikaciju koja koristi Power Automate za pozivanje Dataverse radnji, prikazat će se natpis koji predlaže da umjesto toga upotrebljavate taj pristup izravne akcije.

Rad s neupisanim poljima nije ograničen na Dataverse. Radi za sve vrste poveznika i pruža osnovnu ad hoc podršku za dinamičke sheme.

Napomena

  1. Ne podržavamo u potpunosti DV akcije u Power Fx zapovijedanju (specifične za bilo koju radnju koja poziva parametre.)
  2. Ne podržavamo izravno upućivanje zbirki entiteta i entiteta na platnu.
  3. Za parametre vrste objekta koji su ugniježđeni (2 ili više razina dubine), atributi druge razine tretiraju se potrebni u PowerApps.

Omogući pristup Microsoft Dataverse akcijama

Za nove aplikacije ta je značajka automatski omogućena. Za prethodno izrađene aplikacije morate omogućiti pristup Dataverse radnjama.

Za starije aplikacije otvorite aplikaciju radnog područja za uređivanje i idite na Postavke > Nadolazeće značajke > Umirovljeno i omogućite Dataverse akcije.

Dodavanje jezičnog objekta okruženja Power Fx u aplikaciju

Da biste koristili Dataverse akcije u formulama, odaberite Power Fx Dodaj podatke i potražite okruženje te ih dodajte u aplikaciju.

Traženje objekta Power Fx Okoliš.

Time se jezični Power Fx Environment objekt dodaje vašoj aplikaciji.

Objekt Power Fx Environment kao izvor podataka.

Pristup Dataverse akcijama

Power Fx Environment Kada se objekt doda u aplikaciju, akcijama možete pristupiti Dataverse dodavanjem Environment u formulu, a zatim dopingom u akcije.

Korištenje objekta Okoliš. Power Fx

Slobodne Dataverse akcije jednake su razini za tablice i potreban im je nadređeni opseg objekta Jezik okoline .Dostupne su sve radnje u vašem okruženju – i na razini sustava i prilagođene. Dostupne su i vezane i slobodne akcije. Uklonjeno je ograničenje poziva na dvije razine.

Korištenje akcije Dataverse .

Dodatne informacije o korištenju Dataverse akcija u formulama potražite u članku Rad s neupisanim i dinamičkim objektima.

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).

Preimenovanje, osvježavanje i akcije u drugim okruženjima

Okruženje možete preimenovati tako da odaberete trotočje i odaberete "Preimenuj". Ako dodate novu Dataverse akciju u Dataverse i trebate Power Apps je vidjeti, možete odabrati "Osvježi". A ako trebate koristiti radnju u drugom okruženju, prvo morate promijeniti okruženje, a zatim jednom tamo potražiti 'Okoliš', odabrati i dodati u svoju aplikaciju.