مشاركة عبر


الإرشادات التفصيلية: قم باستيراد سير عمل القابل لإعادة الاستخدام من "مصمم SharePoint" في برنامج ‏‫Visual Studio

يوضح كيفية استيراد سير العمل التعريفي القابل لإعادة الاستخدام تم إنشاؤها في 2010 مصمم SharePoint إلى Visual Studio SharePoint صواب.

مهام سير العمل التي تم إنشاؤها في SharePoint مصمم أو مهام سير العمل التعريفي ، تتكون من XMLعبارات بدلاً من تعليمات برمجية. يقدم SharePoint 2010 مصمم مهام سير العمل القابل لإعادة الاستخدام ، والتي هي المحمولة, التعريفي سير العمل التي يمكن استخدامها من قبل قوائم مختلفة في مواقع SharePoint.

مهام سير العمل التي تم إنشاؤها في 2010 ‏‫Visual Studio, مثل مهام سير العمل الجهاز التسلسلي "و" الالولاية "، تسمى تعليمات برمجية مهام سير العمل . تحتوي مهام سير عمل تعليمات برمجية ملفات XML والوحدات النمطية تعليمات برمجية التي يمكن للمستخدمين يخصص سلوك عنصر سير العمل.

Visual Studio 2010يسمح لك استيراد مهام سير العمل القابل لإعادة الاستخدام تم إنشاؤها في SharePoint مصمم 2010 وتحويلها إلى تعليمات برمجية مهام سير العمل للاستخدام في مواقع SharePoint الخاص بك.

توضح هذه الإرشادات التفصيلية المهام التالية:

  • إنشاء بسيط قابل لإعادة الاستخدام سير العمل في SharePoint مصمم.

  • تصدير سير العمل القابل لإعادة الاستخدام "مصمم SharePoint" إلى ملف.wsp و في SharePoint.

  • استيراد ملف .wsp في Visual StudioSharePoint باستخدام استيراد .wsp المشروع.

  • تعديل سير العمل عن طريق إضافة تعليمات برمجية.

  • باستخدام المستورد سير العمل في موقع SharePoint.

ملاحظة

قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.

المتطلبات الأساسية

تحتاج إلى المكونات التالية لاستكمال هذه الإرشادات التفصيلية:

إنشاء مواقع فرعية SharePoint الهدف

أولاً إنشاء المواقع الفرعية SharePoint جديدة اثنين: واحد إلى لاستضافة مهام سير العمل القابل لإعادة الاستخدام من SharePoint مصمم آخر إلى لاستضافة مهام سير العمل المحولة.

إلى إنشاء مواقع فرعية SharePoint

  1. في 2010 مصمم SharePoint ، انقر فوق فتح موقع تشغيل القائمة ملف.

  2. في مربع حوار فتح موقع، استعراض على موقع SharePoint أين تريد إنشاء سير العمل أو استخدام قيمة افتراضية //:httpاسم النظام / ثم انقر فوق فتح.

    تظهر الصفحة الرئيسية.

  3. في المقطع المواقع الفرعية ، انقر فوق جديد.

  4. في مربع حوار جديد ، تحديد قوالب SharePoint في الجزء الأيمن ثم تحديد موقع الفريق في الجزء الأيسر.

  5. في من حدد موضع الموقع ويب صندوق واستبدله الكلمة الالموقع الفرعي في محدد الموقع المعلومات SPD1 ومن ثم انقر فوق ‏‏موافق .

    يتم فتح موقع ويب فرعي جديد في SharePoint مصمم. أغلق هذا المثيل من SharePoint مصمم ثم العودة إلى المثيل الأول (موقع المستوى الأعلى).

  6. كرر الخطوات من 3-5 إلى إنشاء الموقع الفرعي الثاني، في هذا الوقت باستبدالها كلمة الموقع الفرعي في URLمع SPD2.

إنشاء القابل لإعادة الاستخدام SharePoint مصمم سير العمل

لأنه لا يتضمن SharePoint أي مهام سير العمل القابل لإعادة الاستخدام التي يمكنك استخدامها من أجل هذا المثال, ستقوم بإنشائها. عند قيام مستخدم بإدخال مهمة جديدة في قائمة المهام التي لها عنوان معين يتم تعيين المهمة إلى ذلك المستخدم في سير العمل بسيطة هذا.

إنشاء القابل لإعادة الاستخدام SharePoint مصمم سير العمل

  1. انقر فوق الموقع SPD1 في المقطع المواقع الفرعية إلى تعديله.

  2. انقر فوق سير العمل القابل لإعادة الاستخدام على الشريط.

    يظهر معالج "إنشاء سير العمل القابل لإعادة الاستخدام".

  3. في صندوق الاسم، نوع SPD مهمة سير العمل.

  4. في المربع نوع المحتوى , انقر فوق مهمةثم انقر فوق ‏‏موافق .

    فتح سير العمل في مصمم سير العمل المخفية.

  5. تأكد من تحديد الخطوة 1 ثم انقر فوق الزر الشرط على الشريط ثم ثم حدد إذا كان العنصر الحالي الحقل القيمة تساوي من قائمة الشروط.

    يؤدي هذا إلى إضافة الشرط جديد باسم إذا كان الحقل القيمة تساوي .

  6. انقر فوق الارتباط الحقل في الشرط إذا كان الحقل تساوي القيمة.

  7. في قائمة القيم، تحديد عنوان .

  8. انقر فوق الارتباط الحقل في الشرط إذا كان الحقل تساوي القيمة.

  9. في صندوق، قم بإدخال مهمة جديدة.

    بقراءة بيان الشرط الآن "الحالية إذا" العنصر: عنوان يساوي مهمة جديدة.

  10. انقر فوق الخط ضمن الشرط كشف, انقر فوق الزر الإجراء على الشريط ثم تحديد تعيين الحقل في العنصر الحالي من القائمة إجراءات.

  11. انقر فوق الارتباط الحقل في تعيين الحقل إلى القيمة الإجراء وتحديد معين.

  12. انقر فوق الارتباط القيمة في تعيين الحقل إلى قيمة الإجراء تحديد المستخدم الذي قام بإنشاء العنصر من قائمة المجموعات والمستخدمين الموجودة انقر فوق الزر إضافة ومن ثم انقر فوق ‏‏موافق .

    عبارة الإجراء الآن يقرأ تعيين تعيين إلى الحالي عنصر: CreatedBy .

حفظ و نشر سير العمل القابل لإعادة الاستخدام

لأن Visual Studioيمكن استيراد s ملف.wsp فقط، يجب عليك حفظ سير العمل القابل لإعادة الاستخدام.wsp ملف والنشر في SharePoint قبل الاستيراد في Visual Studio.

هام

إذا تلقيت خطأ وقت تشغيل أثناء تنفيذ الإجراء التالي يجب عليك تنفيذ الإجراء على نظام حق الوصول إلى موقع SharePoint.

إلى حفظ ونشر سير العمل القابل لإعادة الاستخدام

  1. انقر فوق الزر حفظ الأعلى لـ SharePoint مصمم لحفظ التقدم ثم انقر فوق الزر ينشر لينشر سير العمل على موقع SharePoint SPD1.

  2. انقر فوق مهام سير العمل في جزء "التنقل".

  3. انقر فوق سير العمل مهمة SPD ضمن سير العمل القابل لإعادة الاستخدام .

  4. تشغيل شريط، انقر فوق حفظ الملف كقالب لحفظ سير العمل.wsp ملف.

  5. قم بفتح موقع SharePoint SPD1 في مستعرض لعرض.wsp ملف في SharePoint.

  6. انقر فوق مكتبات تشغيل شريط QuickLaunch.

  7. انقر فوق الأصول موقع في مقطع مكتبات المستندات.

    سير العمل مهمة SPD ملف مذكوراً مع الأصول المواقع الأخرى.

  8. انقر فوق اسمها في القائمة، ويظهر صندوق الحوار ملف التنزيل.

  9. انقر فوق الزر حفظ في صندوق الحوار ملف التنزيل لحفظ.wsp ملف تشغيل النظام.

استيراد ملفات .wsp في ‏‫Visual Studio

استيراد الملف.wsp Visual Studioباستخدام عنصر مشروع "سير العمل القابل لإعادة الاستخدام للاستيراد". تحويل هذا المشروع سير العمل من مهمة سير عمل القابل لإعادة الاستخدام التعريفي إلى سير عمل التعليمات برمجية. بعد محول سير العمل الذي سوف تستخدمه رمز إلى تعديل سلوكه.

إلى استيراد سير عمل من ملف .wsp وتعديلها

  1. عرض مربع الحوار مشروع جديدVisual Studio بواسطة الإشارة صواب جديد على القائمة ملف ، ثم انقر مشروع جديد.

  2. قم بتوسيع عقدة SharePoint تحت صواب أو Visual Basic ثم انقر فوق 2010 .

  3. انقر فوق استيراد سير العمل القابل لإعادة الاستخدام في الجزء القوالب اتركه اسم المشروع WorkflowImportProject1ثم انقر فوق ‏‏موافق .

    معالج تخصيص SharePoint يظهر.

  4. في تحديد الموقع والمستوى الأمان للتصحيح الصفحة، Enter الزر الزر URLللموقع الفرعي الثاني SharePoint التي قمت بإنشائها مسبقاً: اسم النظام http:// / SPD2.

  5. في ما هو المستوى الثقة هذا الحل SharePoint ؟ المقطع ، اترك التحديد كـ نشر وكحل sandboxed.

    لمزيد من المعلومات حول الحلول sandboxed مقابل حلول المزرعة راجع اعتبارات sandboxed الحل.

  6. في الصفحة تحديد المصدر مشروع جديد ، استعرض للوصول إلى الموقع أين قمت بحفظ ملف .wsp مسبقاً على النظام ثم انقر فوق التالي.

    ملاحظة

    يؤدي النقر فوق إنهاء تشغيل هذه الصفحة الكل العناصر المتوفرة في ملفات .wsp إلى يمكن استيراده.

    يؤدي ذلك إلى عرض قائمة متوفرة من أجل استيراد مسارات العمل القابلة لإعادة الاستخدام.

  7. في المربع تحديد العناصر المراد استيراده حدد سير العمل SPD سير عمل مهمة ثم انقر فوق إنهاء.

    بعد الانتهاء من عملية الاستيراد يتم إنشاء أحد المشروعات باسم WorkflowImportProject1 التي تحتوي على سير عمل باسم SPD_Workflow_TestFT. في هذا المجلد هو سير العمل ملف تعريف عناصر.xml ملف مصمم سير العمل (.xoml). المصمم يحتوي على ملفين: في ملف القواعد (.rules) وملف لتعليمات برمجية في الخلف (.cs أو .vb اعتماداً تشغيل لغة البرمجة المشروع الخاص بك).

  8. تعيين سير العمل المشروع العنصر WorkflowImportProject1 "عنصر بدء التشغيل".

    يقوم ذلك بعرض القائمة فوراً عند تصحيح المشروع.

  9. لأنه لا باستيراد استيراد سير العمل القابل لإعادة الاستخدام قيم الخصائص اقتران سير عمل تم استيرادها, يجب عليك إدخال لهم. للقيام بذلك:

    1. انقر فوق المشروع سير العمل SPD_Workflow_TestFT العنصر في مستكشف الحلول.

    2. انقر فوق القطع ( قطع ناقص لـ ASP.NET Mobile Designer) الزر التالي إلى الخاصية القائمة هدف أو أية خاصية أخرى قد يظهر زر علامة قطع.

    3. تعبئة القيم مفقودة في معالج تخصيص SharePoint. عند الانتهاء، انقر فوق " إنهاء".

  10. ينقر على اليمين ملف .xoml ثم تحديد عرض مصمم إلى عرض المستوردة سير العمل في مصمم سير العمل.

  11. في مربع الأدوات في v3.0 سير عمل Windows المقطع، يسحب نشاط تعليمات برمجية إلى المصمم وأسقطه أسفل SequenceActivity1 النشاط.

    يؤدي هذا إلى إضافة نشاط باسم CodeActivity1 مصمم سير العمل. في هذا النشاط تتم إضافة إجراء التعليمات برمجية التي تقوم بإنشاء إعلان في القائمة الإعلامات عند قيام المستخدم ببدء تشغيل سير العمل.

  12. ينقر مزودجا CodeActivity1 إلى إنشاء معالج أحداث في التعليمات البرمجية وعرضها.

  13. أضف التالي ضمن موجودة usingأو Importsعبارات:

    Imports Microsoft.SharePoint
    Imports System
    
    using Microsoft.SharePoint;
    using System;
    
  14. استبدال codeActivity1_ExecuteCodeمع ما يلي:

    Private Sub codeActivity1_ExecuteCode(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Try
            ' Get reference to SharePoint site.
            Dim site As SPSite = New SPSite("http://MyServer")
            Dim web As SPWeb = site.OpenWeb("SPD2/")
            ' Get reference to Announcements list.
            Dim announcementsList As SPList = web.Lists("Announcements")
            ' Add announcement to Announcements list for the Task.
            Dim oListItem As SPListItem = announcementsList.Items.Add
            oListItem("Title") = ("Assigned task on " + DateTime.Now.ToString)
            oListItem.Update()
        Catch err As Exception
            Console.WriteLine(("Error: " + err.ToString))
        End Try
    End Sub
    
    private void codeActivity1_ExecuteCode(object sender, System.EventArgs e)
    {
    
        try
        {
            // Get reference to SharePoint site.
            SPSite site = new SPSite("http://MyServer");
            SPWeb web = site.OpenWeb("SPD2/");
            // Get reference to Announcements list.
            SPList announcementsList = web.Lists["Announcements"];
    
            // Add announcement to Announcements list for the Task.
            SPListItem oListItem = announcementsList.Items.Add();
            oListItem["Title"] = "Assigned task on " + DateTime.Now.ToString();
            oListItem.Update();
        }
    
        catch (Exception err)
        {
            Console.WriteLine("Error: " + err.ToString());
        }        
    }
    

نشر المشروع ثم إقران سير العمل

بعد ذلك، قم بتشغيل WorkflowImportProject1 إلى تنشر إلى موقع SharePoint ومن ثم اقتران سير العمل بقائمة مهام إلى عرض واختبار سير العمل المعدلة ، المحولة.

نشر المشروع ثم إقران سير العمل

  1. في Visual Studioاضغط F5 إلى تشغيل ونشر المشروع سير العمل المحولة.

  2. انقر فوق المهام تشغيل شريط QuickLaunch إلى عرض قائمة "المهام".

  3. انقر فوق العناصر الشريط القائمة أدوات ثم انقر فوق الزر عنصر جديد.

  4. في صندوق الحوار المهام-"عنصر جديد?" ، Enter الزر جديد في عنوان صندوق المهمة وثم انقر فوق حفظ.

  5. عرض الصفحة إعدادات القائمة عن طريق النقر فوق قائمة على زر شريط قائمة أدوات ، ثم النقر فوق إعدادات القائمة.

  6. انقر فوق الارتباط إعدادات سير العمل في المقطع الأذونات والإدارة.

    تظهر الصفحة إضافة مهمة سير عمل.

  7. في القائمة سير العمل , تحديد WorkflowImportProject1 - اختبار سير العمل SPD .

  8. في الاسم صندوق وEnter الزر الزر SPD اختبار سير العمل ومن ثم انقر فوق ‏‏موافق .

  9. انقر فوق المهام تشغيل شريط QuickLaunch.

  10. انقر فوق السهم المنسدل التالي إلى مهمة جديدة ثم تحديد مهام سير العمل.

  11. انقر فوق الارتباط الخاص اختبار سير العمل SPD المقطع بدء "مهمة سير" عمل جديدة في ثم انقر فوق ابدأ إلى بدء سير العمل.

    ملاحظة

    بدلاً من ذلك الذي يمكن التلقائي - اقتران سير عمل مع قائمة عن طريق تشغيل معالج إعدادات سير العمل تعيين تلقائي اقتران سير العمل.

    لاحظ أنه يتم تنفيذ الإجراءات جهازي باستخدام سير العمل: يظهر الاسم في المهمة العمود تعيين إلى ويظهر إعلام في إعلامات .

راجع أيضًا:

المبادئ

استيراد العناصر من موقع SharePoint موجود

موارد أخرى

تطوير حلول SharePoint

إنشاء عناصر التحكم القابل لإعادة الاستخدام أجزاء ويب أو تطبيق الصفحات