Αρχεία ετικετών: XOML

Μη αυτόματη επεξεργασία αρχείου SPD XOML για την εκκαθάριση των μεταβλητών

Σε αυτό το post εδώ ("Λήψη απαντήσεων πίσω από την αρχή έγκρισης διαδικασία δραστηριότητα"), Ανέφερα ότι μπορείτε να προσθέσετε ένα σύνολο slew μεταβλητών ροής εργασίας κατά λάθος στη ροή εργασίας SharePoint Designer.  Τα πράγματα μπορούν να γίνουν γρήγορα ακατάστατη και δυσανάγνωστο.  Ειδικά, Εάν προσθέσετε την ενέργεια "Έναρξη δραστηριότητα διαδικασία έγκρισης" ροή εργασίας σας, το διαγράψετε και να προσθέσετε εκ νέου, θα καταλήξετε με όλες τις μεταβλητές ροής εργασιών της δραστηριότητας που δύο φορές. 

Είναι ένα πραγματικό πόνο να περάσει και να διαγράψετε όλους εκείνους με μη αυτόματο τρόπο, έτσι μου αν και θα προσπαθήσουμε να τις καταργήσετε απευθείας από το αρχείο XOML.  Αυτό αποδείχθηκε ότι είναι αρκετά εύκολο για να το κάνετε. 

Πρώτη, πρέπει να εντοπίσετε το πραγματικό αρχείο XOML.  Έστειλα επιστολή σχετικά με αυτό το θέμα εδώ: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Μόλις την εντοπίσει, Ανοίξτε το αρχείο XOML και εντοπίστε μια μεταβλητή που θέλετε να καταργήσετε.  Σε αυτή την περίπτωση, Πρόσθεσα τη δραστηριότητα "Έναρξη διαδικασίας έγκρισης" μου ροή εργασίας δύο φορές.  Θέλω να καταργήσω μια μεταβλητή ροή εργασίας που ονομάζεται "isItemApproved", δεδομένου ότι αυτό δεν χρησιμοποιούνται πλέον και υπάρχει ένα διπλότυπο μεταβλητή με το όνομα "isItemApproved1". 

Απλώς κάντε μια αναζήτηση κειμένου για τη μεταβλητή.  Οθόνη μου μοιάζει με αυτό:

image 

Εάν πραγματοποιείτε αναζήτηση γύρω στο αρχείο XOML, θα δείτε ότι η "IsItemApproved1" χρησιμοποιείται σε πολλά διαφορετικά σημεία, ενώ η αρχική "IsItemApproved" είναι απλώς καθορίζεται μία φορά και να χρησιμοποιείται ποτέ.

Διαγράψτε το και στη συνέχεια αποθηκεύστε το αρχείο.

Το μόνο ευαίσθητο μέρος είναι ότι έπρεπε να πράγματι κλείσετε τελείως ΕΕΠ και ανοίξτε τον ξανά πριν ΕΕΠ αναγνώρισε ότι το πεδίο διαγραφεί.

Φυσικά, Διαγραφή πεδίων δεν είναι το μόνο πράγμα που μπορείτε να κάνετε με το XOML και επιτρέψτε μου να blog σχετικά με άλλα θέματα όπως αυτό στο μέλλον.

Θέλετε να είμαστε πολύ προσεκτικοί σχετικά με αυτό που κάνετε εδώ και λαμβάνει αντίγραφα ασφαλείας της εργασίας σας.  Μπορείτε να κάνετε μια φαινομενικά μικρές / διακριτική αλλαγή εδώ ότι trashes που αφορά τη ροή εργασίας κατά το ΕΕΠ και θα μπορούσαν να χάσουν ώρες της προσπάθειας ενώ κάνετε αναδόμηση αυτό.

</Τέλος>

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

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin