Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Γεια σε όλους! Σήμερα θα προσπαθήσουμε να αυτοματοποιήσουμε τη διαδικασία δημιουργίας παραγγελιών χρησιμοποιώντας την πλατφόρμα δεδομένων Microsoft Common Data Service και τις υπηρεσίες Power Apps και Power Automate. Θα δημιουργήσουμε οντότητες και χαρακτηριστικά με βάση την Common Data Service, θα χρησιμοποιήσουμε το Power Apps για να δημιουργήσουμε μια απλή εφαρμογή για κινητά και το Power Automate θα βοηθήσει στη σύνδεση όλων των στοιχείων με μια ενιαία λογική. Ας μην χάνουμε χρόνο!

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Αλλά πρώτα, λίγη ορολογία. Γνωρίζουμε ήδη τι είναι τα Power Apps και το Power Automate, αλλά αν κάποιος δεν ξέρει, σας συνιστώ να διαβάσετε τα προηγούμενα άρθρα μου, για παράδειγμα, εδώ ή εδώ. Ωστόσο, δεν έχουμε καταλάβει ακόμη τι είναι η Common Data Service, οπότε ήρθε η ώρα να προσθέσουμε μια μικρή θεωρία.

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Η Common Data Service (CDS για συντομία) είναι μια πλατφόρμα αποθήκευσης δεδομένων όπως μια βάση δεδομένων. Στην πραγματικότητα, αυτή είναι μια βάση δεδομένων που βρίσκεται στο Microsoft 365 cloud και έχει στενή σύνδεση με όλες τις υπηρεσίες της Microsoft Power Platform. Το CDS είναι επίσης διαθέσιμο μέσω του Microsoft Azure και του Microsoft Dynamics 365. Τα δεδομένα μπορούν να εισέλθουν σε CDS με διάφορους τρόπους, ένας από τους τρόπους είναι, για παράδειγμα, η μη αυτόματη δημιουργία εγγραφών σε CDS, παρόμοια με το SharePoint. Όλα τα δεδομένα στην κοινή υπηρεσία δεδομένων αποθηκεύονται σε πίνακες που ονομάζονται οντότητες. Υπάρχει ένας αριθμός βασικών οντοτήτων που μπορείτε να χρησιμοποιήσετε για τους δικούς σας σκοπούς, αλλά μπορείτε επίσης να δημιουργήσετε τις δικές σας οντότητες με τα δικά σας σύνολα χαρακτηριστικών. Παρόμοια με το SharePoint, στο Common Data Service, όταν δημιουργείτε ένα χαρακτηριστικό, μπορείτε να καθορίσετε τον τύπο του και υπάρχει ένας τεράστιος αριθμός τύπων. Ένα από τα ενδιαφέροντα χαρακτηριστικά είναι η δυνατότητα δημιουργίας των λεγόμενων "Σύνολα Επιλογών" (ανάλογα με επιλογές για ένα πεδίο Επιλογής στο SharePoint), τα οποία μπορούν να επαναχρησιμοποιηθούν σε οποιοδήποτε πεδίο της οντότητας. Επιπλέον, τα δεδομένα μπορούν να φορτωθούν από διάφορες υποστηριζόμενες πηγές, καθώς και από ροές Power Apps και Power Automate. Γενικά, εν συντομία, το CDS είναι ένα σύστημα αποθήκευσης και ανάκτησης δεδομένων. Το πλεονέκτημα αυτού του συστήματος είναι η στενή ενσωμάτωσή του με όλες τις υπηρεσίες της Microsoft Power Platform, η οποία σας επιτρέπει να δημιουργείτε δομές δεδομένων διαφόρων επιπέδων πολυπλοκότητας και να τις χρησιμοποιείτε αργότερα σε εφαρμογές Power Apps και να συνδέεστε εύκολα με δεδομένα μέσω του Power BI για αναφορές. Το CDS έχει τη δική του διεπαφή για τη δημιουργία οντοτήτων, χαρακτηριστικών, επιχειρηματικών κανόνων, σχέσεων, προβολών και πινάκων εργαλείων. Η διεπαφή για την εργασία με CDS βρίσκεται στον ιστότοπο make.powerapps.com στην ενότητα «Δεδομένα», όπου συλλέγονται όλες οι κύριες επιλογές για τη δημιουργία οντοτήτων.
Ας προσπαθήσουμε λοιπόν να φτιάξουμε κάτι. Ας δημιουργήσουμε μια νέα οντότητα "Παραγγελία" στην Common Data Service:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Όπως μπορείτε να δείτε, όταν δημιουργείτε μια νέα οντότητα, πρέπει να καθορίσετε το όνομά της σε μεμονωμένες και πολλαπλές τιμές και πρέπει επίσης να καθορίσετε ένα πεδίο κλειδιού. Στην περίπτωσή μας, αυτό θα είναι το πεδίο "Όνομα". Παρεμπιπτόντως, μπορείτε επίσης να προσέξετε ότι τα εσωτερικά και εμφανιζόμενα ονόματα οντοτήτων και πεδίων υποδεικνύονται αμέσως σε μία φόρμα, σε αντίθεση με το SharePoint, όπου πρέπει πρώτα να δημιουργήσετε ένα πεδίο στα Λατινικά και στη συνέχεια να το μετονομάσετε σε Ρωσικά.
Επίσης, κατά τη δημιουργία μιας οντότητας, είναι δυνατό να κάνετε έναν τεράστιο αριθμό διαφορετικών ρυθμίσεων, αλλά δεν θα το κάνουμε τώρα. Δημιουργούμε μια οντότητα και προχωράμε στη δημιουργία χαρακτηριστικών.
Δημιουργούμε ένα πεδίο Κατάσταση με τον τύπο «Σύνολο παραμέτρων» και ορίζουμε 4 παραμέτρους στο πλαίσιο αυτού του πεδίου (Νέο, Εκτέλεση, Εκτελέστηκε, Απορρίφθηκε):

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Ομοίως, δημιουργούμε τα υπόλοιπα πεδία που θα χρειαστούμε για την υλοποίηση της εφαρμογής. Παρεμπιπτόντως, η λίστα των διαθέσιμων τύπων πεδίων παρατίθεται παρακάτω· συμφωνείτε, υπάρχουν σαφώς πολλοί από αυτούς;

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Προσέξτε επίσης τη ρύθμιση των υποχρεωτικών πεδίων· εκτός από τα «Απαιτείται» και «Προαιρετικό», υπάρχει και η επιλογή «Συνιστάται»:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

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

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Η οντότητα έχει διαμορφωθεί και τώρα πρέπει να διαμορφώσετε τη φόρμα εισαγωγής δεδομένων σε επίπεδο Common Data Service για την τρέχουσα οντότητα. Μεταβείτε στην καρτέλα "Φόρμες" και κάντε κλικ στο "Προσθήκη φόρμας" -> "Κύρια φόρμα":

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Ρυθμίζουμε μια νέα φόρμα για την εισαγωγή δεδομένων μέσω της Common Data Service και ευθυγραμμίζουμε τα πεδία το ένα μετά το άλλο και, στη συνέχεια, κάνουμε κλικ στο κουμπί «Δημοσίευση»:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Η φόρμα είναι έτοιμη, ας ελέγξουμε τη λειτουργία της. Επιστρέφουμε στην Common Data Service και πηγαίνουμε στην καρτέλα "Δεδομένα" και μετά κάνουμε κλικ στην "Προσθήκη εγγραφής":

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Στο παράθυρο φόρμας που ανοίγει, πληκτρολογήστε όλα τα απαραίτητα δεδομένα και κάντε κλικ στο "Αποθήκευση":

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Τώρα στην ενότητα Δεδομένα έχουμε μία καταχώρηση:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Εμφανίζονται όμως λίγα πεδία. Αυτό είναι εύκολο να διορθωθεί. Μεταβείτε στην καρτέλα "Προβολές" και ανοίξτε την πρώτη προβολή για επεξεργασία. Τοποθετήστε τα απαιτούμενα πεδία στη φόρμα υποβολής και κάντε κλικ στο «Δημοσίευση»:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Ελέγχουμε τη σύνθεση των πεδίων στην ενότητα "Δεδομένα". Ολα ειναι καλά:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Έτσι, στην πλευρά της Common Data Service, η οντότητα, τα πεδία, η παρουσίαση δεδομένων και η φόρμα για τη μη αυτόματη εισαγωγή δεδομένων απευθείας από το CDS είναι έτοιμα. Τώρα ας δημιουργήσουμε μια εφαρμογή καμβά Power Apps για τη νέα μας οντότητα. Ας προχωρήσουμε στη δημιουργία μιας νέας εφαρμογής Power Apps:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Στη νέα εφαρμογή, συνδεόμαστε με την οντότητά μας στην Common Data Service:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

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

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Κάνουμε μια δεύτερη οθόνη με μια λίστα με τις διαθέσιμες παραγγελίες στην οντότητα CDS:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Και φτιάχνουμε μια άλλη οθόνη για τη δημιουργία παραγγελίας:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Αποθηκεύουμε και δημοσιεύουμε την εφαρμογή και στη συνέχεια την τρέχουμε για δοκιμή. Συμπληρώστε τα πεδία και κάντε κλικ στο κουμπί «Δημιουργία»:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Ας ελέγξουμε αν έχει δημιουργηθεί μια εγγραφή στο CDS:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Ας ελέγξουμε το ίδιο από την εφαρμογή:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Όλα τα δεδομένα είναι στη θέση τους. Η τελευταία πινελιά παραμένει. Ας δημιουργήσουμε μια μικρή ροή Power Automate που, κατά τη δημιουργία μιας εγγραφής στην Common Data Service, θα στέλνει μια ειδοποίηση στον εκτελεστή της παραγγελίας:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Ως αποτέλεσμα, δημιουργήσαμε μια οντότητα και μια φόρμα σε επίπεδο Common Data Service, μια εφαρμογή Power Apps για αλληλεπίδραση με δεδομένα CDS και μια ροή Power Automate για αυτόματη αποστολή ειδοποιήσεων στους εκτελεστές όταν δημιουργείται μια νέα παραγγελία.

Τώρα για τις τιμές. Η Common Data Service δεν περιλαμβάνεται στις εφαρμογές Power που συνοδεύουν τη συνδρομή σας στο Office 365. Αυτό σημαίνει ότι εάν έχετε συνδρομή στο Office 365 που περιλαμβάνει Power Apps, δεν θα έχετε την Common Data Service από προεπιλογή. Η πρόσβαση σε CDS απαιτεί την αγορά ξεχωριστής άδειας χρήσης Power Apps. Οι τιμές για τα σχέδια και τις επιλογές αδειοδότησης παρατίθενται παρακάτω και λαμβάνονται από τον ιστότοπο powerapps.microsoft.com:

Common Data Service και Power Apps. Δημιουργία εφαρμογής για κινητά

Στα επόμενα άρθρα, θα εξετάσουμε ακόμη περισσότερες δυνατότητες της Common Data Service και της Microsoft Power Platform. Να έχετε όλοι μια καλή μέρα!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο