Το Microsoft PowerApps, παλαιότερα γνωστό ως Project Siena, κυκλοφόρησε αρχικά το 2015. Το PowerApps είναι μια προσφορά λογισμικού ως υπηρεσίας (SaaS) που φιλοξενείται από τη Microsoft στο cloud στην πλατφόρμα Azure . Τα περισσότερα σχέδια αδειών για το Office 365 και για το Dynamics 365 περιλαμβάνουν άδειες για PowerApps. Εάν εκτελείτε το Dynamics 365, κατά πάσα πιθανότητα έχετε ήδη άδεια χρήσης και για PowerApps και επομένως είστε ελεύθεροι να το χρησιμοποιήσετε για να επεκτείνετε ό,τι μπορείτε να κάνετε με το Dynamics 365.
Το PowerApps είναι ένας τρόπος δημιουργίας εφαρμογών για κινητά ή διαδικτυακών εφαρμογών που δεν έχουν καμία σχέση με το Dynamics 365 από μόνες τους ή που επεκτείνουν και βελτιώνουν το Dynamics 365 συνδέοντας δεδομένα και διεργασίες μέσα στο Dynamics 365 και παρέχοντας πρόσθετη λειτουργικότητα, παρόμοια με προσθήκη λογισμικού -προϊόν με μπουλόνι ή με μπουλόνι. Το PowerApps δεν είναι ο τρόπος με τον οποίο τροποποιείτε απευθείας τις οθόνες στις βασικές εφαρμογές Dynamics 365, όπως το Customer Engagement (CRM) ή το Finance and Operations (ERP). Κάθε εφαρμογή που εμπίπτει στην ομπρέλα του Dynamics 365 έχει τις δικές της δυνατότητες τροποποίησης και τον σωστό τρόπο προσαρμογής της. Το επίκεντρο εδώ, ωστόσο, είναι τα PowerApps.
Οι περισσότεροι άνθρωποι γνωρίζουν ότι μπορείτε να χρησιμοποιήσετε το PowerApps για να δημιουργήσετε εφαρμογές που εκτελούνται στο πλαίσιο του Office 365 και του Dynamics 365, αλλά το PowerApps μπορεί επίσης να χρησιμοποιηθεί για τη δημιουργία εφαρμογών εκτός του Office 365 και του Dynamics 365. Εάν έχετε σχέδιο άδειας για το Dynamics 365, αυτό περιλαμβάνει PowerApps και θέλετε να δημιουργήσετε εφαρμογές που εκτελούνται εκτός του περιβάλλοντος του Dynamics 365. Λάβετε υπόψη ότι μπορεί να χρειαστεί να αγοράσετε πρόσθετες άδειες χρήσης ανά χρήστη (ή μια εταιρική άδεια που καλύπτει πολλούς χρήστες) προκειμένου να χρησιμοποιήσετε το PowerApps στον οργανισμό σας.
Το PowerApps σχεδιάστηκε ως εργαλείο που επιτρέπει σε μη προγραμματιστές (μη τεχνικούς τελικούς χρήστες) να μπορούν να δημιουργούν τα δικά τους προγράμματα υπολογιστή, χωρίς να χρειάζεται να γνωρίζουν γλώσσες προγραμματισμού υπολογιστών ή τις αποχρώσεις των λειτουργικών συστημάτων, την τεχνολογία της βάσης δεδομένων ή τις αρχές σχεδιασμού λογισμικού. Το PowerApps είναι ένα εργαλείο ανάπτυξης λογισμικού με σημείο και κλικ που περιλαμβάνει μια επιλογή χρήσης προκατασκευασμένων προτύπων για την επιτάχυνση της διαδικασίας ανάπτυξης και την απλοποίηση της δημιουργίας εφαρμογών. Το PowerApps διαφημίζεται ως ένας τρόπος για οποιονδήποτε — ανεξαρτήτως εμπειρίας ή γνώσης λογισμικού — να δημιουργεί χρήσιμες επιχειρηματικές εφαρμογές με μερικά κλικ του ποντικιού.
Εντάξει, τώρα ας γίνουμε πιο ρεαλιστικοί: Η ανάπτυξη λογισμικού με δείκτη και κλικ σημαίνει ότι ενώ δείχνετε και κάνετε κλικ, στα παρασκήνια το εργαλείο γράφει αυτόματα τον κώδικα του υπολογιστή. Προφανώς, ορισμένοι από τον κώδικα που δημιουργεί αυτόματα ενδέχεται να μην κάνουν ακριβώς αυτό που θέλετε ή χρειάζεστε. Για να γίνει πραγματικότητα η ανάπτυξη εφαρμογών point-and-click, οι σχεδιαστές του PowerApps έπρεπε να κάνουν κάποιες υποθέσεις και επίσης έπρεπε να περιορίσουν και να περιορίσουν το τι μπορείτε πραγματικά να κάνετε με αυτό. Επιπλέον, οι τελικοί χρήστες που είναι συνήθως υπάλληλοι γραφείου και συχνά βουλιάζουν με πλήθος εργασιών εισαγωγής δεδομένων - και που σπάνια έχουν χρόνο να κωδικοποιήσουν εφαρμογές - αισθάνονται περισσότερο σαν στο σπίτι τους πληκτρολογώντας δεδομένα παρά σχεδιάζοντας προγράμματα υπολογιστών.
Όπως μπορείτε να δείτε παρακάτω, η οθόνη σχεδίασης στο PowerApps δεν φαίνεται να είναι τόσο απλή. έχει πολλά στοιχεία μενού, καρτέλες, παράθυρα πλοήγησης και ούτω καθεξής. Πολλοί χρήστες μπορεί εύκολα να κατακλύζονται από αυτό που υποτίθεται ότι είναι ένα «απλό» εργαλείο δημιουργίας εφαρμογών, αλλά μοιάζει περισσότερο με μια πλατφόρμα ανάπτυξης προγραμματισμού που απαιτεί εκτενή εκπαίδευση ακόμη και για έναν έμπειρο επαγγελματία πληροφορικής.
PowerApps Studio, όπου δημιουργείτε εφαρμογές.
Είναι το PowerApps κατάλληλο για εσάς;
Τα καλά νέα είναι ότι εάν επιλέξετε τον σωστό τύπο εφαρμογής για δημιουργία και δεν γίνετε υπερβολικά φιλόδοξοι, ένας τελικός χρήστης που είναι κατά κάποιο τρόπο υπερχρήστης στο Dynamics 365 μπορεί να επιτύχει εκπληκτικά κέρδη απόδοσης, όλα αυτά χωρίς να χρειάζεται να είναι στο έλεος του τμήματος Πληροφορικής. Αυτά είναι πραγματικά φοβερά νέα, θα πρέπει οπωσδήποτε να δοκιμάσετε το PowerApps εάν είστε ο τύπος του ατόμου που δεν φοβάται να μάθει νέες, προηγμένες δυνατότητες λογισμικού.
Επιπλέον, το PowerApps δεν είναι απλώς ένα εργαλείο τελικού χρήστη που περιορίζεται σε προκατασκευασμένα πρότυπα και απλοϊκά σενάρια. Στο PowerApps, μπορείτε να δημιουργήσετε εφαρμογές από την αρχή, ξεκινώντας με ένα κενό πρότυπο. Στα χέρια ενός επαγγελματία πληροφορικής, ενός προγραμματιστή ή ακόμα και ενός λειτουργικού συμβούλου ERP ή CRM Dynamics 365 που δεν γνωρίζει απαραίτητα πώς να κωδικοποιεί οποιαδήποτε γλώσσα προγραμματισμού υπολογιστή, το PowerApps μπορεί να είναι ένα περιβάλλον ταχείας ανάπτυξης εφαρμογών που χρησιμοποιείται για τη δημιουργία ισχυρών εφαρμογών, χωρίς που απαιτεί κωδικοποίηση χαμηλού επιπέδου.
Όταν δημιουργείτε PowerApps, μπορείτε να ξεκινήσετε με μια σύνδεση δεδομένων ή μπορείτε να ξεκινήσετε με την εμπειρία χρήστη. Η Microsoft ταξινομεί αυτούς τους δύο τύπους PowerApps ως εξής:
- Εφαρμογές καμβά: Ξεκινήστε με την εμπειρία χρήστη
- Εφαρμογές που βασίζονται σε μοντέλα: Ξεκινήστε με τις συνδέσεις δεδομένων σας
Οι εφαρμογές καμβά είναι οι αυθεντικές εφαρμογές PowerApps: Ρίχνετε τα στοιχεία ελέγχου σε έναν καμβά ελεύθερης μορφής και δημιουργείτε κάτι με το οποίο οι χρήστες μπορούν να δουλέψουν διαισθητικά — με λίγη ή καθόλου εκπαίδευση. Οι εφαρμογές που βασίζονται σε μοντέλα είναι μια νεότερη προσθήκη στο PowerApps.
Το μεγάλο πλεονέκτημα των εφαρμογών που βασίζονται σε μοντέλα είναι ότι αξιοποιούν την κοινή υπηρεσία δεδομένων (CDS) για εφαρμογές. Το CDS είναι μια συλλογή οντοτήτων δεδομένων που περιλαμβάνει σχέσεις μεταξύ οντοτήτων, επιχειρηματική λογική που αφορά αυτές τις οντότητες και φόρμες για την προβολή αυτών των οντοτήτων. Παραδείγματα οντοτήτων στο Business Central είναι ένας λογαριασμός, μια επιχειρηματική μονάδα, μια επαφή και μια διεύθυνση. Οι οθόνες στην εφαρμογή βασίζονται σε φόρμες οντοτήτων, έτσι ώστε εάν προσθέσετε ένα νέο πεδίο στην υποκείμενη φόρμα οντοτήτων, όλες οι εφαρμογές που δημιουργείτε από αυτήν λαμβάνουν αυτόματα το νέο πεδίο. δεν χρειάζεται να τροποποιήσετε όλες τις εφαρμογές που δημιουργήσατε στο παρελθόν. Αυτό το είδος εξελιγμένης κληρονομιάς κώδικα είναι αυτόματη και διευκολύνει τη συντήρηση των προσαρμοσμένων εφαρμογών σας.
Το PowerApps χρησιμοποιείται στον πραγματικό κόσμο σήμερα από μεγάλες εταιρείες και κορυφαίες εταιρείες συμβούλων. Για παράδειγμα, η Avanade (κοινοπραξία της Microsoft και της Accenture), μια παγκόσμια εταιρεία συμβούλων πληροφορικής με πολλές χιλιάδες υπαλλήλους, δημιούργησε εφαρμογές για smartphone χρησιμοποιώντας PowerApps που χρησιμοποιούν καθημερινά οι εργαζόμενοι (συμπεριλαμβανομένων όλων των πωλητών στο δρόμο). Αυτές οι εφαρμογές χρησιμοποιούνται για τη σύνδεση σχετικών πληροφοριών που αποθηκεύονται και διαχειρίζονται σε ξεχωριστές εφαρμογές, όπως συναντήσεις στα ημερολόγια του Outlook και βιβλιογραφία μάρκετινγκ στο SharePoint.
Παρατίθενται εδώ μερικά παραδείγματα των ειδών δυνατοτήτων που μπορούν να συμπεριληφθούν σε εφαρμογές που έχουν δημιουργηθεί από τον οργανισμό σας ή τον εξουσιοδοτημένο πάροχο λύσεων Dynamics 365 χρησιμοποιώντας το Microsoft PowerApps:
- Αναζητήστε μια βάση γνώσεων εγγράφων που είναι αποθηκευμένη στο SharePoint για Office 365 από το smartphone σας και σχολιάστε άρθρα.
- Προγραμματίστε τεχνικούς για ραντεβού και ενημερώστε αυτόματα τη διαθεσιμότητά τους στην εφαρμογή Προγραμματισμός πόρων Dynamics 365.
- Οι εργαζόμενοι στο πλοίο παρέχοντας πληροφορίες σχετικά με το πού να πάνε, ποιον να δουν, ποια είναι τα διαπιστευτήρια σύνδεσής τους και ούτω καθεξής, μεταδίδοντας με ασφάλεια τις πληροφορίες στο smartphone του νέου προσλαμβανόμενου.
- Παρέχετε λεπτομερείς, βήμα προς βήμα οδηγίες και ευνόητες εικόνες και διαγράμματα στους εργαζομένους της κατασκευής σε ένα εργοστασιακό κατάστημα μέσω tablet Android για να βελτιώσετε τον ποιοτικό έλεγχο και τη συμμόρφωση με τους κρατικούς και ομοσπονδιακούς κανονισμούς.
- Καταγράψτε την αποσύνδεση πελατών όταν ολοκληρωθούν οι εργασίες και ενημερώστε αυτές τις πληροφορίες στο Dynamics 365 for Finance and Operations για να χρησιμεύσουν ως εφεδρικό για την επόμενη τιμολόγηση.
Αυτά είναι μόνο μερικά παραδείγματα. Χρησιμοποιήστε τη φαντασία σας. Πραγματικά δεν υπάρχει όριο στα κέρδη αποτελεσματικότητας που μπορείτε να επιτύχετε συνδέοντας εφαρμογές, εργατικό δυναμικό, πελάτες και προμηθευτές, υπαλλήλους και διαχειριστές, email και βάσεις δεδομένων και συνεχόμενα — και κάνοντας το στο cloud και χρησιμοποιώντας εφαρμογές για κινητά. Τα πλεονεκτήματα της δημιουργίας και της ανάπτυξης λύσεων που βασίζονται σε PowerApps περιλαμβάνουν:
- Πρόσβαση ανά πάσα στιγμή/οπουδήποτε: Όλοι έχουν μαζί τους μια κινητή συσκευή (το smartphone τους) ανά πάσα στιγμή.
- Παγκόσμιες δυνατότητες cloud της Microsoft: Μπορείτε να τις εκμεταλλευτείτε επειδή τα πάντα βασίζονται στο cloud, επομένως δεν χρειάζεται να σχεδιάσετε, να αγοράσετε, να εγκαταστήσετε και να διατηρήσετε τη δική σας υποδομή δικτύου υπολογιστών.
- Διαθέσιμες υποδοχές δεδομένων: Μπορείτε να ενσωματωθείτε γρήγορα με διαφορετικές υπηρεσίες από διαφορετικούς παρόχους SaaS.
Πραγματοποίηση εξωτερικών συνδέσεων PowerApps
Το PowerApps είναι αρκετά ισχυρό, αρκετά χρήσιμο και πολύ ωραίο. Μπορείτε να κάνετε μερικά καταπληκτικά πράγματα με αυτό. Ωστόσο, το PowerApps δεν είναι ο μόνος τρόπος με τον οποίο αναπτύσσονται σημαντικές προσαρμογές σε καθεμία από τις κύριες εφαρμογές που απαρτίζουν το Dynamics 365.
Το Dynamics 365 είναι μια ομπρέλα εφαρμογών που περιλαμβάνει Customer Engagement (με βάση το Microsoft CRM Online), Finance and Operations (με βάση Dynamics AX), Business Central (βάσει Dynamics NAV), Talent (HR), Retail και πολλά άλλα. Ο τρόπος με τον οποίο προσαρμόζετε κάθε μία από αυτές τις εφαρμογές στον πυρήνα της διαφέρει σημαντικά. Κάθε ένα έχει τις δικές του δυνατότητες προσαρμογής ενσωματωμένες και έχει τεχνικές για τον έλεγχο των εκδόσεων και των επιπέδων προσαρμογής.
Το PowerApps αφορά περισσότερο την επέκταση διαδικασιών σε οποιαδήποτε από τις εφαρμογές Dynamics 365 ή/και στο Office 365, δημιουργώντας εφαρμογές που συμβάλλουν στη γεφύρωση του χάσματος μεταξύ διαφορετικών εφαρμογών και οργανισμών που συνυπάρχουν σε μια συνεχή επιχειρηματική διαδικασία. Για παράδειγμα, μπορείτε να δημιουργήσετε μια εφαρμογή για χρήση από υπεργολάβους που δεν είναι συνδεδεμένοι στο κύριο δίκτυό σας επειδή δεν είναι υπάλληλοι πλήρους απασχόλησης της εταιρείας σας. αυτή η εφαρμογή τους επιτρέπει να έχουν περιορισμένο αριθμό πρόσβασης και δυνατότητα ενημέρωσης που ενσωματώνεται αυτόματα στο κύριο Dynamics 365 ERP ή/και CRM.
Παρόλο που το PowerApps μπορεί προφανώς να συνδεθεί με υπηρεσίες δεδομένων και εφαρμογών μέσω συνδέσεων, μπορείτε να χρησιμοποιήσετε μία από τις πέντε άλλες μεθόδους ή πηγές για να ενσωματώσετε δεδομένα στις δημιουργίες σας στο PowerApps. Όλες αυτές οι μέθοδοι ή πηγές εμφανίζονται στο μαύρο παράθυρο πλοήγησης στα αριστερά του κύριου παραθύρου του PowerApps Design Studio. Από το παράθυρο πλοήγησης, όταν επιλέγετε Δεδομένα, το μενού επεκτείνεται προς τα κάτω για να εμφανίσει τις μεθόδους δεδομένων:
- Οντότητες: Ένα σύνολο εγγραφών που είναι παρόμοιο με έναν πίνακα βάσης δεδομένων, αλλά στην πραγματικότητα αποτελεί μέρος της κοινής υπηρεσίας δεδομένων (CDS) της Microsoft για εφαρμογές.
Μπορείτε να χρησιμοποιήσετε το βασικό σύνολο τυπικών οντοτήτων που καλύπτει πολλά κοινά σενάρια, αλλά δεν περιορίζεστε μόνο σε αυτά. Επιπλέον, μπορείτε να δημιουργήσετε τις δικές σας προσαρμοσμένες οντότητες για να καλύψετε τις μοναδικές σας απαιτήσεις.
Οι επιχειρηματικοί κανόνες, όπως η επικύρωση δεδομένων, μπορούν να αποθηκευτούν σε επίπεδο οντότητας αντί σε επίπεδο μεμονωμένης εφαρμογής. Με αυτόν τον τρόπο, μπορείτε να δημιουργήσετε πολλές εφαρμογές που χρησιμοποιούν την ίδια οντότητα και να μην χρειάζεται να επανακωδικοποιείτε και να διατηρείτε τις ίδιες ρουτίνες επικύρωσης δεδομένων επανειλημμένα. Περιλαμβάνονται επίσης και άλλες λειτουργίες επαναχρησιμοποίησης κώδικα.
- Σύνολα επιλογών ( λίστες επιλογής): Μια αναπτυσσόμενη λίστα με σταθερές τιμές που μπορείτε να συμπεριλάβετε σε μία ή περισσότερες εφαρμογές.
Τα σύνολα επιλογών ονομάζονται επίσης λίστες επιλογής και σε γενικές γραμμές αναφέρονται συνήθως ως σύνολα τιμών ή (στην παλαιότερη ορολογία των Windows) σύνθετο πλαίσιο. Όπως και με τις οντότητες, μπορεί να είναι τυπικές (φορτωμένες από το εργοστάσιο) ή προσαρμοσμένες λίστες που δημιουργείτε για να ταιριάζουν στους μοναδικούς σας σκοπούς.
- Ενοποίηση δεδομένων: Τροφοδοσίες δεδομένων από εξωτερικά ή σχετικά συστήματα, όπως το Outlook .
Αυτές οι πιο σύνθετες διεπαφές δεδομένων μπορούν να διαμορφωθούν χρησιμοποιώντας είτε τη δυνατότητα Data Integrator είτε μια νεότερη δυνατότητα που ονομάζεται Microsoft Data Integration for Common Data Service.
Συμβουλευτείτε το τμήμα IT ή/και τον εξουσιοδοτημένο πάροχο λύσεων για περισσότερες λεπτομέρειες σχετικά με τον τρόπο σχεδίασης και διαμόρφωσης σύνθετων ενσωματώσεων δεδομένων ή, ακόμα καλύτερα, ζητήστε από κάποιον να δημιουργήσει ενσωματώσεις για τη χρήση σας.
Η ενσωμάτωση δεδομένων από εξωτερικές εφαρμογές στο Dynamics 365, ειδικά στην εφαρμογή Finance and Operations (AX), αποτελεί σημαντική παράμετρο γιατί μπορεί να σας βοηθήσει να αποφύγετε τη χρονοβόρα επανασύνδεση κλειδιών δεδομένων, να αυξήσετε την ακρίβεια των δεδομένων και να βελτιώσετε την αυτοματοποίηση επαναλαμβανόμενων εργασιών και λειτουργιών.
Εάν η σύνδεση που αναζητάτε δεν είναι διαθέσιμη στη λίστα των συνδέσεων που παρέχεται από τη Microsoft στο PowerApps, σκεφτείτε το ενδεχόμενο να ζητήσετε από το τμήμα IT να δημιουργήσει μια προσαρμοσμένη εφαρμογή σύνδεσης για εσάς.
Για να γίνει αυτό απαιτείται η γνώση της REST API, μικρή για R epresentational S Tate Τ ΜΕΤΑΦΟΡΑ ένα ΕΦΑΡΜΟΓΗ σ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ i nterface, σε ό, τι είναι αυτό που θέλετε να συνδεθείτε. Αυτό το API πρέπει να υποστηρίζει τουλάχιστον έναν (από τους δέκα) μηχανισμούς ελέγχου ταυτότητας και πρέπει να χρησιμοποιεί σημειογραφία αντικειμένου JavaScript (JSON).
- Πύλες: Γνωστές ως πύλες δεδομένων εσωτερικής εγκατάστασης και εκτελούνται ως υπηρεσία των Windows.
Η πύλη δεδομένων εσωτερικής εγκατάστασης είναι μια μέθοδος λήψης δεδομένων από ένα σύστημα εσωτερικής εγκατάστασης και ενσωμάτωσής τους στο περιβάλλον cloud, όπου μπορεί στη συνέχεια να είναι διαθέσιμη ως μέρος των εφαρμογών που δημιουργείτε με το PowerApps.
Συμβουλευτείτε το τμήμα IT για την εγκατάσταση και τη διαμόρφωση πυλών δεδομένων εσωτερικής εγκατάστασης.