अद्यतन: यह करने के लिए CodePlex यहाँ जारी किया गया है: http://www.codeplex.com/spdwfextensions
अद्यतन: यहाँ नवीनतम रिलीज नोट्स के लिए देखें: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
अद्यतन: Commercializing इस परियोजना पर मेरे विचार के लिए यहाँ देखें: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
इस परियोजना के SharePoint डिज़ाइनर में एक कस्टम गतिविधि प्रदान करता है. आह्वान करने के लिए इस कस्टम गतिविधि का उपयोग करें (प्रेषण) समारोह है कि आप लिंक किए गए विधानसभा में शामिल किसी भी C#.
के रूप में देर से अक्टूबर, 2007, इस परियोजना का एक प्रारंभिक संस्करण है. मैंने यह अतिरिक्त कार्यों के एक नंबर के साथ विस्तार करने की योजना, substring सहित, सूचकांक, की जगह, वेब सेवाओं और कुछ भी है कि उपयोगी है या दिलचस्प लगता है invoking. मैं भी एक बार मैं उस मोर्चे पर एक साथ मेरा अधिनियम हैं यह codeplex को पोस्ट करने की योजना. यह भी कुछ बिंदु पर एक समाधान के रूप में deployable हो जाएगा.
यदि आप किसी भी टिप्पणी है, प्रश्न या सुझाव, कृपया उन्हें में टिप्पणी छोड़ या मेरे ईमेल.
शर्त्तें/अस्वीकृति:
मैं इस के किसी भी प्रयोजन के लिए उपयुक्तता के रूप में बिल्कुल कोई दावा करते. आपके अपने जोखिम पर उपयोग करें.
स्थापना चरणों (खेत में प्रत्येक WFE के लिए पीछा किया जा करने के लिए):
1. . Zip डाउनलोड करें और निकालें.
2. . Dll GAC में स्थापित करें. मैं आमतौर पर c खोलें:\windowsassembly windows explorer और प्रतिलिपि का उपयोग कर आईटी वहाँ.
3. असेंबली करने के लिए सुरक्षित नियंत्रण जोड़ने के लिए web. config संशोधित करें:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType विधानसभा "SpdGenericInterface =, संस्करण = 1.0.0.0, संस्कृति तटस्थ =, PublicKeyToken = abe076fd8125f3c4" Namespace "Nivlag =" TypeName = "*" अधिकृत "सच है =" />
4. "SpdGenericInterface.actions की प्रतिलिपि बनाएँ" करने के लिए C:\प्रोग्राम प्रोग्राम FilesMicrosoft Sharedweb सर्वर extensions12TEMPLATE1033Workflow
ध्यान दें कि उपरोक्त स्थान अंग्रेजी भाषा स्थापनाओं के लिए विशिष्ट है.
5. SharePoint डिज़ाइनर को बंद करें (यदि यह पहले से खुला है).
6. iisreset
7. एसपीडी खोलें और कोई नया वर्कफ़्लो बनाएँ.
यदि सब कुछ ठीक है, आप कार्रवाई की एक नई श्रेणी के साथ पुरस्कृत किया जाना चाहिए:
नोट्स:
देखें यहाँ (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) बनाने के लिए इस प्रक्रिया का एक भयानक अवलोकन के लिए, स्थापित करने और इस तरह एक समाधान को कॉन्फ़िगर करना.
. Zip सीधे आप के लिए ग निकालने के लिए डिज़ाइन किया गया है:\ ड्राइव. यदि आप ऐसा करते हैं, आप प्रोजेक्ट खोल सकते हैं और सभी रास्तों के अनुरूप हो जाएगा.
इस में दृश्य स्टूडियो उपयोग करने के लिए, आपको शायद "एक्सटेंशन के लिए Windows WF" स्थापित करने की आवश्यकता.
बस एक "डिस्पैचर समारोह" शुरुआती अपलोड शामिल हैं, "ToLower()". अधिक कार्यक्षमता जोड़ने के लिए, यह के रूप में दिखाया गया करने के लिए चलाएँ विधि जोड़ें:
संरक्षित ओवरराइड करें ActivityExecutionStatus
निष्पादित करें(ActivityExecutionContext executionContext)
{
स्ट्रिंग functionToDispatch;
functionToDispatch = यह.DispatchFunction.ToLower();
स्विच करें (functionToDispatch)
{
मामला "tolower()":
{
यह.OutResult1 = यह.InParam1.ToLower();
तोड़;
}
डिफ़ॉल्ट:
{
यह.OutResult1 = "अज्ञात समारोह: [" + यह.DispatchFunction + "].";
तोड़;
}
}
वापस जाएँ ActivityExecutionStatus.बंद कर दिया;
} // ActivityExecutionStatus
}
तब, परियोजना का पुन: निर्माण और विधानसभा के लिए GAC की प्रतिलिपि बनाएँ. मुझे उम्मीद है एक iisreset की आवश्यकता होगी.