अद्यतन: यह करने के लिए 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 की आवश्यकता होगी.
यह, लेकिन जब मैं इस पर कुछ नहीं क्लिक करें मेरे डिजाइनर चुनाव देख दिखाई देते हैं… कृपया मदद… tnx.
निश्चित रूप से एक अच्छा विचार की तरह लगता है. मैं उपयोग और कृत्यों के परीक्षण में शामिल करने के लिए प्यार होता. यह है कि स्ट्रिंग फ़ंक्शन में एसपीडी सीमित कर रहे हैं सच है, लेकिन "गतिशील स्ट्रिंग बिल्डर" बहुत शक्तिशाली है.
<एक href ="http://dataformwebpart.com">-Monjo </एक>
मैं इस कस्टम गतिविधि बदलें करने के लिए उपयोग कर रहा हूँ() समारोह. SharePoint खेत है 2007, लोड-संतुलित वेब सामने समाप्त होता के साथ. मैं विरामी विफलता त्रुटियाँ शुरू करने के लिए हो रही, लेकिन वर्कफ़्लोज़ में आमतौर पर पुनरारंभ करें 5 – 15 मिन. मेरा मानना है कि वर्कफ़्लो और वर्कफ़्लो Failover टाइमर नौकरियों वर्कफ़्लोज़ शुरु कर रहे हैं. मैं SharePoint लॉग की समीक्षा, और अंत में इस त्रुटि पकड़ा.
RunWorkflow: Microsoft.SharePoint.SPException:
पर Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(स्ट्रिंग assmNameIn, SPWeb वेब)
पर Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(Guid trackingId, SPWorkflow कार्यप्रवाह)
पर Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(Guid trackingId, SPWorkflowHostService होस्ट, SPWorkflow कार्यप्रवाह, संग्रह ' 1 घटनाएँ, TimeSpan आउटः)
पर Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, SPWorkflow कार्यप्रवाह, संग्रह ' 1 घटनाएँ, SPRunWorkflowOptions runOptions)
मैं एक और ब्लॉग पर एक संदर्भ इस त्रुटि के लिए पाया गया, http://www.kentd.com/index.php/all-blog/218-nivlag-and-spdgenericinterface. लेखक ने संकेत दिया वह कस्टम actitivity की जगह इस्तेमाल कर रहा था(), रूप में अच्छी तरह से. आप इस त्रुटि को देखा है? आप कैसे इसे हल करने के लिए पर कोई सुझाव है?
माफ करना मैं कभी नहीं जवाब दिया. थी के बिंदु पर, यह शायद महत्वपूर्ण है. मुझे आशा है कि आप इसे हल कर रहे थे.