التحديث: هذا وقد صدر إلى [كدبلاكس] هنا: 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 سيكون مطلوباً.