Σύνδεση στο Microsoft Dataverse
Μπορείτε να αποθηκεύσετε με ασφάλεια τα δεδομένα της επιχείρησής σας στο Dataverse και να δημιουργήσετε πλούσιες εφαρμογές στο, Power Apps ώστε οι χρήστες να μπορούν να διαχειρίζονται αυτά τα δεδομένα. Μπορείτε, επίσης, να ενσωματώσετε αυτά τα δεδομένα σε λύσεις που περιλαμβάνουν Power Automate, Power BI και δεδομένα από το Dynamics 365.
Ως , η εφαρμογή συνδέεται στο τρέχον περιβάλλον για τους πίνακες Dataverse. Εάν η εφαρμογή σας μετακινηθεί σε άλλο περιβάλλον, η σύνδεση συνδέεται με δεδομένα στο νέο περιβάλλον. Αυτή η συμπεριφορά λειτουργεί καλά για μια εφαρμογή χρησιμοποιώντας ένα μόνο περιβάλλον ή μια εφαρμογή που ακολουθεί μια διεργασία διαχείρισης κύκλου ζωής εφαρμογής (ALM) για τη μετακίνηση από την ανάπτυξη στη δοκιμή και έπειτα στην παραγωγή.
Όταν προσθέτετε δεδομένα από το Dataverse, μπορείτε να αλλάξετε το περιβάλλον και, στη συνέχεια, να επιλέξετε έναν ή περισσότερους πίνακες. Από προεπιλογή, η εφαρμογή συνδέεται με τα δεδομένα του τρέχοντος περιβάλλοντος.
Εάν επιλέξετε Αλλαγή περιβάλλοντος, μπορείτε να καθορίσετε ένα διαφορετικό περιβάλλον για τη συλλογή δεδομένων από αυτό αντί για το τρέχον περιβάλλον.
Το όνομα του επιλεγμένου περιβάλλοντος εμφανίζεται κάτω από τη λίστα πινάκων.
Ορατότητα και πρόσβαση
Όταν επιλέγετε "Αλλαγή περιβάλλοντος, εμφανίζεται μια λίστα περιβάλλοντων. Μολονότι μπορεί να δείτε ένα περιβάλλον στη λίστα, οι ρόλοι ασφαλείας στο περιβάλλον διέπουν τι μπορείτε να κάνετε σε αυτό το περιβάλλον. Για παράδειγμα, εάν δεν έχετε προνόμια ανάγνωσης, δεν μπορείτε να δείτε τους πίνακες και τις καρτέλες στο περιβάλλον.
Σημείωμα
Οι συνδέσεις που παρατίθενται στο τμήμα παραθύρου λεπτομερειών εφαρμογής εκτός της σχεδίασης εφαρμογών εμφανίζουν συνδέσεις που απαιτούν τη συγκατάθεσή του χρήστη. Καθώς οι εγγενείς συνδέσεις Dataverse που χρησιμοποιούνται στην εφαρμογή δεν απαιτούν αυτήν τη πρόσθετη συγκατάθεση, δεν θα υπάρχει εγγενής σύνδεση σε αυτήν τη λίστα.
Αντιστοιχίσεις τύπου δεδομένων Power Apps
Η σύνδεση Microsoft Dataverse είναι πιο ισχυρή από την ισοτιμία του Dynamics 365 Connector και προσεγγίζει την ισοτιμία του χαρακτηριστικού. Ο παρακάτω πίνακας παραθέτει τους τύπους δεδομένων στο Power Apps και τον τρόπο αντιστοίχισης σε τύπους δεδομένων στο Dataverse.
Power Apps | Microsoft Dataverse |
---|---|
Επιλογή | Επιλογή, Ναι/Όχι |
Ημερομηνία/ώρα | Ημερομηνία Ώρα, Ημερομηνία και Ώρα, Ημερομηνία μόνο |
Εικόνα | Εικόνα |
Αριθμός | Αριθμός κινητής υποδιαστολής, Νομισματική μονάδα, Δεκαδικός αριθμός, Διάρκεια, Γλώσσα, Ζώνη ώρας, Ακέραιος αριθμός |
Κείμενο | Email, Κείμενο πολλών γραμμών, Τηλέφωνο, Κείμενο, Περιοχή κειμένου, Σύμβολο επιλογής, Διεύθυνση URL |
Guid | Μοναδικό αναγνωριστικό |
Λειτουργίες Power Apps με δυνατότητα ανάθεσης και λειτουργίες για το Dataverse
Αυτές οι λειτουργίες του Power Apps για ένα συγκεκριμένο τύπο δεδομένων, μπορεί να ανατεθούν στο Dataverse για επεξεργασία (αντί για τοπική επεξεργασία εντός του Power Apps).
Στοιχείο | Αριθμός [1] | Κείμενο [2] | Επιλογή | Ημερομηνία/ώρα [3] | Guid |
---|---|---|---|---|---|
<, <=, >, >= | Όχι | Όχι | όχι | Όχι | - |
=, <> | Όχι | Όχι | Όχι | Όχι | Όχι |
Και/Ή/Όχι | Όχι | Όχι | Όχι | Όχι | Όχι |
CountRows [4] [5], CountIf [6] | Όχι | Όχι | Όχι | Όχι | Όχι |
Filter | Όχι | Όχι | Όχι | Όχι | Όχι |
Πρώτο [7] | Όχι | Όχι | Όχι | Όχι | Όχι |
Σε (ιδιότητα μέλους) [8] | Όχι | Όχι | Όχι | Όχι | Όχι |
Σε (substring) | - | Όχι | - | - | - |
IsBlank [9] | Όχι | Όχι | όχι | Όχι | Όχι |
Αναζήτηση | Όχι | Όχι | Όχι | Όχι | Όχι |
Αναζήτηση | όχι | Όχι | όχι | όχι | - |
Ταξινόμηση | Όχι | Όχι | Όχι | Όχι | - |
SortByColumns | Όχι | Όχι | Όχι | Όχι | - |
StartsWith | - | Όχι | - | - | - |
Άθροισμα, Ελάχιστο, Μέγιστο, Μέσος όρος [6] | Όχι | - | - | όχι | - |
- Τα αριθμητικά με αριθμητικές παραστάσεις (για παράδειγμα,
Filter(table, field + 10 > 100)
) δεν έχουν δυνατότητα ανάθεσης. Οι ρυθμίσεις Γλώσσα και Ζώνη ώρας δεν έχουν δυνατότητα ανάθεσης. Δεν υποστηρίζεται η πρόσβαση σε στήλη σε αριθμό. Όταν μια τιμή εμφανίζεται ως αριθμός στο Power Apps αλλά η προέλευση δεδομένων παρασκηνίου δεν είναι ένας απλός αριθμός, όπως η νομισματική μονάδα, τότε δεν ανατίθεται. - Δεν υποστηρίζεται το Trim[Ends] ή Len. Υποστηρίζει άλλες λειτουργίες, όπως Αριστερά, Μέση, Δεξιά, Επάνω, Κάτω, Αντικατάσταση, Υποκατάστατο, κλπ. Επίσης, δεν υποστηρίζεται η δημιουργία στηλών κειμένου (στήλη) για ανάθεση.
- Η λειτουργία DateTime δεν μπορεί να ανατεθεί εκτός από τις λειτουργίες DateTime Now() και Today().
- Το CountRows στο Dataverse χρησιμοποιεί μια αποθηκευμένη τιμή. Για τιμές που δεν είναι προσωρινά αποθηκευμένες, στις οποίες ο αριθμός καρτελών αναμένεται να είναι κάτω από 50.000 καρτέλες, χρησιμοποιήστε το
CountIf(table, True)
. - Για το CountRows, βεβαιωθείτε ότι οι χρήστες έχουν τα κατάλληλα δικαιώματα για να πάρουν σύνολα για τον πίνακα.
- Οι συναρτήσεις συγκεντρωτικών αποτελεσμάτων περιορίζονται σε μια συλλογή 50.000 γραμμών. Εάν χρειάζεται, χρησιμοποιήστε τη συνάρτηση Filter για να επιλέξετε 50.000. Οι συγκεντρωτικές συναρτήσεις δεν υποστηρίζονται σε προβολές.
- Το FirstN δεν υποστηρίζεται.
In
υπόκειται στο όριο 15 ερωτημάτων πινάκων του Dataverse.- Υποστηρίζει συγκρίσεις. Για παράδειγμα,
Filter(TableName, MyCol = Blank())
.
Κλήση ενεργειών Dataverse απευθείας στο Power Fx
Ως τμήμα της γλώσσας Power Fx, οι συντάκτες μπορούν πλέον να καλούν απευθείας μια ενέργεια Dataverse μέσα σε έναν τύπο. Υποστηρίζονται τόσο μη δεσμευμένες όσο και δεσμευμένες ενέργειες. Οι δημιουργοί μπορούν να προσθέσουν ένα αντικείμενο γλώσσας Power Fx Environment
στην εφαρμογή τους και να αποκτήσουν πρόσβαση σε ενέργειες Dataverse.
Οι δημιουργοί μπορούν να εργαστούν με πεδία μη τυπολογημένου αντικειμένου τόσο για εισόδους όσο και για εξόδους. Στην πλευρά εισόδου, για παράδειγμα, πολλές ενέργειες Dataverse απαιτούν ένα μη τυπολογημένο αντικείμενο ως όρισμα. Οι δημιουργοί μπορούν τώρα να μεταβιβάσουν αυτά τα ορίσματα χρησιμοποιώντας το ParseJSON για να μετατρέψουν μια εγγραφή Power Fx σε μη τυπολογημένο αντικείμενο. Στην πλευρά εξόδου, για ενέργειες που επιστρέφουν μη τυπολογημένα αντικείμενα, μπορείτε απλώς να κάνετε dot
σε ιδιότητες αντικειμένων που έχουν επιστραφεί. Χρειάζεται να χρησιμοποιήσετε συγκεκριμένες τιμές για χρήση σε συγκεκριμένα περιβάλλοντα για χρήση σε Power Apps όπως μια ετικέτα.
Χωρίς αυτήν τη δυνατότητα, ήταν σύνηθες για τους δημιουργούς να χρησιμοποιούν το Power Automate για να καλούν απευθείας το Dataverse. Ωστόσο, η κλήση Dataverse απευθείας από το Power Fx προσφέρει σημαντικά πλεονεκτήματα επιδόσεων (και ευκολία στη χρήση) και θα πρέπει να προτιμάται για άμεση ανάγνωση και ενημέρωση σχετικά με τις συναλλαγές. Εάν έχετε μια εφαρμογή που χρησιμοποιεί το Power Automate για την κλήση ενεργειών Dataverse, θα δείτε ένα πλαίσιο που σας προτείνει να χρησιμοποιήσετε αυτήν την προσέγγιση άμεσης ενέργειας.
Η εργασία με μη τυπολογημένα πεδία δεν περιορίζεται στο Dataverse. Λειτουργεί για όλους τους τύπους συνδέσεων και παρέχει βασική επί τούτου υποστήριξη δυναμικών σχημάτων.
Σημείωμα
- Δεν υποστηρίζουμε πλήρως ενέργειες DV σε εντολές Power Fx (συγκεκριμένα για οποιαδήποτε κλήση ενεργειών με παραμέτρους.)
- Δεν υποστηρίζουμε άμεσες αναφορές σε μια οντότητα ή σε συλλογές οντοτήτων.
- Για παραμέτρους τύπου αντικειμένου που είναι ένθετες (2 ή περισσότερα επίπεδα σε βάθος), τα χαρακτηριστικά δεύτερου επιπέδου αντιμετωπίζονται στο PowerApps.
Ενεργοποιήστε την πρόσβαση σε ενέργειες Microsoft Dataverse
Για νέες εφαρμογές, αυτή η δυνατότητα ενεργοποιείται αυτόματα. Για εφαρμογές που δημιουργήθηκαν προηγουμένως, πρέπει να ενεργοποιήσετε την πρόσβαση σε Dataverse ενέργειες.
Για παλαιότερες εφαρμογές, ανοίξτε την εφαρμογή καμβά για επεξεργασία και μεταβείτε στις Ρυθμίσεις>Επερχόμενες δυνατότητες>Αποσύρθηκε και ενεργοποιήστε ενέργειες Dataverse.
Προσθήκη του αντικειμένου γλώσσας περιβάλλοντος Power Fx στην εφαρμογή σας
Για να χρησιμοποιήσετε ενέργειες Dataverse στους τύπους Power Fx σας, επιλέξτε Προσθήκη δεδομένων και αναζητήστε το Περιβάλλον και προσθέστε το στην εφαρμογή σας.
Αυτή η επιλογή προσθέτει το αντικείμενο γλώσσας Environment
του Power Fx στην εφαρμογή σας.
Πρόσβαση σε ενέργειες Dataverse
Όταν το αντικείμενο Environment
του Power Fx προστεθεί στην εφαρμογή σας, μπορείτε να αποκτήσετε πρόσβαση σε ενέργειες Dataverse προσθέτοντας Environment
στον τύπο σας και, στη συνέχεια, κάνοντας κουκκίδες στις ενέργειες.
Οι μη δεσμευμένες ενέργειες Dataverse είναι ομότιμες σε πίνακες και χρειάζονται το γονικό πεδίο του αντικειμένου γλώσσας Περιβάλλον. Όλες οι ενέργειες στο περιβάλλον σας είναι διαθέσιμες – τόσο σε επίπεδο συστήματος όσο και προσαρμοσμένα. Υποστηρίζονται τόσο δεσμευμένες όσο και μη δεσμευμένες ενέργειες. Το όριο κλήσεων 2 επιπέδων καταργήθηκε.
Για περισσότερες λεπτομέρειες σχετικά με τον τρόπο χρήσης των ενεργειών Dataverse στους τύπους σας, ανατρέξτε στο θέμα Εργασία με μη τυπολογημένα και δυναμικά αντικείμενα.
Ορίσματα τύπου οντότητας διαβίβασης για δεσμευμένες/μη δεσμευμένες ενέργειες
Για να μεταβιβάσετε ορίσματα τύπου οντότητας για ενέργειες Dataverse, ξεκινήστε ορίζοντας την τιμή του ορίσματος τύπου οντότητας σε μεταβλητή. Επιπλέον, βεβαιωθείτε ότι έχουν συμπληρωθεί τυχόν τιμές που λείπουν, όπως *activityId. Αυτό είναι ιδιαίτερα σημαντικό για οντότητες που δεν έχουν καθορισμένους τύπους στο swagger.
Set(MyArgVar, {
name: first(systemUser).name,
Id: First(systemUser).Id
... })
Μετονομασία, ανανέωση και ενέργειες σε άλλα περιβάλλοντα
Μπορείτε να μετονομάσετε ένα Περιβάλλον επιλέγοντας τα αποσιωπητικά και επιλέγοντας "Μετονομασία". Εάν προσθέσετε μια νέα ενέργεια Dataverse στο Dataverse και χρειάζεστε το Power Apps για να τη δείτε, μπορείτε να επιλέξετε "Ανανέωση". Και, εάν χρειάζεται να χρησιμοποιήσετε μια ενέργεια σε διαφορετικό περιβάλλον, πρέπει πρώτα να αλλάξετε το περιβάλλον και, στη συνέχεια, αφού βρεθείτε εκεί, να αναζητήσετε "Περιβάλλον", να επιλέξετε και να το προσθέσετε στην εφαρμογή σας.