Επέκταση διοχετεύσεων στο Power Platform
Οι διοχετεύσεις μπορούν να είναι προσαρμοσμένες ώστε να εξυπηρετούν τις μοναδικές ανάγκες ενός οργανισμού. Για παράδειγμα, μπορείτε να προσθέσετε εγκρίσεις, να αναπτύξετε μέσω αρχών υπηρεσίας και να ενσωματώσετε με εσωτερικά συστήματα καταγραφής, Azure DevOps, GitHub και πολλά άλλα. Επειδή χρησιμοποιούνται επιχειρηματικά συμβάντα Microsoft Dataverse, η επιχειρηματική λογική μπορεί να εκτελεστεί εντός του Power Automate ή σε διάφορους άλλους συνδρομητές. Ανεξάρτητα από το εάν η διοχέτευση είναι βασική ή εξελιγμένη εσωτερικά, η εμπειρία ανάπτυξης παραμένει απλή για τους εξωτερικούς δημιουργούς.
Σημαντικό
- Οι νέες επεκτάσεις διοχετεύσεων επεκτείνονται σταδιακά σε όλες τις περιοχές και ενδέχεται να μην είναι ακόμη διαθέσιμες στην περιοχή σας.
- Οι υπάρχοντες πελάτες διοχέτευσης ενδέχεται να πρέπει να ενημερώσουν την εφαρμογή διοχετεύσεων Power Platform ώστε να ενεργοποιήσουν νέες δυνατότητες. Μπορείτε να διαχειριστείτε τις ενημερώσεις μέσα στο Κέντρο διαχείρισης του Power Platform.
- Δεν είναι δυνατό να επεκταθούν οι προσωπικές διοχέτευσης που δημιουργούνται εντός του Power Apps (make.powerapps.com).
Διαθέσιμες επεκτάσεις με πύλη
Οι αναπτύξεις διοχέτευσης προχωράνε με πολλά προκαθορισμένα βήματα μέχρι να ολοκληρωθεί η ανάπτυξη. Οι επεκτάσεις με πύλες εισάγουν προσαρμοσμένα βήματα στην εξέλιξη όπου μπορεί να εκτελεστεί προσαρμοσμένη επιχειρηματική λογική. Είναι σαν το δικό σας προσωπικό τρένο, όπου έχετε τον έλεγχο του πού θα σταματήσει και αν θα συνεχίσει ή όχι.
Όταν είναι ενεργοποιημένη, κάθε επέκταση εισάγει ένα προσαρμοσμένο βήμα σε ένα διαφορετικό σημείο εντός της εξέλιξης μιας ανάπτυξης. Οι επεκτάσεις μπορούν να χρησιμοποιηθούν μόνες ή μαζί.
Η προ-εξαγωγή του απαιτούμενου βήματος επιτρέπει την εκτέλεση προσαρμοσμένης λογικής επικύρωσης όταν υποβάλλεται μια αίτηση ανάπτυξης. Οι διοχετεύσεις δεν θα εξάγουν τη λύση από ένα περιβάλλον ανάπτυξης μέχρι αυτό το βήμα να επισημανθεί ως ολοκληρωμένο. Ενεργοποιήστε το μόνο για το πρώτο στάδιο μιας διοχέτευσης. Για παράδειγμα, δοκιμές βοήθειας χρηστών (UAT).
Η ανάπτυξη με ανάθεση πραγματοποιεί αναπτύξεις χρησιμοποιώντας την ταυτότητα μιας κύριας υπηρεσίας ή της ταυτότηας του κατόχου του σταδίου διοχέτευσης αντί του αιτούντος δημιουργού. Αυτή η ταυτότητα διασφαλίζει ότι οι υπεύθυνοι μπορούν να ζητούν αναπτύξεις χωρίς αυξημένη (ή οποιαδήποτε) πρόσβαση εντός των περιβαλλόντων-στόχων. Απαιτεί έγκριση από μια εξουσιοδοτημένη ταυτότητα.
Το απαιτούμενο βήμα πριν από την ανάπτυξη παρέχει πρόσθετη ευελιξία για την εισαγωγή ενός προσαρμοσμένου βήματος μετά την έγκριση μιας ανάπτυξης. Για παράδειγμα, εάν απαιτείται τελική έγκριση.
Τα βήματα που εισάγονται με την ενεργοποίηση μιας επέκτασης πύλης βρίσκονται σε κατάσταση αναμονής έως ότου εκτελεστεί η επιχειρησιακή λογική σας και τελικά δώσει σήμα στον κεντρικό υπολογιστή διοχετεύσεων να ολοκληρώσει ή να απορρίψει το βήμα. Οι δημιουργοί μπορούν να δουν πότε εκκρεμεί μια ανάπτυξη, καθώς και να ακυρώσουν το αίτημα ανάπτυξής τους μέχρι το τελικό βήμα της ανάπτυξης.
Σημείωμα
Μόλις εξαχθούν τα διαχειριζόμενα και μη διαχειριζόμενα τεχνουργήματα λύσεων, το σύστημα τα αποθηκεύει στον υποδοχέα διοχετεύσεων και απαγορεύει οποιαδήποτε αλλοίωση ή τροποποίηση. Το ίδιο διαχειριζόμενο αντικείμενο σχεδίασης, ανά έκδοση, θα αναπτυχθεί σε όλα τα επόμενα στάδια της διοχέτευσης με διαδοχική σειρά. Με αυτόν τον τρόπο εξασφαλίζεται ότι καμία λύση δεν μπορεί να παρακάμψει περιβάλλοντα ελέγχου ποιότητας ή διαδικασίες έγκρισης.
Κατανόηση των εναυσμάτων και των ενεργειών διοχέτευσης
Κάθε βήμα ανάπτυξης διοχέτευσης ενεργοποιεί ένα συμβάν σε πραγματικό χρόνο στην αρχή και την ολοκλήρωση του βήματος για το οποίο μπορείτε να ξεκινήσετε την προσαρμοσμένη λογική. Πρόσθετα εναύσματα ενεργοποιούνται όταν είναι ενεργοποιημένες οι επεκτάσεις με πύλη. Αυτά αντιστοιχούν στο προσαρμοσμένο βήμα που εισάγεται όταν μια επέκταση είναι ενεργοποιημένη στο στάδιο διοχέτευσης.
Οι πίνακες εδώ υποδεικνύουν τα εναύσματα και τις ενέργειες που απαιτούνται για κάθε επέκταση. Οι παράμετροι εξόδου από κάθε έναυσμα μπορούν να χρησιμοποιηθούν εντός των επόμενων βημάτων μιας ροής cloud.
Επέκταση με πύλη | Έναυσμα με βήμα που ξεκίνησε | Έναυσμα με ολοκληρωμένο βήμα | Μη δεσμευμένη ενέργεια | Σύνδεση για χρήση |
---|---|---|---|---|
Απαιτούμενο βήμα πριν από την εξαγωγή | OnDeploymentRequested | ΔΙ | UpdatePreExportStepStatus | Οποιαδήποτε ταυτότητα με πρόσβαση στην ενημέρωση της εγγραφής εκτέλεσης του σταδίου ανάπτυξης |
Είναι πληρεξούσια ανάπτυξη | OnApprovalStarted | OnDeploymentCompleted | Δημιουργήστε μια σύνδεση ως κύρια υπηρεσία ή κάτοχο σταδίου διοχέτευσης όπως έχει ρυθμιστεί στο στάδιο της διοχέτευσης. Ο κάτοχος του σταδίου διοχέτευσης πρέπει να είναι κάτοχος της κύριας υπηρεσίας στο Microsoft Entra ID. | |
Απαιτείται βήμα πριν από την ανάπτυξη | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Οποιαδήποτε ταυτότητα με πρόσβαση στην ενημέρωση της εγγραφής εκτέλεσης του σταδίου ανάπτυξης |
Σημείωμα
Οι ενεργοποιήσεις OnDeploymentRequested για όλες τις αναπτύξεις.
Ενεργοποιεί
Τα εναύσματα είναι διαθέσιμα σε ροές cloud στο Power Automate μέσα στο περιβάλλον κεντρικού υπολογιστή διοχέτευσης κάτω από το έναυσμα Όταν εκτελείται μια ενέργεια της σύνδεσης Dataverse.
- Κατάλογος: Κοινός Microsoft Dataverse.
- Κατηγορία: Διοχετεύσεις Power Platform.
- Όνομα πίνακα: (κανένα).
-
Όνομα ενέργειας: Κάντε μια επιλογή από τη λίστα. Οι διοχετεύσεις παρέχουν τις παρακάτω προσαρμοσμένες ενέργειες που παράγουν ένα έναυσμα σε ροές cloud του Power Automate. Τα συμβάντα που σχετίζονται με την Έγκριση και το onPreDeployment* ενεργοποιούνται μόνο όταν είναι ενεργοποιημένη η αντίστοιχη επέκταση.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Ακολουθεί ένα παράδειγμα στιγμιότυπου οθόνης ενός εναύσματος.
Συνθήκες εναύσματος
Power Automate οι συνθήκες ενεργοποίησης σάς επιτρέπουν να προσαρμόζετε το έναυσμα έτσι, ώστε η ροή να εκτελείται μόνο όταν πληρούνται ορισμένες συνθήκες. Για παράδειγμα, ενδεχομένως να χρειαστεί να εκτελέσετε διαφορετικές ροές και συσχετισμένη επιχειρηματική λογική σε διαφορετικά στάδια διοχετεύσεων ή διοχέτευσης. Αυτό βοηθά επίσης στη διατήρηση των εκτελέσεων ροών και των αιτήσεων Power Platform σε χαμηλά επίπεδα.
Ενεργοποίηση ροής για μια συγκεκριμένη διοχέτευση
Ενεργοποιεί μια εκτέλεση ροής για όλα τα στάδια μιας διοχέτευσης (Διοχέτευση Contoso). Σε αυτό το παράδειγμα, αντικαταστήστε το 'Contoso Pipeline' με το όνομα της διοχέτευσης σας:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Ενεργοποίηση ροής για ένα συγκεκριμένο στάδιο σε διοχέτευση
Ενεργοποιεί μια ροή για ένα στάδιο ανάπτυξης με όνομα σταδίου ίσο με 'Contoso UAT':
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Ενεργοποίηση ροής για συγκεκριμένα στάδια σε διοχέτευση
Ενεργοποιεί μια ροή για στάδια ανάπτυξης με όνομα σταδίου να περιέχει 'QA':
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Μάθετε περισσότερα σχετικά με τις παραστάσεις που χρησιμοποιούνται σε συνθήκες: Χρήση παραστάσεων υπό συνθήκες για να ελέγξετε πολλές τιμές.
Ενέργειες
Αφού εκτελέσετε την επιθυμητή λογική σε ροές cloud, χρησιμοποιήστε την επιλογή Εκτέλεση μη εισερχόμενης ενέργειας σε συνδυασμό με την αντίστοιχη ενέργεια για κάθε επέκταση με πύλη.
Αυτές οι παράμετροι εκτίθενται στις ενέργειες για τις αντίστοιχες επεκτάσεις με πύλη.
- UpdatePreExportStepStatus, UpdateApprovalStatus και PreDeploymentStepStatus:
- Το 10 είναι η εκκρεμής κατάσταση που έχει οριστεί από το σύστημα.
- 20 για την ολοκλήρωση του βήματος.
- 30 για την απόρριψη του βήματος. Η ανάπτυξη δεν θα προχωρήσει και η κατάσταση θα οριστεί σε αποτυχημένη. Μπορείτε επίσης να προσθέσετε σχόλια τόσο για τον κατασκευαστή όσο και για τον διαχειριστή για να υποδείξετε τον λόγο απόρριψης.
- Σχόλια ApprovalComments και προ-ανάπτυξης:
- Τα σχόλια που είναι ορατά στον κατασκευαστή εντός των διοχετεύσεων αποτελούν ιστορικό. Προορίζεται για τους εγκρίνοντες να μοιράζονται τα σχόλια με τον αιτούντα. Για παράδειγμα, γιατί η ανάπτυξή τους απορρίφθηκε ή πληροφορίες σχετικά με συγκεκριμένες διαδικασίες της εταιρείας.
- PreExportProperties και ApprovalProperties:
- Οι διαχειριστές μπορούν να αποθηκεύουν πληροφορίες ή προσαρμοσμένες παραμέτρους εδώ χωρίς να τις λαμβάνουν οι δημιουργοί - για παράδειγμα μια σύνδεση με την εκτέλεση ροής ή την έγκριση ή άλλα σχετικά δεδομένα. Ο σκοπός είναι να παρέχετε ευελιξία και να απλοποιήσετε τις προσαρμοσμένες αναφορές για τα δεδομένα που σχετίζονται με την ανάπτυξη.
Δείγματα
Κάντε λήψη και στη συνέχεια εισαγάγετε τις επιθυμητές διαχειριζόμενες λύσεις στο περιβάλλον κεντρικού υπολογιστή διοχέτευσης. Αυτά τα δείγματα μπορούν να προσαρμοστούν για να ταιριάζουν στις μοναδικές ανάγκες του οργανισμού σας.
Δείγματα επεκτασιμότητας διοχετεύσεων
Αυτή η λήψη περιέχει δείγματα ροών cloud για τη χρήση των παραπάνω εναυσμάτων και ενεργειών με διοχετεύσεις. Περισσότερες πληροφορίες: Λήψη δείγματος λύσης
Εξουσιοδοτημένα δείγματα ανάπτυξης
Αυτό το στοιχείο λήψης περιέχει δείγματα ροών cloud για διαχείριση εγκρίσεων και κοινή χρήση εφαρμογών καμβά που έχουν αναπτυχθεί και ροές στο περιβάλλον προορισμού. Περισσότερες πληροφορίες: Λήψη δείγματος λύσης
Επόμενα βήματα
Εκτέλεση διοχετεύσεων στο Power Platform
Σχετικό περιεχόμενο
Τι είναι οι ροές cloud;
Χρήση σύνδεσης Dataverse με ροές cloud