Κοινή χρήση μέσω


Κεφάλαιο 4: Χρήση Microsoft Dataverse ως προέλευση δεδομένων

Η Μαρία έχει δημιουργήσει μια πρωτότυπη εφαρμογή χρησιμοποιώντας δοκιμαστικά δεδομένα σε που υπάρχουν σε βιβλία εργασίας του Excel. Το επόμενο βήμα είναι η σύνδεση της εφαρμογής σε προελεύσεις δεδομένων που θα παρέχουν πραγματικά δεδομένα. Η Μαρία άκουσε για το Microsoft Dataverse ως μια επιλογή για να το κάνει αυτό και θέλει να μάθει περισσότερα για αυτό.

Τι είναι το Dataverse;

Το Dataverse είναι ένας χώρος αποθήκευσης δεδομένων με ένα σύνολο τυπικών πινάκων. Μπορείτε να το χρησιμοποιήσετε για να αποθηκεύσετε επιχειρηματικές πληροφορίες, να διαχειριστείτε επιχειρηματικούς κανόνες και να ορίσετε ροές επιχειρηματικών δεδομένων. Από πολλές απόψεις, ενεργεί όπως μια βάση δεδομένων, εκτός από το ότι περιέχει κάτι περισσότερο από απλά δεδομένα. Μπορείτε να την χρησιμοποιήσετε για να καταγράψετε στοιχεία επιχειρηματικής λογικής για τις λύσεις σας και να μοιραστείτε αυτήν τη λογική σε διάφορες εφαρμογές. Το Dataverse περιλαμβάνει δυνατότητες προγραμματισμού που σας δίνουν τη δυνατότητα να αυτοματοποιήσετε την επεξεργασία και τις ροές εργασιών. Επιπλέον, μπορείτε να προσθέσετε γραφήματα και να τα συσχετίσετε με τα δεδομένα σας. Το Power Apps μπορεί να χρησιμοποιήσει αυτά τα γραφήματα απευθείας από το Dataverse. Περισσότερες πληροφορίες: Τι είναι το Dataverse; στα έγγραφα Power Apps

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

Σημείωση

Οι ορισμοί των εφαρμογών και των χρηστών στο Power Apps αποθηκεύονται επίσης στο Dataverse. Το Power Apps χρησιμοποιεί αυτές τις πληροφορίες για τη δημιουργία, την επεξεργασία και τη δημοσίευση εφαρμογών.

Το Dataverse σας δίνει τη δυνατότητα να ενοποιήστε δεδομένα που υπάρχουν σε διαφορετικές βάσεις δεδομένων σε ένα μόνο αρχείο φύλαξης. Μπορείτε να δημιουργήσετε ροές δεδομένων που περιοδικά πραγματοποιούν εισαγωγή δεδομένων που υπάρχουν σε μία ή περισσότερες βάσεις δεδομένων μέσα στους πίνακες στο Dataverse για τη δημιουργία συγκεντρωτικών συνόλων δεδομένων. Περισσότερες πληροφορίες: Γιατί να επιλέξετε το Dataverse;

Αποστολή στο Dataverse από εξωτερικές πηγές.

Ορισμός οντοτήτων και σχέσεων στο Dataverse

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

Πίνακες Dataverse.

Στο Dataverse, κάθε οντότητα είναι σε μορφή πίνακα, με ένα προεπιλεγμένο σύνολο στηλών που καθορίζονται επίσης από την Πρωτοβουλία ανοιχτών δεδομένων. Μπορείτε να προβάλετε τον ορισμό ενός πίνακα χρησιμοποιώντας την εντολή Επεξεργασία για αυτήν την οντότητα στη λίστα πινάκων. Μπορείτε να επεκτείνετε έναν πίνακα χρησιμοποιώντας τις δικές σας στήλες, αλλά—όπως αναφέρθηκε παραπάνω—είναι καλή πρακτική να χρησιμοποιείτε υπάρχουσες στήλες όπου είναι δυνατό. Το παρακάτω παράδειγμα δείχνει τον προεπιλεγμένο ορισμό του πίνακα "Λογαριασμός".

Σημείωση

Μπορείτε να τροποποιήσετε το εμφανιζόμενο όνομα πινάκων και στηλών χωρίς να αλλάξετε τα ονόματά τους. Το Power Apps χρησιμοποιεί τα εμφανιζόμενα ονόματα ως προεπιλεγμένες ετικέτες που εμφανίζονται στις φόρμες. Ο πίνακας "Λογαριασμός" στο Dataverse.

Το Dataverse υποστηρίζει ένα πλούσιο σύνολο τύπων δεδομένων για στήλες, από απλές και αριθμητικές τιμές μέχρι αφηρημένες έννοιες που έχουν καθορισμένους περιορισμούς μορφοποίησης, όπως Email, Διεύθυνση URL, Τηλέφωνο και Σύμβολο επιλογής. Μπορείτε να χρησιμοποιήσετε άλλους τύπους, όπως οι τύποι Επιλογή και Αναζήτηση για να περιορίσετε τις τιμές που καταχωρούνται σε μια στήλη σε σταθερό τομέα ή σε δεδομένα που ανακτώνται από μια στήλη σε έναν σχετικό πίνακα. Χρησιμοποιήστε τους τύπους Αρχείο και Εικόνα για να αποθηκεύσετε δεδομένα και εικόνες που δεν είναι δομημένα σε έναν πίνακα. Οι εικόνες έχουν μέγιστο μέγεθος 30 MB, αλλά τα αρχεία μπορούν να είναι μέχρι 128 MB.

Σημείωση

Μπορείτε να ορίσετε τις δικές σας προσαρμοσμένες επιλογές για χρήση από τις στήλες Επιλογή στο Power Apps.

Μπορείτε επίσης να ορίσετε σχέσεις μεταξύ πινάκων. Αυτές οι σχέσεις μπορούν να είναι πολλά προς ένα, ένα προς πολλά ή πολλά προς πολλά. Επιπλέον, καθορίζετε τη συμπεριφορά των σχετικών οντοτήτων στα πλαίσια της σχέσης. Η συμπεριφορά μπορεί να είναι:

  • Για αναφορά, με ή χωρίς περιορισμένη διαγραφή. Με την περιορισμένη διαγραφή αποτρέπεται η κατάργηση μιας γραμμής σε έναν σχετιζόμενο πίνακα, εάν ο πίνακας αναφέρεται από άλλη γραμμή του ίδιου πίνακα ή από διαφορετικό πίνακα.
  • Γονική, στην οποία οποιαδήποτε ενέργεια που εκτελείται σε μια γραμμή εφαρμόζεται επίσης σε τυχόν γραμμές στις οποίες αναφέρεται.
  • Προσαρμοσμένη, η οποία σας επιτρέπει να καθορίσετε τον τρόπο με τον οποίο οι γραμμές αναφοράς επηρεάζονται από μια ενέργεια που εκτελείται στη γραμμή αναφοράς.

Το παρακάτω παράδειγμα δείχνει τον τρόπο προσθήκης μιας σχέσης "ένα προς πολλά" από τον πίνακα "Λογαριασμός" σε έναν προσαρμοσμένο πίνακα με το όνομα "Πελάτης SalesLT". Η συμπεριφορά αποτρέπει τη διαγραφή ενός πελάτη, εάν έχει αναφορές από μια γραμμή στον πίνακα "Λογαριασμός".

Σχέσεις στο Dataverse.

Προσθήκη προβολών και επιχειρηματικών κανόνων

Μια προβολή παρέχει πρόσβαση σε καθορισμένες στήλες και γραμμές σε έναν ή περισσότερους σχετικούς πίνακες. Μπορείτε να σκεφτείτε μια προβολή ως ερώτημα, αλλά με ένα όνομα που σας επιτρέπει να το χρησιμοποιήσετε ως πίνακα. Μια προβολή περιέχει επιλεγμένες στήλες από έναν πίνακα αλλά μπορεί να περιλαμβάνει στήλες από σχετικούς πίνακες. Επιπλέον, μια προβολή μπορεί να φιλτράρει γραμμές ώστε να εμφανίζονται μόνο γραμμές που πληρούν συγκεκριμένα κριτήρια. Μπορείτε επίσης να χρησιμοποιήσετε την προεπιλεγμένη σειρά ταξινόμησης για τις γραμμές που παρουσιάζονται από μια προβολή. Λάβετε υπόψη ότι μια προβολή παρέχει ένα δυναμικό παράθυρο στα δεδομένα στα οποία βασίζεται. Εάν τα δεδομένα αλλάζουν στους πίνακες πίσω από μια προβολή, το ίδιο και οι πληροφορίες που αντιπροσωπεύουν η προβολή. Μπορείτε να εμφανίσετε δεδομένα μέσω προβολών σε εφαρμογές που καθορίζονται από μοντέλο. Στην ακόλουθη εικόνα εμφανίζεται η σχεδίαση προβολής. Ο χρήστης προσθέτει μια νέα στήλη σε μια προβολή που βασίζεται στον πίνακα "Λογαριασμός".

Ορισμός μιας προβολής στο Dataverse.

Χρησιμοποιείτε επιχειρηματικούς κανόνες για να καθορίσετε τις επικυρώσεις και να αυτοματοποιήσετε τη ροή ελέγχου όταν τα δεδομένα προστίθενται, τροποποιούνται ή διαγράφονται σε μια οντότητα. Ένας επιχειρηματικός κανόνας μπορεί να καθορίσει μια συνθήκη η οποία μπορεί να ελεγχθεί για ορισμένες συνθήκες στην επηρεαζόμενη οντότητα, όπως εάν τα δεδομένα μιας στήλης ταιριάζουν ή αναλύουν ένα δεδομένο κανόνα. Η σχεδίαση επιχειρηματικών κανόνων στο Power Apps Studio παρέχει ένα γραφικό περιβάλλον εργασίας χρήστη για τον ορισμό των επιχειρηματικών κανόνων, όπως φαίνεται στην παρακάτω εικόνα.

Καθορισμός επιχειρηματικών κανόνων στο Dataverse.

Η σχεδίαση επιχειρηματικών κανόνων υποστηρίζει τις ακόλουθες ενέργειες:

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

Σημείωση

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

Καθορισμός επιχειρηματικών δραστηριοτήτων

Υπάρχουν δύο θεμελιώδεις τύποι πινάκων στο Dataverse: Οι τυπικοί πίνακες (συμπεριλαμβανομένων των προσαρμοσμένων πινάκων), οι οποίοι περιέχουν δεδομένα και οι πίνακες δραστηριοτήτων οι οποίοι αντιπροσωπεύουν επιχειρηματικές ενέργειες και ροές εργασιών που μπορούν να προγραμματιστούν να εκτελούνται από το Dataverse. Ένας πίνακας δραστηριότητας περιέχει αναφορές στις οντότητες δεδομένων που εμπλέκονται στη δραστηριότητα (όπως πελάτες ή πωλητές), μια σειρά καταστάσεων μέσων των οποίων μπορεί να προχωρήσει η δραστηριότητα, την τρέχουσα κατάστασή της και άλλες πληροφορίες που χρησιμοποιούνται από το Dataverse για τον προγραμματισμό λειτουργιών, όπου ενδείκνυται.

Το Dataverse περιέχει ενσωματωμένες δραστηριότητες για τη διαχείριση συναντήσεων, τον προγραμματισμό επιχειρηματικών διαδικασιών, το μάρκετινγκ, τη διαχείριση της διαδικασίας πωλήσεων, τη δημιουργία επαναλαμβανόμενων συναντήσεων και την εξυπηρέτηση πελατών. Περισσότερες πληροφορίες: Πίνακες δραστηριότητας

Υλοποιείτε την πραγματική επιχειρηματική λογική χρησιμοποιώντας προσαρμοσμένες ενέργειες ή το δικό σας κώδικα, εάν απαιτείται πρόσθετο στοιχείο ελέγχου που δεν είναι άμεσα διαθέσιμο στο Power Apps. Οι λεπτομέρειες αυτής της διεργασίας βρίσκονται εκτός του πεδίου αυτού του οδηγού, αλλά για περισσότερες πληροφορίες, μεταβείτε στην επιλογή Δημιουργία προσαρμοσμένης ενέργειας.

Προσθήκη γραφικών στοιχείων εμφάνισης

Εκτός από την αποθήκευση της δομής δεδομένων και της λογικής που σχετίζεται με μια επιχειρηματική οντότητα, το Dataverse μπορεί επίσης να αποθηκεύσει διατάξεις για φόρμες, γραφήματα και πίνακες εργαλείων που σχετίζονται με μια οντότητα. Όταν δημιουργείτε μια εφαρμογή που καθορίζεται από μοντέλο, μπορείτε να χρησιμοποιήσετε αυτές τις φόρμες για εισαγωγή και εμφάνιση δεδομένων, ενώ τα γραφήματα και οι πίνακες εργαλείων επιτρέπουν σε ένα χρήστη να απεικονίσει τα δεδομένα ευκολότερα από ό,τι κοιτώντας βασικές τιμές δεδομένων.

Ορισμός γραφήματος.

Η απόφαση της Μαρίας να χρησιμοποιήσει το Dataverse

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

Ωστόσο, στην εφαρμογή που δημιουργεί η Μαρία, τα δεδομένα υπάρχουν ήδη σε μια βάση δεδομένων παλαιού τύπου. Υπάρχει ένα ΑΡΙ web που συνδέεται με αυτήν τη βάση δεδομένων για την ανάκτηση και τροποποίηση δεδομένων και αναπτύσσεται στην Υπηρεσία εφαρμογής Azure. Αυτές οι παλαιού τύπου λύσεις έχουν αποδειχθεί ότι λειτουργούν και η Kiana και η ομάδα ανάπτυξης κώδικα υψηλού επιπέδου υποστηρίζουν με πολύ μεγάλη άνεση αυτές τις λύσεις που βρίσκονται σε εξέλιξη.

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

Όταν προστίθεται μια νέα λειτουργικότητα στην εφαρμογή, για παράδειγμα όταν οι τεχνικοί πεδίου προσθέτουν σημειώσεις επισκέψεων πελατών, η Μαρία αναμένει να χρησιμοποιήσει το Dataverse για την αποθήκευση αυτών των δεδομένων.

Έτσι, προς το παρόν η Μαρία θα συνδέσει στην εφαρμογή της το web ΑΡΙ που έχει ήδη αναπτύξει η ομάδα της Kiana για να λάβει τα δεδομένα που απαιτούνται. Τα παρακάτω κεφάλαια ακολουθούν αυτήν τη διεργασία.