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


Δημιουργία προσαρμοσμένης ενέργειας διαδικασίας

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

Σημείωση

Εάν σκοπεύετε να συντάξετε μια προσθήκη για να υλοποιήσετε τη λογική μιας προσαρμοσμένης ενέργειας διεργασίας αντί για τη χρήση της σχεδίασης ροής εργασιών, θα πρέπει να χρησιμοποιήσετε το Προσαρμοσμένο API αντί για αυτό. Περισσότερες πληροφορίες: Σύγκριση προσαρμοσμένης ενέργειας διεργασίας και προσαρμοσμένου API

Δημιουργία προσαρμοσμένης ενέργειας διαδικασίας

Σημαντικό

Εάν θέλετε να δημιουργήσετε μια προσαρμοσμένη ενέργεια διεργασίας που θα συμπεριληφθεί ως μέρος μιας λύσης προς διανομή, δημιουργήστε την στο περιβάλλον της λύσης. Μεταβείτε στις Ρυθμίσεις > Λύσεις και εντοπίστε τη μη διαχειριζόμενη λύση μέρος της οποίας θα είναι αυτή η ενέργεια. Στη συνέχεια, στη γραμμή του μενού, επιλέξτε το στοιχείο Νέα > Διαδικασία. Έτσι διασφαλίζετε ότι το πρόθεμα προσαρμογής που σχετίζεται με το όνομα της ενέργειας θα είναι σταθερό σε άλλα στοιχεία εντός της λύσης. Αφού δημιουργήσετε την ενέργεια, δεν μπορείτε να αλλάξετε το πρόθεμα.

Όπως και στις διεργασίες ροής προσαρμοσμένη ενέργεια διεργασίας, οι ενέργειες έχουν τις ακόλουθες ιδιότητες στο παράθυρο διαλόγου Δημιουργία διεργασίας:

  • Όνομα διεργασίας

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

  • Κατηγορία

    Αυτή η ιδιότητα ορίζει ότι πρόκειται για μια διεργασία ενέργειας. Δεν μπορείτε να αλλάξετε αυτή τη ρύθμιση, αφού αποθηκεύσετε τη διεργασία.

  • Πίνακας

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

  • Τύπος

    Χρησιμοποιήστε αυτήν την ιδιότητα για να επιλέξετε να δημιουργήσετε μια νέα προσαρμοσμένη ενέργεια διεργασίας από την αρχή ή για να ξεκινήσετε από ένα υπάρχον πρότυπο.

Σε αντίθεση με τις διεργασίες ροής εργασίας, δεν χρειάζεται να ορίσετε τις παρακάτω επιλογές:

  • Χρόνος έναρξης: Οι ενέργειες ξεκινούν όταν ο κώδικας στέλνει το μήνυμα που δημιουργήθηκε γι' αυτές.

  • Πεδίο: Οι ενέργειες εκτελούνται πάντα στο περιβάλλον του καλούντος χρήστη.

  • Εκτέλεση στο παρασκήνιο: Οι ενέργειες είναι πάντα ροές εργασίας πραγματικού χρόνου.

Οι προσαρμοσμένες ενέργειες διεργασίας έχουν επίσης κάτι που δεν έχουν οι διεργασίες ροής εργασίας: ορίσματα εισόδου και εξόδου.

Σημείωση

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

Επεξεργασία προσαρμοσμένης ενέργειας διαδικασίας

Για να μπορείτε να επεξεργαστείτε προσαρμοσμένες ενέργειες διεργασίας πρέπει πρώτα να τις απενεργοποιήσετε.

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

Κατά την αποθήκευση μιας ενέργειας, δημιουργείται ένα μοναδικό όνομα με βάση το όνομα διεργασίας. Αυτό το μοναδικό όνομα έχει το πρόθεμα προσαρμογής που προστίθεται από τον εκδότη της λύσης. Αυτό είναι το όνομα του μηνύματος που θα χρησιμοποιήσει ο προγραμματιστής στον κώδικά του.

Κατά την επεξεργασία μιας ενέργειας έχετε τις ακόλουθες επιλογές:

  • Όνομα διεργασίας

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

  • Μοναδικό όνομα

    Κατά την αποθήκευση μιας ενέργειας, δημιουργείται ένα μοναδικό όνομα με βάση το όνομα διεργασίας. Αυτό το μοναδικό όνομα έχει το πρόθεμα προσαρμογής που προστίθεται από τον εκδότη της λύσης. Αυτό είναι το όνομα του μηνύματος που θα χρησιμοποιήσει ο προγραμματιστής στον κώδικά του. Μην αλλάζετε αυτό το μοναδικό όνομα, εάν έχει ενεργοποιηθεί η διεργασία και ο κώδικας είναι έτοιμος να ενεργοποιήσει την ενέργεια χρησιμοποιώντας αυτό το όνομα.

    Σημαντικό

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

  • Ενεργοποίηση επαναφοράς

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

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

    Σημείωση

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

  • Ενεργοποίηση ως

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

  • Προσδιορισμός ορισμάτων διεργασίας

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

  • Προσθήκη σταδίων και βημάτων

    Όπως και σε άλλες διεργασίες, μπορείτε να καθορίσετε ποιες ενέργειες θα εκτελεστούν και πότε θα εκτελεστούν. Περισσότερες πληροφορίες: Προσθήκη σταδίων και βημάτων

Προσδιορισμός ορισμάτων διεργασίας

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

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

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

Το όνομα του μηνύματος και οι πληροφορίες σχετικά με όλα τα ορίσματα της διεργασίας αντιστοιχούν στην υπογραφή του μηνύματος. Μετά την ενεργοποίηση μιας προσαρμοσμένης ενέργειας διεργασίας και τη χρήση της σε κώδικα, δεν πρέπει να αλλάξετε την υπογραφή. Αν αυτή η υπογραφή αλλάξει, τυχόν κώδικας που χρησιμοποιεί το μήνυμα θα αποτύχει. Η μοναδική εξαίρεση είναι η αλλαγή μίας από τις παραμέτρους, έτσι ώστε να μην απαιτείται πάντα.

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

Τύποι ορισμάτων διεργασιών ενέργειας

Ο παρακάτω πίνακας περιγράφει τους τύπους ορισμάτων διεργασιών ενέργειας.

Τύπος Περιγραφή
Δυαδικός Μια τιμή true ή false.
ΗμερομηνίαΏρα Μια τιμή που αποθηκεύει πληροφορίες ημερομηνίας και ώρας.
Δεκαδικός Μια αριθμητική τιμή με δεκαδική ακρίβεια. Χρησιμοποιείται όταν η ακρίβεια είναι ιδιαίτερα σημαντική.
Πίνακας Μια γραμμή για τον καθορισμένο πίνακα. Όταν επιλέγετε πίνακα, η αναπτυσσόμενη λίστα είναι ενεργοποιημένη και σας επιτρέπει να επιλέξετε τον τύπο πίνακα.
entityCollection Μια συλλογή γραμμών πίνακα.
entityReference Ένα αντικείμενο που περιέχει το όνομα, το αναγνωριστικό και τον τύπο μιας γραμμής πίνακα που το προσδιορίζει με μοναδικό τρόπο. Όταν επιλέγετε entityReference, η αναπτυσσόμενη λίστα είναι ενεργοποιημένη και σας επιτρέπει να επιλέξετε τον τύπο πίνακα.
Float Μια αριθμητική τιμή με δεκαδική ακρίβεια. Χρησιμοποιείται όταν τα δεδομένα προέρχονται από μια μέτρηση που δεν είναι απολύτως ακριβής.
Ακέραιος Ένας ακέραιος αριθμός.
Χρήματα Μια τιμή που αποθηκεύει δεδομένα σχετικά με ένα χρηματικό ποσό.
Λίστα επιλογών Μια τιμή που αντιστοιχεί σε μια επιλογή για ένα χαρακτηριστικό OptionSet.
String Μια τιμή κειμένου.

Σημείωση

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

Προσθήκη σταδίων και βημάτων

Οι προσαρμοσμένες ενέργειες διεργασίας είναι ένας τύπος διεργασίας που έχει πολλά κοινά στοιχεία με τις ροές εργασίας πραγματικού χρόνου. Όλα τα βήματα που μπορούν να χρησιμοποιηθούν σε ροές εργασίας πραγματικού χρόνου μπορούν να χρησιμοποιηθούν σε ενέργειες. Για πληροφορίες σχετικά με τα βήματα που μπορούν να χρησιμοποιηθούν για ροές εργασίας πραγματικού χρόνου και ενέργειες, ανατρέξτε στην ενότητα Στάδια ροής εργασίας και βήματα.

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

Διαχειριζόμενες ιδιότητες

Οι ενέργειες προσαρμοσμένης διεργασίας διαθέτουν δύο σχετικές διαχειριζόμενες ιδιότητες

Έχει δυνατότητα προσαρμογής

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

Επιτρέπεται το βήμα προσαρμοσμένης επεξεργασίας για άλλους εκδότες

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

Επόμενα βήματα

Κλήση προσαρμοσμένων ενεργειών διαδικασίας από μια ροή εργασιών

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).