Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόβλημα με Custom Workflow Actions σε SharePoint Server 2007

Îåêßíçóå áðü ôï ìÝëïò George J. Capnias. Τελευταία δημοσίευση από το μέλος George J. Capnias στις 16-02-2011, 12:06. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-02-2011, 00:26 63288

    Πρόβλημα με Custom Workflow Actions σε SharePoint Server 2007

    Πριν από περίπου δύο χρόνια μου είχε ζητηθεί να φτιάξω κάποια custom activities για τα workflows του SharePoint Designer 2007. Μην θέλοντας να εφεύρω το τροχό από την αρχή, χρησιμοποίησα σαν βάση το project "Useful Sharepoint Designer Custom Workflow Activities" από το Codeplex (το project έρχεται με έτοιμο μηχανισμό installation - μπορεί να κάνει install και rectract το πακέτο επάνω στο SharePoint Server/Services), και το επέκτεινα φτιάχνοντας τα custom workflow activities που υπήρχε ανάγκη.

    Τώρα δύο χρόνια μετά, απαιτήθηκε να γίνει μια "μικρή" επέκταση στο project όπου και πραγματοποιήθηκε με επιτυχία, αλλά όχι και η εγκατάσταση/χρήση τους:

    • Η αρχική εγκατάσταση είχε γίνει σε SharePoint Server 2007, που η αρχική εγκατάσταση είχε γίνει στην αγγλική γλώσσα και η ελληνική γλώσσα είχε φορτωθεί έξτρα. Τότε ήταν δυνατόν να δω μέσα από το SharePoint Designer 2007 τα έξτρα Workflow Activities και να τα χρησιμοποιήσω.
    • Τώρα η εγκατάταση είναι ένας SharePoint Server 2007 που η εγκατάσταση έχει γίνει στην ελληνική γλώσσα και η αγγλική γλώσσα έχει φορτωθεί έξτρα. Και τα παλιά και τα καινούργια activities είναι ορατά μέσα από το SharePoint Designer 2007, αλλά όταν επιλεχθούν για να προστεθούν σε ένα custom workflow δεν προστήθονται...

    Έχει κάποιος σχετική εμπειρία; Γιατί μπορεί να τα χρησιμοποιώ κανονικά στην δοκιμαστική μου και αρχική εγκατάσταση, είτε το site είναι στα ελληνικά, είτε στα αγγλικά, και όχι στην καινούργια; Η μόνη διαφορά που φαίνεται να έχω είναι η γλώσσα που έγινε η εγκατάσταση του αρχικού προιόντος...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  16-02-2011, 01:00 63291 σε απάντηση της 63288

    Απ: Πρόβλημα με Custom Workflow Actions σε SharePoint Server 2007

    Κι όμως, παίζει ρόλο! Για να φανούν τα activities στον SPD πρέπει να τα προσθέσεις στο αρχείο .ACTIONS, το οποίο βρίσκεται σε language specific path στο 12 hive (\12\TEMPLATE\1033\Workflow). Αν εγκαταστήσεις νέα γλώσσα θα πρέπει να περάσεις τις αλλαγές που έχεις κάνει στο αρχικό .ACTIONS και στο αρχείο που αντιστοιχεί στη νέα γλώσσα. Στην περίπτωση των ελληνικών αυτό θα βρίσκεται στο \12\TEMPLATE\1032\Workflow. Τα περί .ACTIONS περιγράφονται σε αυτό το άρθρο του Tisseghem

    Και αν καταλάβει κανείς τί έγραψα πέρα από όσους έχουν ήδη ξαναφτιάξει SP activites ....



    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  16-02-2011, 01:27 63294 σε απάντηση της 63291

    Απ: Πρόβλημα με Custom Workflow Actions σε SharePoint Server 2007

    πίστεψε με, υπάρχουν αρκετοί που σε καταλαβαίνουν Big Smile


    Antonios Chatzipavlis

  •  16-02-2011, 01:51 63297 σε απάντηση της 63291

    Απ: Πρόβλημα με Custom Workflow Actions σε SharePoint Server 2007

    Παναγιώτης Καναβός:
    Κι όμως, παίζει ρόλο! Για να φανούν τα activities στον SPD πρέπει να τα προσθέσεις στο αρχείο .ACTIONS, το οποίο βρίσκεται σε language specific path στο 12 hive (\12\TEMPLATE\1033\Workflow). Αν εγκαταστήσεις νέα γλώσσα θα πρέπει να περάσεις τις αλλαγές που έχεις κάνει στο αρχικό .ACTIONS και στο αρχείο που αντιστοιχεί στη νέα γλώσσα. Στην περίπτωση των ελληνικών αυτό θα βρίσκεται στο \12\TEMPLATE\1032\Workflow. Τα περί .ACTIONS περιγράφονται σε αυτό το άρθρο του Tisseghem

    Και αν καταλάβει κανείς τί έγραψα πέρα από όσους έχουν ήδη ξαναφτιάξει SP activites ....
     
    Τα αρχεία των .ACTION υπάρχουν και για τις δύο γλώσσες - και τα ελληνικά και τα αγγλικά. Στην δική μου (αγγλική/developer) εγκατάσταση, σε αγγλικά site τα βλέπω (actions) κανονικά με τις περιγραφές τους στα αγγλικά και αντίστοιχα στα ελληνικά site, βλέπω τις περιγραφές τους στα ελληνικά.
     
    Επισημαίνω ότι όταν λέω ότι τα βλέπω κανονικά, εννοώ ότι στο αγγλικό site μέσα από το SharePoint Designer 2007 οι περιγραφές τους είναι στα αγγλικά, ενώ είναι ελληνικά στο αντίστοιχο ελληνικό site. Σε αυτή την εγκατάσταση μπορώ να επιλέξω το activity που θέλω, και να θα το δω να μπαίνει στο workflow.
     
    Από την άλλη, στην άλλη εγκατάσταση (ελληνική), ενώ τα βλέπω μέσα από το SharePoint Designer 2007, με τις περιγραφές στην αντίστοιχη γλώσσα για τα αντίστοιχα site, όταν τα επιλέγω δεν μπαίνουν στο workflow...
     
     
    George J.

    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  16-02-2011, 09:55 63304 σε απάντηση της 63297

    Απ: Πρόβλημα με Custom Workflow Actions σε SharePoint Server 2007

    Ουπς, το τελευταίο δεν το πρόσεξα - "φαίνονται αλλά δεν μπαίνουν". Αυτό πρέπει να οφείλεται σε κάποιο exception που πέφτει όταν προσθέτεις το activity. Εδώ που τα λέμε, για να μπορέσεις να βάλεις ένα activity θα πρέπει το assembly του (signed πάντα) να υπάρχει και στον client. Ο λόγος είναι ότι ο SPD φορτώνει το assembly για να προσθέσει το activity, δεν προσθέτει απλά ένα string. 

    Κανονικά ο SPD τραβάει τα assemblies από τον server όταν ξεκινάει, χρησιμοποιώντας το .ACTIONS. Γι αυτό και πρέπει να ξανα-ξεκινήσεις τον SPD όταν κάνεις αλλαγές στο assembly ή το actions. Αυτό όμως είναι συμπέρασμα βάση όσων έχω δει, δεν το βρήκα γραμμένο κάπου. 

    Μήπως τρως κανένα exception σε κάποιο initialization ή στα dependency properties? Δοκίμασε να φτιάξεις ένα απλό, άδειο activity να δεις τί θα γίνει

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  16-02-2011, 12:06 63317 σε απάντηση της 63304

    Απ: Πρόβλημα με Custom Workflow Actions σε SharePoint Server 2007

    Τελικά μετά από "επί τόπου" διερεύνηση το πρόβλημα λύθηκε - ο λογαριασμός που χρησιμοποιούνταν για το install του feature, o domain administrator (κακώς) δεν άνηκε στην ομάδα των sharepoint administrators (καλώς) με αποτέλεσμα το πακέτο να κάνει install αλλού για αλλού - το feature έκανε εγκατάσταση, αλλά όχι στο site που χρειαζόμουνα...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems