Πού να τοποθετήσετε τη λογική: εφαρμογές καμβά, εφαρμογές βάσει μοντέλου, οι ροές Microsoft Dataverse ή Power Automate;
Η εφαρμογή σας θα έχει επιχειρηματική λογική, όπως επικύρωση δεδομένων (χρησιμοποιώντας τη σωστή μορφή για μια διεύθυνση ηλεκτρονικού ταχυδρομείου, για παράδειγμα), υπολογισμούς, επιλέγοντας το επόμενο βήμα διεργασίας με βάση τα δεδομένα, επιτρέποντας ένα κουμπί όταν όλα τα απαιτούμενα πεδία έχουν δεδομένα και ούτω καθεξής. Σε αυτό το άρθρο εξηγούνται ορισμένα θέματα που αφορούν την απόφαση για την τοποθέτηση της λογικής στο σύστημά σας.
Εφαρμογές καμβά Power Apps
Ορίζετε τη λογική σε εφαρμογές καμβά χρησιμοποιώντας τύπους. Όλη η λογική του τύπου υποβάλλεται σε επεξεργασία στη συσκευή στην οποία εκτελείται η εφαρμογή. Όσο πιο σύνθετη είναι η λογική, τόσο περισσότερη επεξεργαστική ισχύ θα απαιτήσει η συσκευή ώστε να μπορεί να χειριστεί όλη τη λογική.
Για να διατηρήσετε την εφαρμογή αποδοτική, θα πρέπει να λάβετε υπόψη σας τα εξής όταν τοποθετείτε τη λογική σε εφαρμογές καμβά:
Χρησιμοποιήστε τη σε περιπτώσεις όπου θα πρέπει να κάνετε τυχόν αλλαγές που θα είναι άμεσα ορατές στην οθόνη
Χρησιμοποιήστε μόνο απλή λογική και αποφύγετε πολύπλοκους τύπους με δεκάδες γραμμές
Περιορίστε τη σε μερικές συνδέσεις δεδομένων σε έναν τύπο
Αποφύγετε τη χρήση λογικής για τον χειρισμό ή τη μετατροπή δεδομένων
Αποφύγετε την επεξεργασία πολλών καρτελών ταυτόχρονα (για παράδειγμα, αποφύγετε τη χρήση της συνάρτησης ForAll)
Περισσότερες πληροφορίες: Γρήγορα αποτελέσματα με τους τύπους εφαρμογών καμβά στο Power Apps
Εφαρμογές βάσει μοντέλου Power Apps
Οι εφαρμογές βάσει μοντέλου παρέχουν διάφορους τρόπους για την εκτέλεση της λογικής. Υπάρχουν τέσσερις τύποι λογικής που χρησιμοποιούν μεθόδους χαμηλού κώδικα που είναι κατάλληλες για όλους τους προγραμματιστές:
Ροές επιχειρηματικής διαδικασίας
Ροές εργασιών
Ενέργειες
Επιχειρηματικοί κανόνες
Επιπλέον, οι ακόλουθοι τύποι λογικής είναι διαθέσιμοι για επαγγελματίες προγραμματιστές:
Δέσμες ενεργειών από την πλευρά του πελάτη
Ανάπτυξη API
Χρήση κώδικα με πόρους Web
Όλες αυτές οι επιλογές εκτελούνται στη συσκευή που εκτελεί τις εφαρμογές. Εξετάστε το ενδεχόμενο να τοποθετήσετε τη λογική σε εφαρμογές βάσει μοντέλου, εάν:
Η λογική πρέπει να εκτελεστεί στη συσκευή.
Η λογική απαιτεί πολλές οντότητες (πίνακες).
Χρειάζεστε εξελιγμένη λογική η οποία δεν είναι διαθέσιμη με έτοιμες δυνατότητες.
Γενικά, εάν δημιουργείτε εφαρμογές με περίπλοκη λογική, εξετάστε το ενδεχόμενο να χρησιμοποιήσετε εφαρμογές βάσει μοντέλου αντί να επιχειρήσετε να κάνετε τα πάντα χρησιμοποιώντας εφαρμογές καμβά.
Περισσότερες πληροφορίες: Εφαρμογή προσαρμοσμένης επιχειρηματικής λογικής με επιχειρηματικούς κανόνες και ροές σε εφαρμογές βάσει μοντέλου
Ροές Power Automate
Για να χρησιμοποιήσετε υποθέσεις όπου χρειάζεται να εκτελέσετε σύνθετη λογική, χρειάζεστε πολλές συνδέσεις ή δεν θέλετε ο χρήστης να αναμένει την ολοκλήρωση της ενέργειας, οι ροές του Power Automate προσφέρουν μια καλή επιλογή για την εκτέλεση της λογικής. Εξετάστε τις ροές του Power Automate εάν:
Η λογική πρέπει να εκτελείται σε πολλές συνδέσεις.
Δημιουργείτε μια διαδικασία έγκρισης.
Η έξοδος παράγεται σε άλλη μορφή.
Θέλετε να μειώσετε την εξάρτηση από την ισχύ επεξεργασίας από την πλευρά της συσκευής.
Περισσότερες πληροφορίες: Τεκμηρίωση του Power Automate
Dataverse
Μπορείτε να ορίσετε τη λογική στο Dataverse ώστε να εκτελείται όλη η λογική στην υπηρεσία και όχι στις συσκευές. Με αυτόν τον τρόπο, η εφαρμογή είναι πιο αποδοτική και επίσης καθιστά τη λογική ανεξάρτητη από τις εφαρμογές και τις ροές, ώστε να εξασφαλίζεται ότι τα δεδομένα χρησιμοποιούνται με έναν συγκεκριμένο τρόπο.
Για παράδειγμα, εάν θέλετε να απαιτείται η καταχώρηση μιας διεύθυνσης για όλες τις εφαρμογές και τις ροές που χρησιμοποιούν την οντότητα "Λογαριασμός", θα πρέπει να ορίσετε αυτήν τη λογική στο Dataverse και όχι σε κάθε εφαρμογή και ροή.
Υπάρχουν διάφοροι τρόποι με τους οποίους μπορείτε να εφαρμόσετε λογική στο Dataverse. Χρησιμοποιώντας χαμηλό κώδικα, μπορείτε να ρυθμίσετε στοιχεία όπως πεδία αυτόματης αρίθμησης, υπολογιζόμενα πεδία και πεδία συνάθροισης. Οι επαγγελματίες προγραμματιστές μπορούν να εφαρμόσουν την επιχειρηματική λογική που χρησιμοποιεί κώδικα δημιουργώντας μια προσθήκη ή αναπτύσσοντας επεκτάσεις ροής εργασιών.
Περισσότερες πληροφορίες: Εφαρμόστε επιχειρηματική λογική στο Dataverse
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).