Καλή μέρα σε όλους!
Microsoft Power Automate
Αυτό το προϊόν παρέχει ένα ευρύ φάσμα συνδέσεων σε διάφορες υπηρεσίες, καθώς και ενεργοποιητές για αυτόματη και άμεση εκκίνηση ροών λόγω της εμφάνισης ενός συγκεκριμένου συμβάντος. Υποστηρίζει επίσης την εκτέλεση νημάτων σε πρόγραμμα ή με κουμπί.
1. Αυτόματη καταχώρηση αιτημάτων
Μία από τις περιπτώσεις θα μπορούσε να είναι η υλοποίηση της αυτόματης καταχώρισης των αιτημάτων. Το έναυσμα ροής, σε αυτήν την περίπτωση, θα είναι η λήψη μιας ειδοποίησης μέσω email σε ένα συγκεκριμένο γραμματοκιβώτιο, μετά την οποία γίνεται περαιτέρω επεξεργασία:
Κατά τη ρύθμιση ενός κανόνα ετικέτας "Όταν έρχεται νέο μήνυμα ηλεκτρονικού ταχυδρομείου", μπορείτε να χρησιμοποιήσετε διάφορα φίλτρα για να προσδιορίσετε το απαιτούμενο συμβάν που θα ενεργοποιηθεί:
Για παράδειγμα, μπορείτε να ξεκινήσετε μια ροή μόνο για μηνύματα ηλεκτρονικού ταχυδρομείου με συνημμένα ή για μηνύματα ηλεκτρονικού ταχυδρομείου που έχουν τη μεγαλύτερη σημασία. Μπορείτε επίσης να ξεκινήσετε μια ροή εάν ένα γράμμα φτάσει σε έναν συγκεκριμένο φάκελο γραμματοκιβωτίου. Επιπλέον, είναι δυνατό να φιλτράρετε τα γράμματα κατά την επιθυμητή υποσυμβολοσειρά στη γραμμή θέματος.
Αφού γίνουν οι απαραίτητοι υπολογισμοί και ληφθούν όλες οι απαραίτητες πληροφορίες, μπορείτε να δημιουργήσετε ένα στοιχείο στη λίστα του SharePoint χρησιμοποιώντας αντικαταστάσεις από άλλες ενέργειες:
Με τη βοήθεια μιας τέτοιας ροής, μπορείτε εύκολα να λάβετε τις απαραίτητες ειδοποιήσεις μέσω email, να τις αποσυναρμολογήσετε σε στοιχεία και να δημιουργήσετε εγγραφές σε άλλα συστήματα.
2. Εκκίνηση μιας ροής έγκρισης χρησιμοποιώντας ένα κουμπί από το PowerApps
Ένα από τα τυπικά σενάρια είναι η αποστολή ενός αντικειμένου για έγκριση σε άτομα έγκρισης. Για να εφαρμόσετε ένα παρόμοιο σενάριο, μπορείτε να δημιουργήσετε ένα κουμπί στο PowerApps και, όταν κάνετε κλικ σε αυτό, να ξεκινήσετε μια ροή Power Automate:
Όπως μπορείτε να δείτε, σε αυτό το νήμα, το έναυσμα εκκίνησης είναι το PowerApps. Το υπέροχο με αυτό το έναυσμα είναι ότι μπορείτε να ζητήσετε πληροφορίες από το PowerApps ενώ βρίσκεστε σε μια ροή Power Automate:
Λειτουργεί ως εξής: όταν χρειάζεται να λάβετε κάποιες πληροφορίες από το PowerApps, κάνετε κλικ στο στοιχείο "Ask in PowerApps". Στη συνέχεια, δημιουργείται μια μεταβλητή που μπορεί να χρησιμοποιηθεί σε όλες τις ενέργειες σε αυτήν τη ροή Power Automate. Το μόνο που μένει είναι να περάσει η τιμή για αυτήν τη μεταβλητή μέσα στη ροή κατά την εκκίνηση της ροής από το PowerApps.
3. Ξεκινήστε μια ροή χρησιμοποιώντας ένα αίτημα HTTP
Η τρίτη περίπτωση για την οποία θα ήθελα να μιλήσω είναι η εκκίνηση μιας ροής Power Automate χρησιμοποιώντας ένα αίτημα HTTP. Σε ορισμένες περιπτώσεις, ειδικά για διάφορες ιστορίες ενοποίησης, είναι απαραίτητο να εκκινήσετε μια ροή Power Automate μέσω ενός αιτήματος HTTP, περνώντας διάφορες παραμέτρους μέσα στη ροή. Αυτό γίνεται πολύ απλά. Η ενέργεια "Όταν λαμβάνεται αίτημα HTTP" χρησιμοποιείται ως έναυσμα:
Η διεύθυνση URL HTTP POST δημιουργείται αυτόματα την πρώτη φορά που αποθηκεύεται η ροή. Σε αυτή τη διεύθυνση πρέπει να στείλετε ένα αίτημα POST για να ξεκινήσει αυτή η ροή. Διάφορες πληροφορίες μπορούν να μεταβιβαστούν ως παράμετροι κατά την εκκίνηση, για παράδειγμα, σε αυτήν την περίπτωση, το χαρακτηριστικό SharePointID μεταβιβάζεται από έξω. Για να δημιουργήσετε ένα τέτοιο σχήμα εισόδου, πρέπει να κάνετε κλικ στο στοιχείο "Χρήση παραδείγματος ωφέλιμου φορτίου για δημιουργία σχήματος" και, στη συνέχεια, να εισαγάγετε ένα παράδειγμα JSON που θα σταλεί στη ροή:
Αφού κάνετε κλικ στο "Τέλος", δημιουργείται ένα σχήμα JSON του κειμένου αιτήματος για αυτήν την ενέργεια. Το χαρακτηριστικό SharePointID μπορεί τώρα να χρησιμοποιηθεί ως χαρακτήρας μπαλαντέρ σε όλες τις ενέργειες σε μια δεδομένη ροή:
Αξίζει να σημειωθεί ότι η ενεργοποίηση "Όταν λαμβάνεται αίτημα HTTP" περιλαμβάνεται στην ενότητα συνδέσεων Premium και είναι διαθέσιμη μόνο κατά την αγορά ενός ξεχωριστού προγράμματος για αυτό το προϊόν.
Στο επόμενο άρθρο θα μιλήσουμε για διάφορες περιπτώσεις που μπορούν να υλοποιηθούν χρησιμοποιώντας Logic Apps.
Πηγή: www.habr.com