Deli z drugimi prek


Vzpostavljanje povezave s programom Microsoft Dataverse

Svoje poslovne podatke lahko varno shranite v storitvi Dataverse in zgradite bogate aplikacije v storitvi Power Apps, da bodo lahko uporabniki upravljali te podatke. Te podatke lahko tudi vključite v rešitve, ki zajemajo Power Automate, Power BI in podatke iz storitve Dynamics 365.

Aplikacija se privzeto poveže s trenutnim okoljem za tabele Dataverse. Če se vaša aplikacija premakne v drugo okolje, povezovalnik vzpostavi povezavo s podatki v novem okolju. To vedenje deluje dobro za aplikacijo, ki uporablja eno samo okolje, ali aplikacijo, ki sledi procesu upravljanja življenjskega cikla aplikacije (ALM) za prehod od razvoja do testiranja in nato do proizvodnje.

Ko dodate podatke iz Dataverse, lahko spremenite okolje in nato izberete eno ali več tabel. Privzeto aplikacija vzpostavi povezavo s podatki v trenutnem okolju.

Privzeto okolje.

Če izberete možnost Spremeni okolje, lahko določite drugo okolje, iz katerega želite pridobiti podatke namesto iz trenutnega okolja oz. poleg njega.

Druga okolja.

Ime izbranega okolja se prikaže pod seznamom tabel.

Nova okolja.

Vidljivost in dostop

Ko izberete možnost Spremeni okolje, se prikaže seznam okolij. Dejanja, ki jih lahko izvajate v okolju, urejajo varnostne vloge za okolje, tudi če je okolje prikazano na seznamu. Če na primer nimate privilegijev za branje, ne morete videti tabel in zapisov v okolju.

Opomba

Povezave, navedene v podoknu s podrobnostmi o aplikaciji zunaj oblikovalca aplikacij, prikazujejo povezave, ki zahtevajo soglasje uporabnika. Ker izvorne Dataverse povezave, uporabljene v aplikaciji, ne zahtevajo tega dodatnega soglasja, izvorna povezava ne bo na tem seznamu.

Preslikave podatkovnih tipov Power Apps

Povezovalnik Microsoft Dataverse je zanesljivejši od povezovalnika Dynamics 365 Connector in je bližje zagotavljanju parnosti funkcije. V naslednji tabeli so navedeni tipi podatkov v storitvi Power Apps in kako se preslikajo na tipe podatkov v Dataverse.

Power Apps Microsoft Dataverse
Možnost Izbira, Da/ne
Datum/ura Datum in ura, Datum in ura, Samo datum
Image Image
Številka Število s plavajočo vejico, Valuta, Decimalno število, Trajanje, Jezik, Časovni pas, Celo število
Besedilo E-pošta, Besedilo v več vrsticah, Telefon, Besedilo, Besedilno območje, Trgovalna oznaka, URL
Guid Enolični identifikator

Funkcije in operacije Power Apps, ki jih je mogoče dodeliti, za Dataverse

Te Power Apps operacije za dano vrsto podatkov bi lahko dodelili Dataverse za obdelavo (namesto lokalne obdelave znotraj Power Apps).

Element Številka [1] Besedilo [2] Možnost 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
najprej [7] Da Da Da Da Da
In (članstvo) (predogledna različica) Da Da Da Da Da
In (podniz) - Da - - -
Je Prazen [8] Da Da No Da Da
Lookup Da Da Da Da Da
Poišči No Da No No -
Razvrsti Da Da Da Da -
SortByColumns Da Da Da Da -
StartsWith - Da - - -
Vsota, min, maks, povprečje [6] Da - - No -
  1. Numeričnih z aritmetičnimi izrazi (na primer Filter(table, field + 10 > 100) ) ni mogoče dodeliti. Možnosti Language in TimeZone ni mogoče dodeliti. Pretvorba v stolpec v številko ni podprta. Ko se vrednost pojavi kot številka v Power Apps vendar zaledje vir podatkov ni preprosto število, kot je valuta, potem ne bo dodeljena.
  2. Ne podpira Trim[Ends] ali Len. Podpira druge funkcije, kot so levo, sredino, desno, zgoraj, spodaj, zamenjava, zamenjava itd. Tudi prevajanje, kot je besedilo (stolpec), ni podprto za delegiranje.
  3. DateTime je mogoče dodeliti, razen funkcij DateTime Now() in Today().
  4. Funkcija CountRows v storitvi Dataverse uporablja predpomnjeno vrednost. Za vrednosti, ki niso predpomnjene, uporabite CountIf(table, True), če pričakujete, da bo število zapisov manjše od 50.000.
  5. Za funkcijo CountRows se prepričajte, da imajo uporabniki ustrezna dovoljenja za pridobivanje skupnih vrednosti za tabelo.
  6. Združene funkcije so omejene na zbirko 50.000 vrstic. Po potrebi uporabite funkcijo Filter, da izberete 50.000. Združevalne funkcije niso podprte v Pogledih.
  7. FirstN ni podprt.
  8. Podpira primerjave. Na primer: Filter(TableName, MyCol = Blank()).

Pokličite Dataverse dejanja neposredno Power Fx

Kot del Power Fx jezika lahko avtorji zdaj neposredno prikličejo Dataverse dejanje znotraj formule. Podprta so tako nevezana kot vezana dejanja. Avtorji lahko svoji aplikaciji dodajo Power Fx Environment jezikovni objekt in dostopajo do Dataverse dejanj.

Avtorji lahko delajo z netipiziranimi objektnimi polji za vhode in izhode. Na vnosni strani na primer mnoga Dataverse dejanja zahtevajo netipiziran predmet kot argument. Avtorji lahko zdaj posredujejo te argumente z uporabo ParseJSON za pretvorbo Power Fx zapisa v netipiziran predmet. Na izhodni strani lahko za dejanja, ki vrnejo netipizirane predmete, preprosto dot v vrnjene lastnosti predmetov. Za uporabo v posebnih kontekstih morate uvesti posebne vrednosti za uporabo v Power Apps kot je oznaka.

Brez te funkcije so avtorji običajno uporabljali Power Automate za klic Dataverse neposredno. Vendar pa klicanje Dataverse neposredno iz Power Fx zagotavlja znatne prednosti pri delovanju (in enostavnost uporabe) in bi mu bilo treba dati prednost pri neposrednem branju transakcij in posodobitvah. Če imate aplikacijo, ki uporablja Power Automate za klic Dataverse dejanja, boste videli pasico, ki predlaga, da namesto tega uporabite ta pristop neposrednega dejanja.

Delo z netipiziranimi polji ni omejeno na Dataverse. Deluje za vse vrste konektorjev in zagotavlja osnovno ad-hoc podporo za dinamično shemo.

Opomba

  1. Ne podpiramo v celoti dejanj DV pri Power Fx ukazovanju (posebno za kateri koli klic dejanj s parametri.)
  2. Entiteta in sklicevanja na zbirke entitet ne podpiramo neposredno na platnu.
  3. Za parametre vrste objekta, ki so ugnezdeni (globoko 2 ali več ravni), so atributi druge ravni obravnavani kot zahtevani v PowerApps.

Omogoči dostop do Microsoft Dataverse dejanj

Za nove aplikacije je ta funkcija samodejno omogočena. Za aplikacije, ustvarjene prej, morate omogočiti dostop do Dataverse dejanj.

Za starejše aplikacije odprite aplikacijo Canvas za urejanje in se pomaknite do Nastavitve > Prihajajoče funkcije > Upokojitve in omogočite Dataverse dejanja.

Svoji aplikaciji dodajte jezik Power Fx okoljski predmet

Če želite uporabiti Dataverse dejanja v svojih Power Fx formulah, izberite Dodaj podatke in poiščite Okolje in ga dodajte svoji aplikaciji.

Iskanje predmeta Power Fx Okolje.

To vaši aplikaciji doda Power Fx Environment jezikovni predmet.

Objekt Power Fx Okolje kot vir podatkov.

Dostop do Dataverse dejanj

Ko je predmet Power Fx Environment dodan vaši aplikaciji, lahko dostopate do Dataverse dejanj tako, da dodate Environment v svojo formulo in nato s piko v dejanjih.

Uporaba predmeta Power Fx Okolje.

Nevezana Dataverse dejanja so na enakovredni ravni za tabele in potrebujejo nadrejeni obseg jezika Okolje . Na voljo so vsa dejanja v vašem okolju – na ravni sistema in po meri. Na voljo so tako vezana kot nevezana dejanja. Dvonivojska omejitev klicev je bila odstranjena.

Uporaba Dataverse dejanja.

Za več podrobnosti o uporabi Dataverse dejanj v formulah glejte Delo z netipiziranimi in dinamičnimi objekti.

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).

Preimenuj, osveži in dejanja v drugih okoljih

Okolje lahko preimenujete tako, da izberete elipse in izberete »Preimenuj«. Če dodate novo Dataverse dejanje v Dataverse in ga želite Power Apps videti, lahko izberete »Osveži«. In če morate dejanje uporabiti v drugem okolju, morate najprej spremeniti okolje in nato, ko ste tam, poiskati »Okolje«, ga izbrati in dodati svoji aplikaciji.