Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Αυτό έχει been ελευθέρωσα σε CodePlex εδώ: http://www.codeplex.com/spdwfextensions
Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Δείτε εδώ για τις τελευταίες σημειώσεις κυκλοφορίας: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Δείτε εδώ για τις σκέψεις μου για την εμπορευματοποίηση αυτού του έργου: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Το έργο αυτό παρέχει μια προσαρμοσμένη δραστηριότητα στο SharePoint Designer. Χρησιμοποιήστε αυτήν τη προσαρμοσμένη δραστηριότητα να επικαλεστεί (αποστολής) κάθε συνάρτηση C# που σας ενσωματωθεί το συνδεδεμένο Συνέλευση.
Όπως αργά Οκτώβριοs, 2007, Αυτό είναι ακριβώς μια αρχική έκδοση του έργου. I σχέδιο για να την αναπτύξετε με μια σειρά από πρόσθετες λειτουργίες, συμπεριλαμβανομένης της δευτερεύουσας συμβολοσειράς, Δείκτης, αντικατάσταση, η επίκληση των υπηρεσιών web και ό, τι φαίνεται χρήσιμο ή ενδιαφέρον. Θα ήθελα επίσης σχεδιάζουν να δημοσιεύσετε αυτό για codeplex μόλις έχω μου πράξη μαζί σε αυτό το μέτωπο. Αυτό θα είναι επίσης να αναπτυχθούν ως λύση σε κάποιο σημείο.
Αν έχετε οποιαδήποτε σχόλια, ερωτήσεις ή προτάσεις, Παρακαλώ τους αφήνουν στα σχόλια ή στο email μου.
Αποποίηση ευθυνών:
Κάνω απολύτως καμία ισχυρισμοί σχετικά με την καταλληλότητα για οποιοδήποτε σκοπό. Χρησιμοποιούν με δική σας ευθύνη.
Βήματα εγκατάστασης (πρέπει να ακολουθούνται για κάθε ΙΟΙ στο αγρόκτημα):
1. Κατεβάστε το .zip και εκχύλισμα.
2. Εγκαταστήσετε το .dll στο GAC. Ανοίγω συνήθως c:\windowsassembly, χρησιμοποιώντας την εξερεύνηση των windows και αντίγραφο αυτό εκεί.
3. Τροποποιήσετε το αρχείο web.config για να προσθέσετε τη Συνέλευση να την ασφαλή στοιχεία ελέγχου:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes><authorizedType Συνέλευση = "SpdGenericInterface, Έκδοση = 1.0.0.0, Πολιτισμός = ουδέτερη, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" Όνομα τύπου = "*" Επιτρέπεται = "True" />
4. Αντίγραφο "SpdGenericInterface.actions" σε C:\Πρόγραμμα ΕφαρμογώνΚοινά FilesMicrosoft Sharedweb διακομιστή extensions12TEMPLATE1033Workflow
Σημειώστε ότι η ανωτέρω θέση είναι ειδικά για την αγγλική γλώσσα εγκαταστάσεις.
5. Κλείστε το SharePoint Designer (αν είναι ήδη ανοιχτό).
6. iisreset
7. Ανοίξτε το SPD και δημιουργία νέας ροής εργασίας.
Αν όλα πάνε καλά, σας πρέπει να ανταμειφθούν με μια νέα κατηγορία δράσης:
Σημειώσεις:
Δείτε Εδώ (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) για μια καταπληκτική επισκόπηση της διαδικασίας για τη δημιουργία, εγκατάσταση και ρύθμιση μια λύση όπως αυτό.
Το .zip έχει σχεδιαστεί για να εξαγάγετε απευθείας σε εσάς γ:\ το αυτοκίνητο. Αν το κάνετε αυτό, Μπορείτε να ανοίξετε το πρόγραμμα και όλες τις διαδρομές θα είναι συνεπείς.
Για να χρησιμοποιήσετε αυτό στο visual studio, ίσως πρέπει να εγκαταστήσετε το "Επεκτάσεις για Windows WF".
Η αρχική Ανεβάστε περιέχει μόνο ένα "λειτουργία αποστολέα", "ToLower()". Για να προσθέσετε περισσότερες λειτουργίες, αυξάνω τη μέθοδο Execute όπως φαίνεται:
προστατεύονται παράκαμψη ActivityExecutionStatus Εκτέλεση(ActivityExecutionContext executionContext) { συμβολοσειρά functionToDispatch; functionToDispatch = αυτό.DispatchFunction.ToLower(); διακόπτης (functionToDispatch) { περίπτωση "tolower()": { αυτό.OutResult1 = αυτό.InParam1.ToLower(); διάλειμμα; } προεπιλογή: { αυτό.OutResult1 = "Η άγνωστη συνάρτηση: [" + αυτό.DispatchFunction + "]."; διάλειμμα; } } επιστροφή ActivityExecutionStatus.Κλειστό; } // ActivityExecutionStatus }
Στη συνέχεια, να οικοδομήσουμε εκ νέου το έργο και να αντιγράψετε τη Συνέλευση στο GAC. Περιμένω την εφαρμογή iisreset θα απαιτούνταν.