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

Εισαγωγή

Αυτό το άρθρο περιέχει πληροφορίες σχετικά με τα σενάρια και τους περιορισμούς του περιορισμού των ροών εργασίας που χρησιμοποιούν τον τύπο πλατφόρμας ροής εργασίας του SharePoint 2013 στο SharePoint και το Project στο Microsoft 365.

Σημείωση: Οι ροές εργασίας του SharePoint 2010 έχουν αποσυρθεί από την 1η Αυγούστου 2020 για νέους μισθωτές και καταργούνται από τους υπάρχοντες μισθωτές την 1η Νοεμβρίου 2020.  Εάν χρησιμοποιείτε τις ροές εργασίας του SharePoint 2010, συνιστούμε να κάνετε μετεγκατάσταση στο Power Αυτοματοποιήστε ή σε άλλες υποστηριζόμενες λύσεις. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα συνταξιοδότηση ροής εργασίας του SharePoint 2010.

Περισσότερες πληροφορίες

Για να μάθετε περισσότερα σχετικά με τον περιορισμό στο SharePoint, μεταβείτε στο θέμα Πώς μπορείτε να κάνετε τα εξής: να μην γίνεται επιτάχυνση ή αποκλεισμός στο SharePoint.


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


Η δραστηριότητα ροής εργασίας του SharePoint 2013 μπορεί να ρυθμιστεί με δύο επίπεδα περιορισμού:

  • Επιτάχυνση του SharePoint

  • Επιτάχυνση υπηρεσίας ροής εργασίας

Επιτάχυνση υπηρεσίας ροής εργασίας

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

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

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

  • Η παρουσία υπερέβη το όριο αίτησης εξερχόμενης HTTP για τη χρονική περίοδο 1.00:00:00. Το όριο αίτησης του 5000 επιτεύχθηκε σε <ώρα>.

    Σημείωση: Το <Time> σύμβολο κράτησης θέσης αντιπροσωπεύει το χρόνο που χρειάστηκε για να φτάσει το όριο αιτήσεων του 5.000 για τη ροή εργασίας σας.

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

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

  • Η παρουσία της ροής εργασίας υπερέβη το όριο χρήσης της CPU για το γκάζι των 00:00:01.2000000 και δεν ήταν δυνατή η κατάργηση της φόρτωσης, επειδή δεν ήταν δυνατό να συνεχιστεί.


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

  • System. δραστηριότητες. προτάσεις. WorkflowTerminatedException: η παρουσία έχει μετακινηθεί από την κατάσταση αναστολής στην κατάσταση τερματισμού, επειδή έχει λήξει.

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

  • Λυπούμαστε, παρουσιάστηκε κάποιο πρόβλημα.
    Δεν είναι δυνατή η εύρεση αυτής της ροής εργασίας. Οι ολοκληρωμένες παρουσίες καθαρίζονται αυτόματα

Εμβέλειες ροής εργασίας

Ένα πεδίο ροής εργασίας ορίζεται ως τοποθεσία σε μια συλλογή τοποθεσιών. Για παράδειγμα, η ακόλουθη διεύθυνση URL είναι για μια ριζική συλλογή τοποθεσιών και θεωρείται πεδίο ροής εργασίας:

    https://contoso.sharepoint.com/sites/rootsite

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

    https://contoso.sharepoint.com/sites/rootsite/subsite

Τι είναι ένα αίτημα;

Οι ροές εργασίας του SharePoint 2013 είναι ενσωματωμένες στο μοντέλο πρόσθετων για το SharePoint και χρησιμοποιούν τα API REST για να αλληλεπιδρούν με τα δεδομένα του SharePoint. Για να μάθετε περισσότερα, μεταβείτε στο μενού γνωριμία με την υπηρεσία REST του SharePoint 2013.

Μια αίτηση είναι μια πρόσκληση δικτύου από την υπηρεσία ροής εργασίας σε ένα τελικό σημείο API του SharePoint ή του Project REST. Δεν υπάρχει διαφορά μεταξύ του είδους της αίτησης ή της απάντησης για μια συγκεκριμένη αίτηση. Μια ενέργεια και οι δραστηριότητες σύνθεσης δεν συμβάλλουν στην καταμέτρηση αιτήσεων, εκτός εάν η αίτηση περιλαμβάνει ένα API του SharePoint 2013 REST. Για παράδειγμα, η ενέργεια " καταγραφή σε λίστα ιστορικού " μπορεί να δημιουργήσει πέντε ή περισσότερες αιτήσεις για μια υγιή λειτουργία. Επίσης, η "επανάληψη λογικής" είναι ενσωματωμένη σε ροές εργασίας σε περίπτωση που κάτι δεν πάει καλά. Αυτό μπορεί να δημιουργήσει πρόσθετες αιτήσεις.

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

Προτάσεις σχεδίασης ροής εργασίας

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

  • Μια ενιαία ροή εργασίας με επιθετική επανάληψη ή πολλές ροές εργασίας με επιθετική επανάληψη

  • Μια ροή εργασίας που συσχετίζεται με μια λίστα ή βιβλιοθήκη κατά τη μετεγκατάσταση περιεχομένου στο SharePoint.

  • Προηγούμενες προβληματικές εκδόσεις ροής εργασίας που διορθώθηκαν και συνεχίζουν να εκτελούν παρουσίες ροής εργασίας που έχουν τη ρύθμιση παραμέτρων προβληματικών μέχρι να τερματιστεί η ροή εργασίας.

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

Τα παρακάτω συγκεκριμένα σενάρια ροής εργασίας θα έχουν επίσης ως αποτέλεσμα τη ρύθμιση του περιορισμού.

Σενάριο 1: μια ροή εργασίας που ανακυκλώνεται για την παρακολούθηση αλλαγών

Για παράδειγμα, μπορείτε να επιλέξετε ένα στοιχείο για ενημερώσεις αντί να περιμένετε να ενημερωθεί ένα στοιχείο.

Σενάριο 2: χρήση ροής εργασίας για την εκτέλεση σύνθετων αλγορίθμων

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

Σενάριο 3: εκτέλεση πολλών ροών εργασίας που χρησιμοποιούν τη δραστηριότητα αναμονής για το συμβάν σε στοιχείο λίστας "

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

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

Εναλλακτικές λύσεις για το σενάριο 1: μια ροή εργασίας που ανακυκλώνεται για την παρακολούθηση αλλαγών

Επιλογή 1: χρήση προσθέτων του SharePoint και δεκτών εξωτερικών συμβάντων

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

Επιλογή 2: Προσθήκη ενέργειας παύσης

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

Επιλογή 3: Χρησιμοποιήστε τη δραστηριότητα "αναμονή για αλλαγή πεδίου στο τρέχον στοιχείο"

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

Το παράθυρο διαλόγου "επιλογές έναρξης"

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

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

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

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

  1. Δημιουργήστε μια μεταβλητή τύπου Boolean .

    Το παράθυρο διαλόγου "Επεξεργασία μεταβλητής"

  2. Ορίστε την τιμή σε Όχι.

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

    Το παράθυρο διαλόγου "Ιδιότητες"

  4. Στο αναπτυσσόμενο μενού, επιλέξτε τη μεταβλητή που δημιουργήσατε στο βήμα 1.

  5. Εισαγάγετε δύο παράλληλους φραγμούς στο παράλληλο μπλοκ που έχει εισαχθεί, ο οποίος έχει την ιδιότητα CompletionCondition .
     

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

  7. Ορίστε τη μεταβλητή ροής εργασίας που χρησιμοποιείται για να διακόψετε την επιλογή " Ναι" από το άλλο παράλληλο μπλοκ.

  8. Επαναλάβετε τα βήματα 1-7 για τις άλλες τιμές στήλης επιλογών.

  9. Μετακίνηση των άλλων τμημάτων της αρχικής ροής εργασίας σε μια θέση μετά το παράλληλο μπλοκ.

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

Επιλογή 4: Έναρξη ροής εργασίας του SharePoint 2010 από τη ροή εργασίας του SharePoint 2013

Μπορείτε να χρησιμοποιήσετε τον τύπο πλατφόρμας ροής εργασίας του SharePoint 2010 για να εκτελέσετε ορισμένες από τις εργασίες που εκτελεί ο τύπος πλατφόρμας ροής εργασίας του SharePoint 2013. Αυτό μπορεί να μειώσει τον αριθμό των αιτήσεων.

Συγκεκριμένα, μπορεί να ξεκινήσει μια ροή εργασίας του SharePoint 2010 για την παρακολούθηση των αλλαγών πεδίου, χρησιμοποιώντας την αλλαγή πεδίου "αναμονή για" στη δραστηριότητα του τρέχοντος στοιχείου ή για την εκτέλεση πολλών άλλων βασικών λειτουργιών.

Εναλλακτική λύση στο σενάριο 2: χρήση ροής εργασίας για την εκτέλεση σύνθετων αλγορίθμων

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


Εξακολουθείτε να χρειάζεστε βοήθεια; Μεταβείτε στην κοινότητα της Microsoft.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

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

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

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×