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


Ρύθμιση παραμέτρων προσαρμοσμένων ενεργειών διεργασίας από μια ροή εργασιών

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

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

  • Ποια ενέργεια πρέπει να κάνετε;

  • Υπό ποιες συνθήκες πρέπει να εκτελεστεί η ενέργεια;

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

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

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

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

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

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

Σημαντικό

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

Σημείωση

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

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

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

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

  • Κατηγορία

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

  • Οντότητα

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

  • Τύπος

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

Επεξεργασία ενέργειας

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

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

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

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

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

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

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

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

    Σημαντικό

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

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

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

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

    Σημείωση

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

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

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

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

  • Προσθήκη σταδίων, συνθηκών και ενεργειών

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

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

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

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

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

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

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

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

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

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

Σημείωση

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

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

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

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

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

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

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

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

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

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

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

Χρήση ενεργειών
Κλήση προσαρμοσμένων ενεργειών από μια ροή εργασιών
Παρακολούθηση ροών εργασίας και ενεργειών πραγματικού χρόνου

Σημείωση

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

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