Έχουμε ένα σύνολο SharePoint σχεδιαστής ροών εργασιών που «επικοινωνούν" με ένα δέκτη συμβάντων στον κατάλογο μέσω αλλαγές σε τιμές στήλης τοποθεσίας. Για παράδειγμα, Αν μια στήλη τοποθεσίας "SetDuedate" έχει οριστεί για την αλήθεια από τη ροή εργασίας, το δέκτη συμβάντων που ανιχνεύει την αλλαγή, υπολογίζει την ημερομηνία λήξης και αντιστοιχίζει την ημερομηνία αυτή σε μια άλλη στήλη τοποθεσίας, "Ημ/νία παράδοσης." Εμείς χωρίσουν τα πράγματα όπως αυτό γιατί το δέκτη συμβάντων μπορεί να υπολογίσει την ημερομηνία λήξης, χρησιμοποιώντας σύνθετων επιχειρηματικών κανόνων (λαμβάνοντας υπόψη τα Σαββατοκύριακα και τις διακοπές εταιρεία) SPD, πραγματικά δεν μπορεί.
Σε μια συγκεκριμένη περίπτωση, τρέξαμε σε ένα πρόβλημα με αυτό το τέχνασμα. Τον εντοπισμό σφαλμάτων σε όλα αυτά είναι αρκετά δύσκολο, αλλά καταλήξαμε στο οριστικό συμπέρασμα ότι σε μία περίπτωση (τουλάχιστον), το δέκτη συμβάντων δεν έτρεχε όλη την ώρα. Σε ένα βήμα της ροής εργασίας, θα θέλαμε να αλλάξουμε την τιμή μιας στήλης τοποθεσίας και το δέκτη συμβάντων δεν φαίνεται να λειτουργεί σε. Ωστόσο, έτρεχε με συνέπεια σε ένα διαφορετικό βήμα της ροής εργασίας.
Μετά από αναθεώρηση, Παρατήρησα ότι το βήμα ευτυχής ροή εργασίας χρησιμοποιείται "ενημερωμένη έκδοση στοιχείου λίστας" ενώ το άλλο βήμα χρησιμοποιούνται "πεδίο Set στο τρέχον στοιχείο." Στοιχείο λίστας ενημέρωση ενημέρωση "τρέχον στοιχείο." Δεν είμαι σίγουρος γιατί διαλέξαμε ένα πάνω στο άλλο, δεδομένου ότι θα φανεί να κάνει το ίδιο πράγμα.
Έτσι … η δράση του στοιχείου λίστας ενημέρωση, είχε προκαλέσει την εκδήλωση στη φωτιά. Από την άλλη, το πεδίο δράσης του τρέχοντος στοιχείου που δεν.
Θα χρησιμοποιηθεί το στοιχείο λίστας ενημέρωση σε δύο μέρη και βιόλα! Αυτό έλυσα. [[ Συνολικά στην άκρη, Έπαιξα το βιολί σε καθημερινή βάση για σχεδόν 15 χρόνια ]]
Από αυτό, Διστακτικά, πιστεύω ότι το "οριστεί πεδίο" δράση δεν προκαλεί δέκτες εκδήλωση στη φωτιά, τουλάχιστον μερικές φορές.
Αυτό το ζήτημα μας bedeviled για εβδομάδες.
Αυτό είναι ένα από τα "παρατηρούνται συμπεριφορά" θέσεις. Έχω παρατηρήσει αυτό συμβεί μία φορά σε ένα συγκεκριμένο περιβάλλον και κάνω κάποιες εικασίες ως προς το γιατί τα πράγματα συνέβησαν όπως έκαναν. Αν έχετε οποιαδήποτε διορατικότητα σε αυτό το πρόβλημα, Παρακαλώ μερίδιο στα σχόλια.
</Τέλος>
Εγγραφείτε στο blog μου.