Κοινοποίηση μέσω


Συναρτήσεις στο Microsoft Dataverse (έκδοση προεπισκόπησης)

[Αυτό το θέμα αποτελεί τεκμηρίωση προέκδοσης και υπόκειται σε αλλαγές.]

Το Microsoft Dataverse προσφέρει μια ισχυρή λύση για την επίτευξη πιο αποτελεσματικής αρχιτεκτονικής δεδομένων και τη μείωση του φόρτου εργασίας από την πλευρά του πελάτη μέσω λειτουργιών (παλαιότερα γνωστές ως άμεσες προσθήκες χαμηλών απαιτήσεων κώδικα). Συναρτήσεις στο Dataverse χρησιμοποιούν Power Fx για τη δημιουργία της επιχειρηματικής λογικής σας. Το Power Fx είναι μια γλώσσα προγραμματισμού γενικής χρήσης, με ισχυρό τύπο, δηλωτική και λειτουργική. Ενώ οι συναρτήσεις στο Dataverse είναι επαναχρησιμοποιήσιμα αντικείμενα λύσης, τα οποία εκτελούν ένα συγκεκριμένο σύνολο εντολών μέσα Dataverse στην πλευρά του διακομιστή.

Σημαντικό

  • Αυτή είναι μια δυνατότητα προεπισκόπησης.
  • Οι λειτουργίες προεπισκόπησης δεν προορίζονται για παραγωγική χρήση και ενδέχεται να έχουν περιορισμένη λειτουργικότητα. Αυτές οι δυνατότητες είναι διαθέσιμες πριν από μια επίσημη κυκλοφορία έτσι ώστε οι πελάτες να έχουν πρόσβαση από νωρίς και να κάνουν σχόλια.

Παραδοσιακά, οι συναρτήσεις δημιουργήθηκαν χρησιμοποιώντας προσθήκες. Αυτές οι προσθήκες δημιουργήθηκαν ως προσαρμοσμένες κλάσεις που μεταγλωττίστηκαν σε μια συγκρότηση .NET Framework, οι οποίες στη συνέχεια μεταφορτώθηκαν και καταχωρήθηκαν μέσα στο Dataverse. Ωστόσο, τώρα με την εισαγωγή λειτουργιών, οι χρήστες μπορούν να τις δημιουργήσουν με ελάχιστη ή καθόλου κωδικοποίηση που απαιτείται και χωρίς την ανάγκη χειροκίνητης εγγραφής.

Οι συναρτήσεις αποθηκεύονται σε μια Dataverse βάση δεδομένων και μπορούν να ενσωματωθούν απρόσκοπτα στο Power Apps και το Power Automate. Η συμπεριφορά της ροής εργασιών ορίζεται με χρήση της γλώσσας έκφρασης Power Fx και είναι δυνατή η άμεση σύνδεση με επιχειρηματικά δεδομένα Dataverse και εξωτερικές προελεύσεις δεδομένων μέσω συνδέσεων του Power Platform. Με τις λειτουργίες, οι κατασκευαστές μπορούν να κατασκευάσουν γρήγορα σύνθετη λογική με ελάχιστη τεχνογνωσία κωδικοποίησης.

Πλεονεκτήματα από τη δημιουργία λογικής από την πλευρά του διακομιστή

Ο ορισμός της επιχειρηματικής λογικής από την πλευρά του διακομιστή προσφέρει πολλά πλεονεκτήματα, όπως:

  • Αυξημένη ασφάλεια. Καθώς η λογική από την πλευρά του διακομιστή εκτελείται στον διακομιστή, μπορεί να βοηθήσει στην αποτροπή της μη εξουσιοδοτημένης πρόσβασης σε ευαίσθητα δεδομένα ή διεργασίες.
  • Βελτιωμένες επιδόσεις. Όταν εκτελείται στον διακομιστή, η επιχειρηματική λογική μπορεί να μειώσει την ποσότητα των δεδομένων που πρέπει να μεταφερθούν μεταξύ του πελάτη και του διακομιστή, με αποτέλεσμα ταχύτερους χρόνους επεξεργασίας.
  • Συνέπεια και αξιοπιστία. Η λογική από την πλευρά του διακομιστή διασφαλίζει ότι οι επιχειρηματικοί κανόνες εφαρμόζονται με συνέπεια σε όλους τους υπολογιστές-πελάτες, μειώνοντας τον κίνδυνο σφαλμάτων ή ασυνεπειών.
  • Ευκολότερη συντήρηση και αναβαθμίσεις. Με την κεντρική επιχειρηματική λογική στον διακομιστή, διευκολύνεται η συντήρηση και η ενημέρωση, καθώς οι αλλαγές μπορούν να γίνουν σε ένα σημείο αντί να χρειάζεται να γίνεται ενημέρωση πολλών υπολογιστών-πελατών.
  • Δυνατότητα κλιμάκωσης. Η λογική από την πλευρά του διακομιστή μπορεί να κλιμακωθεί ευκολότερα από ό,τι η λογική του υπολογιστή-πελάτη, επιτρέποντας καλύτερες επιδόσεις και χειρισμό μεγαλύτερου φόρτου εργασίας.

Επισκόπηση λειτουργιών

Συναρτήσεις στο Dataverse που χρησιμοποιούν Power Fx. Το Power Fx είναι η γλώσσα χαμηλού κώδικα που θα χρησιμοποιηθεί στο Microsoft Power Platform. Είναι μια γλώσσα προγραμματισμού γενικής χρήσης, ισχυρής τυποποίησης, δηλωτική και λειτουργική που χρησιμοποιείται σε Power Apps εφαρμογές καμβάς, καθώς και σε περιοχές σε εφαρμογές βάσει μοντέλου, όπως προσαρμοσμένες σελίδες και εντολές.

Οι λειτουργίες προσφέρουν τα εξής πλεονεκτήματα:

  • Χρήση παραμέτρων.
  • Μπορεί να εκτελεστεί χειροκίνητα με εναύσματος.
  • Μπορεί να υποστηρίξει είτε καθολική εμβέλεια είτε εμβέλεια πίνακα.

Οι συναρτήσεις έχουν αυτές τις γενικές ιδιότητες.

Ιδιότητα Description
Εμφανιζόμενο όνομα Το αναγνώσιμο από τον άνθρωπο όνομα της λειτουργίας. Δεν μπορεί να αλλάξει μόλις δημιουργηθεί.
Ονομασία Το εσωτερικό όνομα της συνάρτησης. Χρησιμοποιείται από την πλατφόρμα για τον προσδιορισμό του στοιχείου σε λειτουργίες κώδικα και βάσης δεδομένων. Δεν μπορεί να αλλάξει μόλις δημιουργηθεί.
Description Χρησιμοποιείται για την παροχή πρόσθετου πλαισίου σχετικά με τη συνάρτηση, όπως σκοπός, συμπεριφορά και ούτω καθεξής. Δεν μπορεί να αλλάξει μόλις δημιουργηθεί.
Λύση Χρησιμοποιείται για την ομαδοποίηση στοιχείων και την εξαγωγή σε άλλα περιβάλλοντα. Μάθετε περισσότερα για τις λύσεις.
Expression Αυτή είναι η προσαρμοσμένη συνάρτηση που μπορεί να χρησιμοποιηθεί για την εκτέλεση ενεργειών ή υπολογισμών, η οποία καθορίζεται με χρήση της γλώσσας παράστασης Power Fx. Μεταβείτε στις Υποστηριζόμενες συναρτήσεις για περισσότερες πληροφορίες.

Μια συνάρτηση είναι λογική προσαρμοσμένου κώδικα που καλείται με μη αυτόματο τρόπο από έναν χρήστη. Οι προσαρμοσμένες παράμετροι εισόδου και εξόδου μπορούν να χρησιμοποιηθούν με αυτές τις μοναδικές ιδιότητες.

Ιδιότητα Στήλη2
Αναφορά πίνακα Χρησιμοποιείται για τη συσχέτιση συναρτήσεων σε συγκεκριμένους πίνακες. Επιλέξτε έως 5 πίνακες για ανάγνωση ή σύνταξη από τον τύπο της συνάρτησής σας.
Παράμετροι Οι παράμετροι σάς επιτρέπουν να μεταβιβάζετε πληροφορίες μεταξύ της συνάρτησης και του περιβάλλοντος που την εκτελεί, διευκολύνοντας τη σχεδίαση επιχειρηματικής λογικής που μπορεί να επαναχρησιμοποιηθεί σε διάφορες καταστάσεις. Οι παράμετροι εισόδου χρησιμοποιούνται για την παροχή δεδομένων στη συνάρτηση και σας επιτρέπουν να ελέγχετε τον τρόπο συμπεριφοράς της συνάρτησης μεταβιβάζοντας διαφορετικές τιμές που καθορίζετε στον Power Fx τύπο. Οι παράμετροι εξόδου σάς επιτρέπουν να ανακτήσετε τα αποτελέσματα μιας συνάρτησης για περαιτέρω χρήση στο πρόγραμμά σας. Περισσότερες πληροφορίες: Υποστηριζόμενοι τύποι δεδομένων για παραμέτρους εισόδου και εξόδου

Υποστηριζόμενοι τύποι δεδομένων για παραμέτρους εισόδου και εξόδου

  • Boolean
  • Συμβλοσειρά
  • Float
  • Δεκαδικός αριθμός
  • Ημερομηνία/ώρα
  • Integer

Για περισσότερες πληροφορίες σχετικά με τον τρόπο ενοποίησης από μια εφαρμογή καμβάς ή σε μια Power Automate ροή cloud, μεταβείτε στην ενότητα Κλήση μιας συνάρτησης από μια εφαρμογή καμβάς ή μια προσαρμοσμένη σελίδα.

Δικαιώματα λειτουργιών

Πώς να εκτελεστεί Description
Χρόνος σχεδίασης Οι δημιουργοί που έχουν ρόλο ασφαλείας υπεύθυνου προσαρμογής συστήματος ή ρόλο υψηλότερου επιπέδου στο περιβάλλον μπορούν να έχουν πρόσβαση σε όλες τις λειτουργίες σε αυτό το Power Platform περιβάλλον. Οι προσαρμοσμένοι ρόλοι ασφαλείας μπορούν να χρησιμοποιηθούν για τον περιορισμό της πρόσβασης σε λειτουργίες.
Χρόνος εκτέλεσης Όταν γίνεται κλήση μιας συνάρτησης, αποκτά πρόσβαση στα δεδομένα πίνακα που εμπλέκονται στον ορισμό της συνάρτησης, η οποία περιλαμβάνει τους πίνακες που αποτελούν μέρος του τύπου στο περιβάλλον του χρήστη που την κάλεσε.

Διαδρομή εκμάθησης: Εργασία με Power Fx συναρτήσεις

Δημιουργία και χρήση συναρτήσεων στο Microsoft Dataverse (έκδοση προεπισκόπησης)