Conectare la Microsoft Dataverse

Puteți stoca în siguranță datele companiei dvs. în Dataverse și să creați aplicații îmbogățite în Power Apps astfel încât utilizatorii să poată gestiona aceste date. Puteți integra de asemenea aceste date în soluții care includ Power Automate . Power BI și date de la Dynamics 365.

În mod implicit, aplicația se conectează la mediul curent pentru tabele Dataverse. Dacă aplicația dvs. se mută într-un alt mediu, conectorul se conectează la datele din noul mediu. Acest comportament funcționează bine pentru o aplicație care utilizează un singur mediu sau o aplicație care urmează un proces de management al ciclului de viață al aplicației (ALM) pentru a trece de la dezvoltare, la testare și apoi la producție.

Când adăugați date de la Dataverse, puteți modifica mediul și apoi selectați unul sau mai multe tabele. În mod implicit, aplicația se conectează la datele din mediul actual.

Mediu implicit.

Dacă selectați Schimbare mediu, puteți specifica un alt mediu, pentru a extrage date din acesta în loc de sau în plus față de mediul curent.

Alte medii.

Numele mediului selectat apare sub lista tabelelor.

Medii noi.

Vizibilitatea și accesul

Când selectați Schimbați mediul, vi se prezintă o listă de medii. Deși este posibil să vedeți un mediu în listă, rolurile de securitate din mediu guvernează ceea ce puteți face în acel mediu. De exemplu, dacă nu aveți privilegii de citire, nu puteți vedea tabelele și înregistrările din mediu.

Notă

Conexiunile listate în panoul de detalii ale aplicației în afara designerului de aplicație arată conexiuni care necesită consimțământul utilizatorului. Deoarece conexiunile native Dataverse utilizate în aplicație nu necesită acest consimțământ suplimentar, o conexiune nativă nu va fi în lista respectivă.

Maparea tipului de date Power Apps

Conectorul Microsoft Dataverse este mai robust decât Dynamics 365 Connector și se apropie de paritatea caracteristicilor. Următorul tabel listează tipurile de date din Power Apps și cum se mapează tipurile de date din Dataverse.

Power Apps Microsoft Dataverse
Alegere Alegere, Da/Nu
DateTime Data ora, Dată și oră, Numai data
Image Image
Număr Număr în virgulă mobilă, monedă, număr zecimal, durată, limbă, fus orar, număr întreg
Text E-mail, text cu mai multe linii, telefon, text, zonă de text, simbol ticker, adresă URL
GUID Identificator unic

Funcțiile și operațiile Power Apps ce se pot delega pentru Dataverse

Aceste Power Apps operațiuni, pentru un anumit tip de date, pot fi delegate Dataverse pentru procesare (mai degrabă decât procesarea locală în Power Apps).

Element Număr [1] Text [2] Alegere DateTime [3] GUID
<, <=, >, >= Da Da No Da -
=, <> Da Da Da Da Da
Și/Sau/Nu Da Da Da Da Da
CountRows [4] [5], CountIf [6] Da Da Da Da Da
Filtrați Da Da Da Da Da
Primul [7] Da Da Da Da Da
În (apartenență ca membru) (versiune preliminară) Da Da Da Da Da
În (subșir) - Da - - -
IsBlank [8] Da Da No Da Da
Căutare Da Da Da Da Da
Căutarea No Da No No -
Sortați Da Da Da Da -
SortByColumns Da Da Da Da -
StartsWith - Da - - -
Sumă, Min, Max, Mediu [6] Da - - No -
  1. Valorile numerice cu expresii aritmetice (de exemplu, Filter(table, field + 10 > 100)) nu se pot delega. Limba și fusul orar nu se pot delega. Nu este acceptată proiectarea într-o coloană la un număr. Când o valoare apare ca număr în Power Apps dar back-end-ul sursă de date nu este un număr simplu, cum ar fi moneda, atunci nu va fi delegat.
  2. Nu acceptă Trim[Ends] sau Len. Suportă alte funcții, cum ar fi Stânga, Mijlocul, Dreapta, Sus, Jos, Înlocuire, Înlocuire etc. De asemenea, difuzarea precum Text(coloană) nu este acceptată pentru delegare.
  3. DateTime, în general, se poate delega, cu excepția funcțiilor DateTime Now() și Today().
  4. CountRows pe Dataverse folosește o valoare din cache. Pentru valorile care nu sunt stocate în cache în care numărul de înregistrări este de așteptat să fie sub 50.000 de înregistrări, utilizați CountIf(table, True).
  5. Pentru CountRows, asigurați-vă că utilizatorii au permisiunile corespunzătoare pentru a obține totaluri pentru tabel.
  6. Funcțiile agregate sunt limitate la o colecție de 50.000 de rânduri. Dacă este necesar, utilizați funcția Filtru pentru a selecta 50.000. Funcțiile agregate nu sunt acceptate pe Views.
  7. FirstN nu este acceptat.
  8. Suportă comparații. De exemplu, Filter(TableName, MyCol = Blank()).

Apel Dataverse acțiuni direct în Power Fx

Ca parte a Power Fx limbajului, autorii pot acum invoca direct o Dataverse acțiune în cadrul unei formule. Sunt acceptate atât acțiunile nelegate, cât și cele legate. Autorii pot adăuga un Power Fx Environment obiect de limbă în aplicația lor și pot accesa Dataverse acțiuni.

Autorii pot lucra cu câmpuri de obiecte netipizate atât pentru intrări, cât și pentru ieșiri. În ceea ce privește intrarea, de exemplu, multe Dataverse acțiuni necesită un obiect netipizat ca argument. Autorii pot trece acum aceste argumente folosind ParseJSON pentru a converti o înregistrare Power Fx într-un obiect netipizat. Pe partea de ieșire, pentru acțiunile care returnează obiecte netipizate, puteți pur și simplu dot în proprietățile obiectelor returnate. Trebuie să proiectați anumite valori pentru a fi utilizate în contexte specifice pentru a fi folosite în Power Apps cum ar fi o etichetă.

Fără această caracteristică, era obișnuit ca autorii să folosească Power Automate pentru a apela Dataverse direct. Cu toate acestea, apelarea Dataverse direct de la Power Fx oferă beneficii semnificative de performanță (și ușurință în utilizare) și ar trebui să fie preferată pentru citirile și actualizările tranzacționale directe. Dacă aveți o aplicație care folosește Power Automate pentru a apela Dataverse acțiuni, veți vedea un banner care vă sugerează să utilizați această abordare directă.

Lucrul cu câmpuri netipizate nu este limitat la Dataverse. Funcționează pentru toate tipurile de conectori și oferă suport de bază pentru schema dinamică ad-hoc.

Notă

  1. Nu acceptăm pe deplin acțiunile DV în Power Fx comandă (specific oricărei acțiuni care apelează cu parametri.)
  2. Nu acceptăm referințele la colecțiile de Entități și Entități în canvas direct.
  3. Pentru parametrii de tip obiect care sunt imbricați (2 sau mai multe niveluri adâncime), atributele de al doilea nivel sunt tratate obligatorii în PowerApps.

Activați accesul la Microsoft Dataverse acțiuni

Pentru aplicațiile noi, această funcție este activată automat. Pentru aplicațiile create anterior, trebuie să activați accesul la Dataverse acțiuni.

Pentru aplicațiile mai vechi, deschideți aplicația canvas pentru editare și navigați la Setări > Funcții viitoare > Retras și activați Dataverse acțiuni.

Adăugați Power Fx obiectul Limbă mediu în aplicație

Pentru a utiliza Dataverse acțiuni în Power Fx formulele dvs., selectați Adăugați date și căutați Mediu și adăugați-l la aplicația dvs.

Căutarea obiectului Power Fx Mediu.

Aceasta adaugă Power Fx Environment obiectul de limbă la aplicația dvs.

 Power Fx Obiectul de mediu ca sursă de date.

Accesarea Dataverse acțiunilor

Când Power Fx Environment obiectul este adăugat la aplicația dvs., puteți accesa Dataverse acțiuni adăugând Environment la formulă și apoi punctând în acțiuni.

Folosind obiectul Power Fx Mediu.

Acțiunile nelegate Dataverse sunt la nivel de egal la tabelele și necesită domeniul de aplicare parental al obiectului de limba Mediu . Toate acțiunile din mediul dumneavoastră sunt disponibile – atât la nivel de sistem, cât și personalizate. Sunt disponibile atât acțiunile legate, cât și cele nelegate. Limita de apeluri pe două niveluri a fost eliminată.

Folosind o Dataverse acțiune.

Pentru mai multe detalii despre cum să utilizați Dataverse acțiunile în formulele dvs., consultați Lucrul cu obiecte netipizate și dinamice.

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).

Redenumiți, reîmprospătați și acțiuni în alte medii

Puteți redenumi un mediu alegând elipsele și selectând „Redenumire”. Dacă adăugați o nouă Dataverse acțiune în Dataverse și aveți nevoie Power Apps să o vedeți, puteți alege „Actualizați”. Și, dacă trebuie să utilizați o acțiune într-un mediu diferit, mai întâi trebuie să schimbați mediul și apoi, odată acolo, căutați „Mediu”, selectați-l și adăugați-l la aplicația dvs.