التحديث: هذا وقد صدر إلى [كدبلاكس] هنا: 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# التي يمكنك إدراجها في الجمعية العامة المرتبطة.
واعتبارا من أواخر تشرين الأول/أكتوبر, 2007, هذا مجرد نسخة أولية من المشروع. أخطط لتوسيعه مع عدد من الوظائف الإضافية, بما في ذلك سلسلة فرعية, فهرس, استبدال, استدعاء خدمات الويب وأي شيء يبدو مفيداً أو مثيرة للاهتمام. وأود أيضا خطة لهذا المنصب على codeplex مرة واحدة لدى بلدي العمل معا على هذه الجبهة. كما سيكون هذا الانتشار كحل في بعض نقطة.
إذا كان لديك أي تعليقات, أسئلة أو اقتراحات, الرجاء ترك لهم في التعليقات أو البريد الإلكتروني لي.
إخلاء المسؤولية:
اجعل على الإطلاق أي مطالبات فيما يتعلق بمدى ملاءمة هذا لأي غرض من الأغراض. استخدام على مسؤوليتك الخاصة.
خطوات التثبيت (الواجب اتباعها لوفي كل في المزرعة):
1. تحميل.zip واستخراج.
2. تثبيت.dll في GAC. أنا عادة افتح c:\باستخدام مستكشف windows ونسخة windowsassembly تكنولوجيا المعلومات هناك.
3. تعديل web.config إضافة التجميع إلى عناصر التحكم الآمنة:
<System.Workflow.ComponentModel.WorkflowCompiler>
<أوثوريزيدتيبيس><أوثوريزيدتيبي الجمعية = "سبدجينيريسينتيرفيس, الإصدار = 1.0.0.0, الثقافة = المحايدة, PublicKeyToken = abe076fd8125f3c4" Namespace = "نيفلاج" TypeName = "*" إذن = "True" />
4. نسخ "SpdGenericInterface.actions" إلى ج:\برنامج FilesCommon FilesMicrosoft Sharedweb خادم extensions12TEMPLATE1033Workflow
لاحظ أن الموقع المذكور أعلاه خاصة بالمنشآت اللغة الإنجليزية.
5. قم بإغلاق "مصمم SharePoint" (إذا كان مفتوحاً بالفعل).
6. iisreset
7. فتح الحزب الاشتراكي الديمقراطي وإنشاء سير عمل جديد.
وإذا سارت الأمور بشكل جيد, ينبغي أن يكافأ بفئة جديدة من العمل:
وتلاحظ:
انظر هنا (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) لإجراء استعراض رائع لعملية إنشاء, تثبيت وتكوين حل مثل هذا.
يهدف.zip لاستخراج مباشرة إليك ج:\ محرك الأقراص. إذا قمت بذلك, يمكنك فتح المشروع وجميع المسارات وسوف تكون متسقة.
لاستخدام هذا في visual studio, ربما تحتاج إلى تثبيت "ملحقات WF Windows".
التحميل الأولى تحتوي على واحد فقط "الدالة مرسل", "ToLower()". لإضافة المزيد من الوظائف, إضافة إلى الأسلوب Execute كما هو موضح:
محمية تجاوز أكتيفيتيكسيكوتيونستاتوس تنفيذ(أكتيفيتيكسيكوتيونكونتيكست اكسيكوتيونكونتيكست) { السلسلة فونكتيونتوديسباتش; فونكتيونتوديسباتش = وهذا.DispatchFunction.ToLower(); رمز التبديل (فونكتيونتوديسباتش) { القضية "tolower()": { وهذا.OutResult1 = وهذا.InParam1.ToLower(); فاصل; } الافتراضي: { وهذا.OutResult1 = "دالة غير معروف: [" + وهذا.ديسباتشفونكشن + "]."; فاصل; } } عودة أكتيفيتيكسيكوتيونستاتوس.إغلاق; } // أكتيفيتيكسيكوتيونستاتوس }
ثم, إعادة إنشاء المشروع ونسخ التجميع إلى GAC. وأتوقع iisreset سيكون مطلوباً.
انظر بلدي مصمم con عليه ولكن عند النقر فوق على أنه لا شيء يظهر… الرجاء مساعدة… tnx.
بالتأكيد تبدو فكرة جيدة. أنني أحب أن تتورط في الاستخدام واختبار وظائف. صحيح أن دالات السلسلة محدودة في الحزب الاشتراكي الديمقراطي, لكن منشئ سلسلة "ديناميكية" قوية جداً.
<a href ="http://dataformwebpart.com">-Monjo </أ>
أنا باستخدام هذا النشاط مخصص لاستبدال() الدالة. هو المزرعة SharePoint 2007, مع خدمة ويب متوازنة التحميل ينتهي. أنني أتلقى فشل متقطعة لبدء الأخطاء, ولكن عادة تشغيل مهام سير العمل في 5 – 15 دقيقة. أعتقد أن مهام المؤقت سير العمل وتجاوز فشل سير العمل يتم إعادة تشغيل مهام سير العمل. لقد راجعت سجلات SharePoint, وأخيراً اشتعلت هذا الخطأ.
رونووركفلوو: Microsoft.SharePoint.SPException:
في Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(سلسلة أسمنامين, ويب SPWeb)
في Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(تراكينجيد Guid, سبوركفلوو سير العمل)
في Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(تراكينجيد Guid, المضيف سبووركفلووهوستسيرفيسي, سبوركفلوو سير العمل, أحداث مجموعة 1, مهلة زمنية)
في Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(أوريجينالووركفلوو سبوركفلوو, سبوركفلوو سير العمل, أحداث مجموعة 1, رونوبشنز سبرونووركفلوووبشنز)
لقد وجدت إشارة إلى هذا الخطأ على آخر بلوق, http://www.kentd.com/index.php/all-blog/218-nivlag-and-spdgenericinterface. أشار مقدم البلاغ إلى أنه تم استخدام أكتيتيفيتي مخصصة استبدال(), كذلك. هل رأيت هذا الخطأ? هل لديك أي اقتراحات حول كيفية حل ذلك?
عذراً رد أنا ابدأ. في النقطة في ثي, فمن الأرجح الصورية. وآمل أن تتمكن من حلها.