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.
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.
Numele mediului selectat apare sub lista tabelelor.
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 | - |
- 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. - 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.
- DateTime, în general, se poate delega, cu excepția funcțiilor DateTime Now() și Today().
- 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)
. - Pentru CountRows, asigurați-vă că utilizatorii au permisiunile corespunzătoare pentru a obține totaluri pentru tabel.
- 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.
- FirstN nu este acceptat.
- 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ă
- Nu acceptăm pe deplin acțiunile DV în Power Fx comandă (specific oricărei acțiuni care apelează cu parametri.)
- Nu acceptăm referințele la colecțiile de Entități și Entități în canvas direct.
- 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.
Aceasta adaugă Power Fx Environment
obiectul de limbă la aplicația dvs.
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.
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ă.
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.