Πρόωρη ροή εργασίας ενεργοποίησης — Μια λύση μη-ιατρική

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Δείτε αυτό συζήτησης του 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

8 thoughts on «Πρόωρη ροή εργασίας ενεργοποίησης — Μια λύση μη-ιατρική

  1. Ανατρέξτε στις Htway

    Γεια σου ρε παιδιά, Πήρα τη λύση. Τοποθετήστε μια δραστηριότητα EventDriven δίπλα το συμβάν προετοιμασία ροής εργασίας. Βάλτε ένα συμβάν OnWorkflowItemChanged. Στο εσωτερικό υπάρχει, πιάσει η επικαιροποιημένη τιμή από τη στήλη της συνήθειας. Λειτουργεί για μένα.

  2. Saurabh Singh
    Γεια σου,
    Είμαι δημιουργώντας μια υπενθύμιση wrokflow χρησιμοποιείτε το SharePoint Designer, και πότε εγώ χρήση "παύση μέχρι Ημ/νία" δραστηριότητα. Αυτό δεν το επαναλάβει και κατάσταση ροής εργασίας δεν αλλάζει από "Σε εξέλιξη".
    (δηλαδή εμφανίζει "παύση για 0 συνοπτικά πρακτικά" σύμφωνα με την ιστορία της ροής εργασίας, αλλά αυτό δεν λαμβάνει συγκεκριμένη ενέργεια).
    Έχω το δημιούργησε πολλές φορές, αλλά βρήκα το ίδιο πρόβλημα.
    Έκανα κάποια googling για αυτό τελευταία μερικές ημέρες, και από εκεί είχα πήρε μια ενημερωμένη έκδοση κώδικα  KB 932394 και εγκατέστησα αυτό, αλλά ακόμα είμαι στο ίδιο πρόβλημα με Παύση μέχρι την ημερομηνία Δραστηριότητα.
    Επίσης έχω αλλάξει εργασία-ροής εργασίας. χρονικό διάστημα, χρησιμοποιώντας την εντολή stsadm από 5 λεπτά για να 1 λεπτό όπως παρακάτω:
    stsadm -o setproperty - propertyname "εργασία-ροή εργασίας" -propertyvalue "κάθε 1 λεπτά μεταξύ 0 και 59" -διεύθυνση URL http://localhost
    αλλά βρήκα το ίδιο πρόβλημα.
    Τι πρέπει να κάνω για αυτό?
    Παρακαλούμε στείλτε τις προτάσεις μου γιατί "παύση μέχρι Ημ/νία" δεν επαναλάβει και κατάσταση ροής εργασίας δεν αλλάζει από "σε εξέλιξη" στη ροή εργασίας μου.
    Εάν κάποιος έχω οποιοσδήποτε λύση σχετικά με αυτό στη συνέχεια απαντήστε μου στο saurabhsinghmca@Gmail.com
    Ευχαριστούμε,
    Saurabh Kumar Singh
  3. Marc Anderson
    Δεν μπορεί να σας μόλις συνδεθεί η ροή εργασίας στον τύπο περιεχομένου παρά τη λίστα? Ακούγεται σαν θέλετε η ροή εργασιών μόνο στη φωτιά για ένα συγκεκριμένο τύπο περιεχομένου, ούτως ή άλλως.
  4. Rich έγραψε:
    Είδα μια θέση για ένα παρόμοιο θέμα που είπατε, πρέπει να τα πεδία που απαιτούνται και ότι τότε θα σταματήσει η ροή εργασίας από την βολή έως ότου τα απαιτούμενα πεδία είναι συμπληρωμένα. Δεν το έχω δοκιμάσει αυτό ακριβώς τεκμηριώνεται εδώ ό, τι διάβασα αλλού.
  5. Corey
    Είχαμε το ίδιο θέμα και ό, τι πληγή να κάνω ήταν να δημιουργηθεί ένα "Unclassified" τύπος περιεχομένου που ήταν εξ ορισμού. Όσο διάστημα ροές εργασίας σας αγνοούν το Unclassified"" τύπος περιεχομένου (και εσείς δεν ψήσιμο από δημιουργία) είστε καλοί να πάτε.
  6. Joe έγραψε:
    Ξέρω τι εννοείς… μου λέει εδώ στο γραφείο μου είναι ότι το SharePoint δεν σχετικά με 90% από αυτό που πραγματικά πρέπει να κάνουμε… αλλά το τελευταίο 10% ότι δεν κάνει συνήθως είναι πραγματικά ένας δολοφόνος.
  7. Paul Galvin
    Joe,
    Είμαι ευτυχής να ξέρω ότι δεν είμαι ο μόνος που. Αυτό είναι μια άλλη περίπτωση όπου SharePoint σας φέρνει τόσο κοντά σε μια λύση, αλλά σας αφήνει μικρή και δεν είναι πραγματικά καλή επιλογή για να ολοκληρώσετε τη γραμμή διέλευσης.
    Πήγα στο ίδιο μονοπάτι που περιγράφουν αλλά δεν το τελειώσει εξ ολοκλήρου. Αναμένω ότι θα καταλήξετε κάνει ακριβώς ότι στο τέλος.
    Ευχαριστίες για τη διανομή,
    –Paul G
  8. Joe έγραψε:
    Βρήκα αυτό το πρόβλημα επίσης – όχι μόνο με μια ημερομηνία με προσανατολισμό ροής εργασίας, αλλά οποιαδήποτε ροής εργασίας σε μια βιβλιοθήκη doc, όπου οι χρήστες θα φορτώσουν έγγραφα.
    Εάν η ροή εργασίας εξαρτάται από οποιαδήποτε μετα-δεδομένα, δεν μπορείτε να έχετε αυτό αυτόματα φωτιά επειδή το upload πυρκαγιές τη ροή εργασίας, πριν συμπληρωθεί το metatdata. Αυτό είναι ένα ελάττωμα στο SharePoint, κατά τη γνώμη μου.
    Όσο για την "υπενθύμιση" ημερομηνίες, αντί να χρησιμοποιήσετε τη ροή εργασίας, Κατέληξα να γράφω μια εργασία χρονομέτρησης που σαρώνει τον κατάλογο κάθε μέρα και να στέλνει υπενθυμίσεις ηλεκτρονικού ταχυδρομείου που βασίζεται σε ένα πεδίο ημερομηνία.
    Προσπάθησα να εμποδίσετε τους χρήστες να μη αυτόματη έναρξη της ροής εργασίας μετά από τα μετα-δεδομένα που είχε εγγραφεί, αλλά είχα ακόμα ένα πρόβλημα χρησιμοποιώντας ροή εργασίας για τις υπενθυμίσεις, επειδή αυτό θα παύση της ροής εργασίας μέχρι την ημερομηνία υπενθύμιση, αλλά αν ο χρήστης αργότερα επεξεργασία τα δεδομένα έγγραφο και να αλλάξει την ημερομηνία, το παλιό ροή εργασίας υπενθύμιση ήταν ακόμα εκεί έξω.

Αφήνω μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. τα απαιτούμενα πεδία είναι επισημασμένα *