Povezivanje sa sistemom Microsoft Dataverse

Možete bezbedno da skladištite svoje poslovne podatke u usluzi Dataverse i pravite obogaćene aplikacije u usluzi Power Apps tako da korisnici mogu da upravljaju tim podacima. Takođe možete da integrišete te podatke u rešenja koja uključuju Power Automate, Power BI i podatke iz sistema Dynamics 365.

Aplikacija se podrazumevano povezuje sa trenutnim okruženjem za Dataverse tabele. Ako se aplikacija premesti u drugo okruženje, konektor će se povezati sa podacima u novom okruženju. Ovo ponašanje dobro funkcioniše za aplikaciju koja koristi jedno okruženje ili aplikaciju koja prati proces upravljanja životnim ciklusom aplikacije (ALM) za prelazak sa razvoja, na testiranje, a zatim na proizvodnju.

Kada dodajete podatke iz Dataverse, možete da promenite okruženje, a zatim da izaberete jednu ili više tabela. Aplikacija se podrazumevano povezuje sa podacima u trenutnom okruženju.

Podrazumevano okruženje.

Ako izaberete Promeni okruženje, možete odrediti drugo okruženje da biste iz njega izvukli podatke umesto trenutnog okruženja ili zajedno sa njim.

Ostala okruženja.

Ime izabranog okruženja se prikazuje ispod liste tabela.

Nova okruženja.

Vidljivost i pristup

Kada izaberete Promeni okruženje, predstaviće vam se lista okruženja. Iako možda vidite okruženje na listi, bezbednosne uloge u okruženju regulišu ono što možete da uradite u tom okruženju. Na primer, ako nemate privilegije za čitanje, nećete moći da vidite tabele i zapise u okruženju.

Napomena

Veze navedene u oknu sa detaljima aplikacije izvan dizajnera aplikacije prikazuju veze koje zahtevaju saglasnost korisnika. Pošto izvorne Dataverse veze koje se koriste u aplikaciji ne zahtevaju taj dodatni pristanak, izvorna veza neće biti na toj listi.

Power Apps mapiranja tipova podataka

Microsoft Dataverse konektor je robustniji od nego Dynamics 365 Connector i približava se paritetu funkcije. Sledeća tabela navodi tipove podataka u usluzi Power Apps i kako se mapiraju u tipove podataka u usluzi Dataverse.

Power Apps Microsoft Dataverse
Izbor Izbor, Da/Ne
DateTime Datum-vreme, Datum i vreme, Samo datum
Image Image
Broj Broj sa pokretnim zarezom, Valuta, Decimalni broj, Trajanje, Jezik, Vremenska zona, Ceo broj
Tekst E-pošta, Tekst sa više redova, Telefon, Tekst, Oblast teksta, Berzanska oznaka, URL adresa
GUID Jedinstveni identifikator

Power Apps funkcije i operacije koje se mogu delegirati za Dataverse

Ove Power Apps operacije, za dati tip podataka, mogu biti delegirane za Dataverse obradu (a ne za obradu lokalno unutar Power Apps).

Stavka Number [1] Text [2] Izbor DateTime [3] GUID
<, <=, >, >= Da Da No Da -
=, <> Da Da Da Da Da
And/Or/Not Da Da Da Da Da
CountRows [4] [5], countIf [6] Da Da Da Da Da
Filtriraj Da Da Da Da Da
Prvi [7] Da Da Da Da Da
In (članstvo) (verzija za pregled) Da Da Da Da Da
In (podniska) - Da - - -
IsBlank [8] Da Da No Da Da
Pronalaženje Da Da Da Da Da
Pretražite No Da No No -
Sortiraj Da Da Da Da -
SortByColumns Da Da Da Da -
StartsWith - Da - - -
Sum, Min, Max, Avg [6] Da - - No -
  1. Numeričke vrednosti sa aritmetičkim izrazima (na primer, Filter(table, field + 10 > 100) ) nije moguće delegirati. Funkcije Language i TimeZone nije moguće delegirati. Kasting na kolonu na broj nije podržan. Kada se vrednost pojavi kao broj u Power Apps , ali back-end izvor podataka nije jednostavan broj kao što je valuta, onda neće biti delegiran.
  2. Ne podržava Trim[Ends] ili Len. Da li podržava druge funkcije kao što su leva, srednja, desna, gornja, donja, zamena, zamena itd. Takođe, kasting kao što je "Tekst(kolona)" nije podržan za delegiranje.
  3. DateTime se može delegirati, osim za DateTime funkcije Now() i Today().
  4. CountRows u usluzi Dataverse koristi keširanu vrednost. Za vrednosti koje nisu keširane, a očekuje se da će broj zapisa biti ispod 50.000 zapisa, koristite CountIf(table, True).
  5. Za CountRows, uverite se da korisnici imaju odgovarajuće dozvole za dobijanje ukupnih vrednosti za tabelu.
  6. Agregatne funkcije su ograničene na kolekciju od 50.000 redova. Ako je potrebno, koristite funkciju Filter da biste izabrali 50.000. Agregatne funkcije nisu podržane u prikazima.
  7. FirstN nije podržan.
  8. Podržava poređenja. Na primer, Filter(TableName, MyCol = Blank()).

Pozovi Dataverse radnje direktno u Power Fx

Kao deo jezika Power Fx , autori sada mogu direktno da prizovu radnju Dataverse unutar formule. Podržane su i nepovezane i povezane radnje. Autori mogu da dodaju jezički Power Fx Environment objekat u svoju aplikaciju i da pristupe radnjama Dataverse .

Autori mogu da rade sa netipiranim poljima objekta i za unose i za izlaze. Na primer, na ulaznoj strani, mnoge Dataverse radnje zahtevaju netipiran objekat kao argument. Autori sada mogu da prenesu ove argumente pomoću funkcije ParseJSON za konvertovanje zapisa Power Fx u netipiran objekat. Na izlaznoj strani, za radnje koje vraćaju netipirane objekte, možete jednostavno da uđete u dot svojstva vraćenih objekata. Potrebno je da bacite određene vrednosti za korišćenje u određenim kontekstima za korišćenje u Power Apps kao što je oznaka.

Bez ove funkcije, bilo je uobičajeno da autori direktno Power Automate Dataverse zovu. Međutim, direktno pozivanje Dataverse pruža značajne prednosti Power Fx performansi (i lakoću korišćenja) i trebalo bi da bude poželjno za direktna transakciona čitanja i ažuriranja. Ako imate aplikaciju koja se koristi za Power Automate pozivanje Dataverse radnji videćete reklamni natpis koji predlaže da umesto toga koristite ovaj direktan pristup radnji.

Rad sa netipiranim poljima nije ograničen Dataverse na. Radi za sve tipove linija spajanja i obezbeđuje osnovnu ad-hoc podršku za dinamičku šemu.

Napomena

  1. Ne podržavamo u potpunosti DV radnje u komandovanja Power Fx (specifične za bilo koje radnje pozivaju sa parametrima.)
  2. Ne podržavamo referencu kolekcija entiteta i entiteta na platnu direktno.
  3. Za parametre tipa objekta koji su ugnežđeni (duboki 2 ili više nivoa), atributi drugog nivoa se tretiraju u njima PowerApps.

Omogući pristup radnjama Microsoft Dataverse

Za nove aplikacije ova funkcija se automatski omogućava. Za aplikacije kreirane ranije potrebno je da omogućite pristup radnjama Dataverse .

Za starije aplikacije otvorite aplikaciju podloge za uređivanje i dođite do predstojećih > funkcija "Postavke u penziji > " i omogućite Dataverse radnje.

Dodavanje objekta Power Fx jezika okruženja u aplikaciju

Da biste koristili Dataverse radnje u Power Fx formulama, izaberite dodajte podatke i potražite okruženje i dodajte ih u aplikaciju.

Traženje objekta " Power Fx Životna sredina".

Ovim se jezički Power Fx Environment objekat dodaje aplikaciji.

Objekat Power Fx "Okruženje" kao objekat izvor podataka.

Pristupanje radnjama Dataverse

Kada se objekat Power Fx Environment doda u aplikaciju, možete da pristupite radnjama Dataverse tako što ćete dodati Environment formulu, a zatim se tačkisati na radnje.

Korišćenje objekta " Power Fx Okruženje".

Nepovezane radnje Dataverse su nivo ravnopravnog uređaja za tabele i potreban im je opseg roditeljstva jezičkog objekta okruženja.Sve radnje u vašem okruženju su dostupne – i nivo sistema i prilagođeno. Dostupne su i povezane i nepovezane radnje. Ograničenje poziva na dva nivoa je uklonjeno.

Korišćenje radnje Dataverse .

Više detalja o korišćenju radnji u formulama Dataverse potražite u članku Rad sa netipičnim i dinamičkim objektima.

Napomena

Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)

Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).

Preimenovanje, osvežavanje i radnje u drugim okruženjima

Okruženje možete da preimenujete tako što ćete odabrati elipse i izabrati stavku "Preimenuj". Ako dodate novu radnju i Dataverse morate je Dataverse videti Power Apps , možete odabrati opciju "Osveži". I, ako je potrebno da koristite radnju u drugom okruženju prvo morate da promenite okruženje, a zatim jednom tamo potražite termin "Okruženje", izaberite ga i dodajte u aplikaciju.