ΕΕΠ ροής εργασίας “Συλλογή δεδομένων από ένα χρήστη”: Τροποποιήστε τη φόρμα που δημιουργείται εργασίας

Είμαι εργάζονται για ένα έργο που χρησιμοποιεί πέντε διαφορετικές ροές εργασίας του SharePoint Designer να χειριστεί κάποια εγκρίσεις παραστατικών. SPD παρέχει το "συλλογής δεδομένων από το χρήστη" δράσης έτσι ώστε εμείς μπορεί να ζητά από το χρήστη για διαφορετικές bit πληροφοριών, όπως αν επικυρώνουν αυτό, ορισμένες παρατηρήσεις και ίσως να ζητήσω από ό, τι ήταν για δείπνο την άλλα night.

Οι μορφές είναι απόλυτα λειτουργική. Αυτά είναι συνδεδεμένα με μια λίστα εργασιών ως έναν τύπο περιεχομένου. Είναι 100% δημιουργούνται από το σύστημα. Πρόκειται για τους δύναμη και αδυναμία. Αν μπορούμε να ζήσουμε με την προεπιλεγμένη φόρμα, στη συνέχεια είμαστε καλοί να πάτε. Ωστόσο, δεν έχουμε πάρα πολύ έλεγχο πώς SPD δημιουργεί τη μορφή. Αν δεν μας αρέσει αυτή η προεπιλεγμένη συμπεριφορά, θα πρέπει να καταφεύγουν σε διάφορα τεχνάσματα για να λάβετε γύρω από αυτό (για παράδειγμα, ρύθμιση προτεραιότητα σε μια εργασία).

Έπρεπε να παρέχουν μια σύνδεση σχετικά με αυτές τις μορφές εργασίας που άνοιξε η Προβολή ιδιοτήτων (DispForm.asxp) του είδους"σχετικές" σε ένα νέο παράθυρο. Αυτό παρέχει πρόσβαση με ένα κλικ να τα μετα-δεδομένα του στοιχείου σχετικές. Αυτό είναι τι εννοώ:

εικόνα

Ευτυχώς, μπορούμε να το κάνουμε, και δεν είναι πολύ δύσκολο. Σε γενικές γραμμές, φωτιά των ΕΕΠ, μεταβείτε στον κατάλογο που στεγάζει τα αρχεία ροής εργασίας και ανοίξτε το αρχείο ASPX που θέλετε να τροποποιήσετε. Αυτά είναι μόνο κλασικό οδηγίες μετασχηματισμού XSL και αν έχω διπλωμένα με itemstyle.xsl, Αναζήτηση ή άλλα σενάρια XSL, αυτό θα είναι εύκολο για σας. Στην πραγματικότητα, Βρήκα να είναι γενικά ευκολότερο, δεδομένου ότι η φόρμα που δημιουργείται είναι κάπως πιο εύκολο να ακολουθήσουν σε σχέση με ένα τμήμα web για πυρήνα αποτελέσματα αναζήτησης (ή το εφιαλτικός CWQP).

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

Δοκιμή 1:

  • Τροποποιήστε το αρχείο ASPX με το χέρι.
  • Δοκιμή (Βεβαιωθείτε ότι οι αλλαγές σας αποθηκεύτηκαν σωστά και δεν σπάσει οτιδήποτε).
  • Άνοιγμα από τη ροή εργασίας και να προσθέσετε μια μη συνδεδεμένους ενέργεια (όπως "log στο Ιστορικό").
  • Αποθήκευση της ροής εργασίας.

Αποτέλεσμα: Σε αυτή την περίπτωση, ΕΕΠ δεν did επαναδημιουργία της φόρμας.

Δοκιμή 2:

  • Κάνουν το ίδιο όπως #1 εκτός από την απευθείας τροποποιήσετε τη "Συλλογή δεδομένων από ένα χρήστη" ενέργεια.

Αποτέλεσμα: Αυτό δημιουργεί εκ νέου τη φόρμα από την αρχή, over-Writing τις αλλαγές σας.

Τελική σημειώσεις:

  • Να δημιουργήσετε φόρμες όπως αυτό, τουλάχιστον δύο ΕΕΠ δράσεις: "Συλλογή δεδομένων από ένα χρήστη" και να "αναθέσω να κάνει το στοιχείο". Δύο από αυτές τις ενέργειες’ φόρμες μπορούν να τροποποιηθούν με μη αυτόματο τρόπο.
  • Ήμουν σε θέση να δημιουργήσει σύνδεση μου, για να τα dispform.aspx, επειδή, σε αυτή την περίπτωση, το στοιχείο αφορτε έχει πάντα το ID που ενσωματώνεται στο URL το σχετικό στοιχείο. Ήμουν σε θέση να εξαγάγετε και να οικοδομήσουμε στη συνέχεια μια <a href> με βάση την παροχή δυνατότητας πρόσβαση ένας-κρότου meta δεδομένων. Είναι απίθανο ότι η διεύθυνση URL σας ακολουθεί αυτόν τον κανόνα. Μπορεί να υπάρχουν άλλοι τρόποι για να πάρετε το ID του στοιχείου που σχετίζονται αλλά δεν είχαν να διασχίζουν ότι η γέφυρα, Έτσι, δεν ξέρω αν παίρνει στην άλλη πλευρά του το χάσμα.
  • Εγώ δεν διερεύνηση, αλλά δεν θα εκπλαγεί εάν υπάρχει κάποιου είδους αρχείο προτύπου σε το 12 ομάδα που θα μπορούσε να επηρεάσει τον τρόπο ΕΕΠ δημιουργεί τις προεπιλεγμένες φόρμες τροποποιείται (πολύ όπως εμείς να τροποποιήσετε συναγερμού πρότυπα).

</Τέλος>

Εγγραφείτε στο blog μου!

4 thoughts on «ΕΕΠ ροής εργασίας “Συλλογή δεδομένων από ένα χρήστη”: Τροποποιήστε τη φόρμα που δημιουργείται εργασίας

  1. Jim Bob Howard

    Paul,

    Καλή πληροφόρηση. Θα ήθελα να προσθέσω ένα σενάριο που δημιουργείται ξανά τη φόρμα:

    Δοκιμή 3:

    <Li>Κάνουν το ίδιο όπως #1 εκτός και αν αλλάξετε το όνομα της ροής εργασίας (Κάντε κλικ στο κουμπί του <Κουμπί "Προηγούμενο" για να την "Ορισμός νέας ροής εργασίας" σελίδα).</Li>

    Αποτέλεσμα: ΕΕΠ μετονομάζει τον κατάλογο που περιέχει τη ροή εργασίας και των μορφών. Επειδή αυτό είναι η δημιουργία στην "νέα" Directory, η φόρμα που δημιουργείται ξανά από την αρχή, over-Writing τις αλλαγές σας.

  2. Χωρίς όνομα

    http://www.batteryfast.co.uk/compaq/310924-b25.htm Compaq 310924-b25 μπαταρίας,
    http://www.batteryfast.co.uk/compaq/pp2162s.htm Compaq pp2162s μπαταρίας,
    http://www.batteryfast.co.uk/compaq/pp2160.htm Compaq pp2160 μπαταρίας,
    http://www.batteryfast.co.uk/compaq/n150.htm Compaq n150 μπαταρίας,
    http://www.batteryfast.co.uk/compaq/n200.htm Compaq n200 μπαταρίας,
    http://www.batteryfast.co.uk/compaq/n620.htm Compaq n620 μπαταρίας,
    http://www.batteryfast.co.uk/compaq/pp2111x.htm Compaq pp2111x μπαταρίας,
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm Dell inspiron 6000 μπαταρία,
    http://www.batteryfast.co.uk/dell/inspiron-9200.htm Dell inspiron 9200 μπαταρία,
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm Dell inspiron 9300 μπαταρία,
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm Dell inspiron 9400 μπαταρία,
    http://www.batteryfast.co.uk/dell/e1705.htm Dell e1705 μπαταρίας,
    http://www.batteryfast.co.uk/dell/m1210.htm η Dell m1210 μπαταρίας,
    http://www.batteryfast.co.uk/dell/nf343.htm Dell nf343 μπαταρίας,
    http://www.batteryfast.co.uk/dell/1210.htm η Dell 1210 μπαταρία,
    http://www.batteryfast.co.uk/dell/cg036.htm Dell cg036 μπαταρίας,
    http://www.batteryfast.co.uk/dell/t6840.htm Dell t6840 μπαταρίας,
    http://www.batteryfast.co.uk/dell/latitude-x1.htm Dell latitude x 1 μπαταρίας,
    http://www.batteryfast.co.uk/dell/xd187.htm Dell xd187 μπαταρίας,
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm Dell inspiron 1300 μπαταρία,
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm Dell inspiron b120 μπαταρίας,
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm Dell inspiron b130 μπαταρίας,
    http://www.batteryfast.co.uk/gateway/m680.htm πύλη m680 μπαταρίας,
    http://www.batteryfast.co.uk/gateway/m360.htm πύλη m360 μπαταρίας,
    http://www.batteryfast.co.uk/gateway/m460.htm πύλη m460 μπαταρίας,
    http://www.batteryfast.co.uk/hp/m2000.htm HP m2000 μπαταρίας,
    http://www.batteryfast.co.uk/hp/dv1000.htm HP dv1000 μπαταρίας,
    http://www.batteryfast.co.uk/hp/dv4000.htm HP dv4000 μπαταρίας,
    http://www.batteryfast.co.uk/hp/ze2000.htm HP ze2000 μπαταρίας,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm HP hstnn-db17 μπαταρίας,
    http://www.batteryfast.co.uk/hp/n6000.htm HP n6000 μπαταρίας,
    http://www.batteryfast.co.uk/hp/n6100.htm HP n6100 μπαταρίας,
    http://www.batteryfast.co.uk/hp/f2019.htm HP f2019 μπαταρίας,
    http://www.batteryfast.co.uk/hp/f2019a.htm HP f2019a μπαταρίας,
    http://www.batteryfast.co.uk/hp/f2019b.htm HP f2019b μπαταρίας,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm HP hstnn-db02 μπαταρίας,
    http://www.batteryfast.co.uk/hp/dp399a.htm HP dp399a μπαταρίας,
    http://www.batteryfast.co.uk/hp/383968-001.htm HP 383968-001 μπαταρία,
    http://www.batteryfast.co.uk/hp/f1739a.htm HP f1739a μπαταρίας,

  3. Kirsten

    Ευχαριστώ για αυτό είναι ακριβώς αυτό που ψάχνω!

    Έχω συλλέξει κάποια δεδομένα από ένα χρήστη σε ένα βήμα της ροής εργασίας του SharePoint Designer και τώρα θέλετε να εμφανίσετε τα δεδομένα σε ένα δεύτερο “Συλλογή δεδομένων από το χρήστη” μορφή σε ένα επόμενο βήμα στη ροή εργασίας μου. Πώς να προσθέσετε το περιεχόμενο μου μεταβλητής ροής δεδομένων σε η συλλογή δεδομένων από φόρμα χρήστη?

    Σας παρακαλώ να τον κωδικό που χρησιμοποιείτε για να επιτευχθεί αυτό?
    Ευχαριστώ,
    Kirsten

    1. Paul Galvin Δημοσίευση συγγραφέα

      Συγγνώμη για την απάντηση ποτέ. Κάνω τώρα μια διαδικασία εκκαθάρισης γίγαντας blog και ζητώ συγγνώμη που σας λείπει. Ελπίζω ότι σας κατάλαβα μια καλή λύση.

Αφήστε μια απάντηση, να Paul Galvin Ακύρωση απάντησης

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