Ένας από τους πελάτες μου που εργάστηκαν με μια προηγούμενη ανάδοχο να χτίσει έξω μια μικρή αλλά χρήσιμη εφαρμογή HR για την επιχείρηση. Ανάδοχο ότι χρησιμοποιούνται SharePoint Designer να εφαρμόσει το τμήμα ροής εργασίας της λύσης. Είναι ένα κομμάτι από ένα χάος. Για παράδειγμα, υπάρχουν εννέα ροές εργασίας του SPD για τη στήριξη μιας διαδικασίας ενιαία λογική ροή εργασίας και έως πέντε από αυτές μπορεί να φωτιά ταυτόχρονα σε κάθε δεδομένη στιγμή, λαμβάνοντας υπόψη τις κατάλληλες συνθήκες. Δεν είναι εύκολο να διορθώσετε σφάλματα 🙂
Πελάτης μου έχει έναν αριθμό των ακόμα εκκρεμών απαιτήσεων, μία εκ των οποίων είναι να παρέχουν εν γένει περισσότερες πλαίσιο, όταν το σύστημα στέλνει τις επιφυλακές ηλεκτρονικού ταχυδρομείου – τόσο σε ηλεκτρονικό ταχυδρομείο, η ίδια, καθώς και μορφές της συσχετισμένης εργασίας. Όπως SPD γνωρίζουμε εφαρμοστές ροής εργασίας, η δράση του SPD «συλλογής δεδομένων από το χρήστη» στην πραγματικότητα δημιουργεί μια εργασία με έναν προσαρμοσμένο τύπο περιεχομένου. Όταν χρησιμοποιούμε ότι η δράση, δεν έχουμε την ευκαιρία να καθορίσετε πολλά. Εμείς μπορεί να ζητηθεί για ορισμένες τιμές (π.χ.. "έγκριση" ή "αρνηθεί") και μπορούμε να καθορίσουμε μια τιμή σκληρά κωδικοποιούνται στον τίτλο και περιγραφή. Αυτό είναι για το.
Απαίτηση του πελάτη μου είναι δύο φορές:
- Όταν SharePoint στέλνει ένα ηλεκτρονικό ταχυδρομείο για μια ανάθεση εργασίας, περιλαμβάνουν πολλές πληροφορίες σχετικά με την εργασία στο ηλεκτρονικό ταχυδρομείο σώμα.
- Το πιο σημαντικό, μακράν – όταν ο χρήστης κάνει κλικ στην σύνδεση εργασίας στο ηλεκτρονικό ταχυδρομείο, η φόρμα εργασίας πρέπει να έχουν όλες τις πληροφορίες στον υπεύθυνο έγκρισης που χρειάζεται για να κάνει την έγκριση του/της ή να αρνηθεί την απόφαση. Αυτή τη στιγμή, ο διευθυντής πρέπει να κάνετε κλικ στη σύνδεση στοιχείο μόνη της για να περαιτέρω διερεύνησης σε υποκείμενες λεπτομέρειες και σε κανέναν δεν αρέσει που. Έχετε να κάνετε κλικ στο ηλεκτρονικό ταχυδρομείο. Τότε θα πρέπει να κάνετε κλικ σε ένα είδος σκοτεινές σύνδεσμο για το στοιχείο εργασίας. Τότε μπορείτε να δείτε τα υποκείμενα δεδομένα (μια InfoPath αποτελούν εν προκειμένω). Στη συνέχεια κάνετε κλικ πίσω/πίσω, κλπ. Ο καθένας μισεί.
Θα έχω κληρονομήσει αυτό κάπως μπερδεμένη τεχνική λύση και να θέλω να κάνει αλλαγές στο το λιγότερο παρεμβατικό τρόπο δυνατό.
Η προσέγγιση αυτή τη στιγμή που παίρνω είναι να δημιουργήσετε ένα προσαρμοσμένο πρότυπο ειδοποίησης. Μπορείτε να διαβάσετε για αυτό εδώ. Η ροή που λειτουργεί ως εξής:
- SPD ροή εργασίας εκτελείται.
- Κάποια στιγμή, αναθέτει μια εργασία σε έναν διευθυντή.
- Σύστημα SharePoint αυτόματα στέλνει ένα σήμα για το διαχειριστή. Αυτό δεν αποτελεί μέρος του τη ροή εργασίας του SPD αλλά μάλλον "τι SharePoint.» (Η υπηρεσία χρονομέτρησης του SharePoint, Πιστεύω).
- Έναν προσαρμοσμένο δείκτη χειρισμού προειδοποίησης καλείται υπέρ την τυπική διαδικασία προειδοποίησης (μετά το μαγικό κανόνες όπως περιγράφεται στο παραπάνω άρθρο αναφέρεται).
- Όταν τρέχει μου προσαρμοσμένο δείκτη χειρισμού συναγερμού, Αυτό δημιουργεί ένα όμορφο ηλεκτρονικό ταχυδρομείο. Το πιο σημαντικό, Δεδομένου ότι έχει το έργο στο χέρι, διακοσμεί επίσης τον πραγματικό στόχο με όλες τις πληροφορίες πλαίσιο που είναι απαραίτητο να ανταποκριθεί στην απαίτηση της επιχείρησης.
- Ο χρήστης παίρνει το ηλεκτρονικό ταχυδρομείο και είναι γεμάτο πληροφορίες χρήσιμο πλαίσιο.
- Χρήστης κάνει κλικ στην σύνδεση εργασίας και η ίδια η εργασία είναι γεμάτη από πλαίσιο χρήσιμες πληροφορίες.
- Ο καθένας πηγαίνει σπίτι να έχει το καρπούζι και το παγωτό.
Έκανα μια γρήγορη POC και λειτουργεί καλά σε ένα περιβάλλον εργαστηρίου. Μπορώ να πάρω μου ειδοποίηση ηλεκτρονικού ταχυδρομείου συνήθειας όπως αναμένεται. Έχω επίσης να ενημερώσετε την περιγραφή των εργασιών και ίδιος τίτλος.
Το μόνο δύσκολο κομμάτι, μέχρι στιγμής, είναι να αποφύγει μια κατάσταση όπου το σήμα ενημερώνει το στοιχείο, προκαλώντας ένα άλλο σήμα. Αυτό δεν με ανησυχεί.
Φαίνεται πολλά υποσχόμενη μέχρι στιγμής...
Το μεγάλο πράγμα για αυτό είναι ότι δεν χρειάζεται να βόρβορος σχετικά με οποιοδήποτε από τα υπάρχοντα ροές εργασίας του SPD. Είναι μακαρίως αγνοεί ότι είναι ένα προειδοποίησης πρόγραμμα χειρισμού"IIZ RUNNIN ΣΤΟ DA BAKGROUND, DECORATIN ΛΊΣΤΑ ΕΡΓΑΣΙΏΝ TEH WIF MOAR ΠΛΑΊΣΙΟ”.
</Τέλος>
Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin