Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Δείτε αυτό συζήτησης του MSDN, ειδικά η τελευταία καταχώρηση: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Περιγράφει μια κατάσταση που μπορεί να κύκλωμα λίγα λόγια όλο αυτό το πράγμα. Με λίγα λόγια, μπορεί να είναι τόσο απλό όσο κάνοντας τουλάχιστον ένα από τα πεδία είναι υποχρεωτικά.
Έχω μια βιβλιοθήκη εγγράφων που υποστηρίζει οκτώ τύπους περιεχομένου.
Έχω μια ροή εργασίας του SharePoint Designer που θέλει να υπολογίσει και να αντιστοιχίσετε μια ημερομηνία υπενθύμισης"" αφαιρώντας απλά 30 ημέρες από μια άλλη στήλη, "Ημ/νία Παράδοσης". Αυτό πρέπει να συμβεί μόνο για τους τύπους περιεχομένου, "Ασφάλιση". Ο στόχος της επιχείρησης είναι να παράγει ένα KPI που δείχνει δύο κατηγορίες των ασφαλιστικών εγγράφων: "να λήξουν" και "έχει λήξει." (Μπορείτε να διαβάσετε περισσότερα σχετικά με αυτό το είδος του KPI και περισσότερες ουσιαστικές τρυπάνι-κάτω Εδώ).
Έχω ρυθμίσει να φωτιά όταν δημιουργείται ένα νέο στοιχείο, και όταν ένα στοιχείο έχει τροποποιηθεί η ροή εργασιών. Η ιδέα είναι ότι όταν ένα ασφαλιστικών εγγράφων είναι φορτώθηκε, μπορούμε να υπολογίσουμε μια προειδοποίηση ημερομηνία"" με βάση την ημερομηνία λήξης. Ένα ζευγάρι των απόψεων που λειτουργεί σε συνδυασμό με μια λίστα KPI για να τονίσει αυτές τις συνθήκες, όταν οι χρήστες χτύπησε τους Αρχική σελίδα.
Αυτή η στρατηγική δεν λειτουργεί όταν φορτώσετε ένα έγγραφο.
Μπορώ να φορτώσω το έγγραφο και να είμαι παρουσιάζονται με τη οθόνη εισόδου δεδομένων meta. Σε αυτό το σημείο, Είμαι ήδη σε μπελάδες. SharePoint έχει ήδη, πρόωρα από την πλευρά μου, Απολύομαι τη ροή εργασίας. Δεν είχα την ευκαιρία να πάρει τον σωστό τύπο περιεχομένου ουτε την αναθέτει μια Ημ/νία παράδοσης. Την ίδια στιγμή, η ροή εργασίας δεν φωτιά όταν χτύπησα το κουμπί Υποβολή αυτή τη στιγμή. Υπάρχει κάποια ενσωματωμένη λογική ότι «πιστεύει" που πρώτα θα υποβάλουν εντάσσεται η "δημιουργία" εκδήλωση. Έτσι … ροή εργασίας μου απέλυσε και πότε να εκτελεστεί, πέρασε προεπιλεγμένες τιμές δεδομένων meta.
Το καλύτερο έργο-γύρω που ξέρω είναι να εισαγάγετε μια παύση"μέχρι" δραστηριότητα στη ροή εργασίας. Έχω την παύση της ροής εργασίας για 1 λεπτό. Ενώ αυτό παύση, Επιλέγω το σωστό τύπο περιεχομένου, εισάγετε το meta-στοιχεία. Ολοκληρώνει την παύση και τη ροή εργασίας προχωρά όπως απαιτείται. (Σημειώστε ότι στο περιβάλλον μου, χρονόμετρο δραστηριότητες ροής εργασίας από SPD δεν λειτουργούν έξω από το κουτί. Μπορεί να έχετε το ίδιο πρόβλημα. Δείτε Εδώ για περισσότερες λεπτομέρειες).
Δεν μου αρέσει "μαγικό καθυστέρηση" έργο-γύρω. Τι θα συμβεί αν ο χρήστης αποστέλλει ένα έγγραφο και χτυπάει το τηλέφωνο και η επακόλουθη συζήτηση ξεπερνά την παύση? Μπορώ να κάνω την παύση μεγαλύτερη, αλλά ακόμα δεν το συμπαθώ.
Έγραψα για αυτό στο φόρουμ MSDN εδώ: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1