إضافة وتخصيص نوع عنصر عمل

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

في هذه الإرشادات التفصيلية , كما يمكنك تعديل كل مكون من النوع ، يمكنك استيراد التغييرات الخاصة بك في مشروع الفريق و التحقق من التغييرات عن طريق فتح عنصر عمل جديد من هذا النوع.

محتويات الموضوع

قم بتنفيذ الإجراءات التالية لإضافة و تخصيص نوع عنصر عمل:

  1. قم بانشاء مشروع فريق مسمى WITLab

  2. قم بعرض نموذج عنصر العمل لنوع المهمة

  3. قم بتصدير نوع المهمة

  4. قم بنسخ ثم إعادة تسمية نوع المهمة إلى نوع مهمة خاص

  5. قم بـاستيراد نوع المهمة الخاص و تحقق من التغييرات التي قمت بها

  6. اضف حقل جديد مسمى الفئة إلى نوع المهمة الخاص

  7. أضف قواعد إلى حقل الفئة

  8. قم بانشاء قائمة مختارة لحقل الفئة

  9. قم بتغيير سير العمل لنوع المهمة الخاص

  10. قم بتغيير تخطيط النموذج لنوع المهمة الخاص

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

لأكمل الخطوات المذكورة في هذه الإرشادات التفصيلية, يجب تحقيق الشروط التالية:

الأذونات المطلوبة.

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

قم بانشاء مشروع فريق مسمى WITLab

لانشاء مشروع فريق .

  1. ابدأ Visual Studio.

  2. في Visual Studio ، على قائمة الأدوات، انقر فوق الاتصال بخادم اساس الفريق.

    ملاحظة

    إذا لم تشاهد هذا الخيار مستكشف الفريق فانت لم تقم بالتثبيت. يجب أن تثبيت مستكشف الفريق قبل أن يكون لديك اخيار الاتصال بـ Team Foundation Server.

  3. في مربع حوار الاتصال بمشروع الفريق ، حدد من قائمة خادم أساس الفريق الخادم الذي يُشغّل Team Foundation Server.

  4. في مربع حوار الاتصال بمشروع الفريق، حدد من اقائمة خادم أساس الفريق الخادم الذي يحتوي على مجموعة من مشاريع الفريق التي ترغب في إضافتها إلى مشروع الفريق الخاص بك .

    ملاحظة

    إذا كانت القائمة المنسدلة فارغة , انقر فوق زر خدام لإدخال إعدادات اتصال الخادم يدوياً. الاتصال بـمسؤول أو مسؤول مشروع فريق Team Foundation الخاص بك للحصول على إعدادات الاتصال.

  5. انقر فوق اسم مجموعة المشروع التي تريد إضافتها إلى مشروع الفريق الخاص بك من قائمة الدليل.

  6. انقر فوق اتصال.

  7. من قائمة ملف، انقر فوق مشروع الفريق الجديد.

    ملاحظة

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

    يظهر معالج مشروع الفريق الجديد.

    ملاحظة

    إذا لم تكون متصلا بـ Team Foundation Server ، ستتم مطالبتك بـان تتصل بـواحد الآن. قم بـمراجعة الخطوات من 2 إلى 6.

  8. في صفحة تحديد إعدادات مشروع الفريق ، ضمن ما هو اسم مشروع الفريق ؟ ,اكتب WITLab ثم انقر فوق التالي.

  9. على صفحة تحديد قالب العملية ضمن أي قالب عملية يجب استخدامه لإنشاء مشروع الفريق ؟ انقر فوق MSF لتطوير البرامج Agile - < رقم الإصدار > ثم انقر فوق إنهاء.

    إنشاء مشروع الفريق قد يستغرق عدة دقائق.

  10. عندما تظهر صفحة مشروع الفريق منشأة امسح مربع تشغيل إرشادات العملية ثم انقر فوق إغلاق.

    مشروع الفريق الجديد المسمى "WITLab ،" يظهر كعقدة في مستكشف الفريق.

قم بعرض نموذج عنصر العمل لنوع المهمة

المتطلبات المسبقة: يجب أن تكمل إنشاء مشروع فريق مسمى WITLab. مشروع الفريق"WITLab" يظهر في عقدة في مستكشف الفريق.

لعرض نموذج عنصر عمل

  1. ابدأ Visual Studio و قم بفتح مستكشف الفريق.

  2. في مستكشف الفريق ، قم بتوسيع مشروع الفريق WITLab ,و انتظر عدة ثوانٍ لتحميل المجلدات الخاصة به .

  3. في مشروع الفريق ,انقر بزر الموس الأيمن فوق عقدة عناصر العمل "، أشر إلى إضافة عنصر عمل، ثم انقر فوق المهمة.

    يظهر النموذج الذي يمثل عنصر عمل مهمة جديدة. تحتوي بعض الحقول الخاصة به على القيم الافتراضية. يمكنك تخصيص نوع عنصر عمل المهمة لاحقًا في هذا الموضوع من حيث تم إنشاء عنصر العمل هذا.

قم بتصدير نوع المهمة

المتطلبات المسبقة: يجب أن تكمل إنشاء مشروع فريق مسمى WITLab. مشروع الفريق"WITLab" يظهر في عقدة في مستكشف الفريق.

لتصدير نوع عنصر عمل

  1. افتح موجه الأوامر Visual Studio.

  2. في موجه الأوامر، اكتب الأمر التالي، ثم اضغط مفتاح "الإدخال":

    witadmin exportwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:WITLab /n:Task /f:" مسار الملف \task.xml"

    يعمل هذا على تصدير نوع عنصر عمل المهمة من Team Foundation Server إلى ملف task.xml إلى المجلد الذي عيّنته من أجل مسار الملف. يظهر التالي عند انتهاء تشغيل التصدير :

    Work item type export complete.

  3. (اختياري) لعرض تعريف XML لنوع عنصر عمل المهمة ، اكتب " مسار الملف**\ task.xml"** في موجه الأوامر ثم اضغط مفتاح ENTER.

قم بنسخ ثم إعادة تسمية نوع المهمة إلى نوع مهمة خاص

المتطلبات المسبقة: يجب أن تكمل إجراء تصدير نوع المهمة .

للنسخ و إعادة تسمية النوع

  1. في Visual Studio ، انقر فوق ملف، ثم انقر فوق فتح الملف.

    هذا يعرض مربع الحوار فتح ملف .

  2. تحت بحث في ، تحرك لموقع حيث قمت بتصدير الملف.

    إذا كنت تقوم بتعديل نوع عنصر عمل لتخصيص قالب عملية , انتقل إلى موقع حيث قمت بتنزيل قالب العملية.

    ملاحظة

    إذا كنت تقوم بتشغيل Windows Vista قد لا يكون لديك أذونات تعيين لمجلدات معينة. إذا حاولت تصدير نوع عنصر العمل إلى موقع حيث لم يكن لديك أذونات تعيين تقنية خاصة بظاهرية السجل تلقائياً يتم إعادة توجيه الملف الذي تم تصديره ثم تحفظ إلى المخزن الظاهري. لتجنب إعادة التوجيه هذه ، يمكنك تصدير الملف لموقع ما حيث تملك مجموعة الأذونات. لمزيد من المعلومات حول اظهار السجل , راجع موقع Microsoft على الويب ظاهرية السجل و المشكلات الشائعة الخاصة بظاهرية الملف و السجل في نظام التشغيل Windows Vista.

  3. انقر فوق ملف task.xml، ثم انقر فوقفتح. عند سؤالك عن نهايات خط انقر فوق " لا".

    يؤدي هذا إلى فتح task.xml , ملف XML الذي يحتوي على تعريف لنوع عنصر عمل المهمة.

  4. حدد موقع العنصر التالي في ملف XML .

    <WORKITEMTYPE name="Task">
    
  5. تغيير قيمة سمة الاسم ل المهمة الخاصة.

    <WORKITEMTYPE name="Special Task">
    
  6. حفظ التغيير الذي قمت به إلى ملف XML جديد. لتقوم بذلك , في قائمة Visual Studio ملف ، انقر فوق حفظ task.xml باسم.

    يظهر مربع الحوار حفظ باسم.

  7. للحصول على اسم الملف، اكتب specialtask.xml ومن ثم انقر فوق حفظ .

قم بـاستيراد نوع المهمة الخاص و تحقق من التغييرات التي قمت بها

المتطلبات المسبقة: يجب إكمال الإجراء نسخ ثم إعادة تسمية "نوع المهام" خاص نوع المهمة.

لاستيراد النوع الجديد

  1. افتح موجه الأوامر Visual Studio.

  2. استيراد نوع المهمة الخاص من Team Foundation Server. للقيام بذلك، اكتب الأمر التالي في موجه الأوامر Visual Studio ، ثم اضغط مفتاح ENTER:

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:WITLab /f:" مسار الملف \specialtask.xml"

    يستورد هذا نوع المهمة الخاص من مشروع WitLab على Team Foundation Server. يظهر التالي عند انتهاء تشغيل الاستيراد :

    Work item type import complete.

  3. في مستكشف الفريق ، حدد مشروع الفريق الخاص بك ثم على قائمة العرض ، انقر فوق تحديث لتنزيل آخر تحديثات من الخادم.

    تتضمن هذه التحديثات نوع المهمة الخاص الجديد التي قمت بـاستيرادها. انتظر عدة ثوان حتى يتم تحميل كافة العقد. تعرض العقد التى تقوم بالتحميل كلمة جارى العمل .

  4. إنشاء عنصر عمل مهمة خاصة. للقيام بذلك، انقر بزر الماوس الأيمن فوق عقدة عناصر العمل، أشر إلى إضافة عنصر عمل، ثم انقر فوق المهمة الخاصة.

    تم إنشاء عنصر العمل ذاك من نوع عنصر العمل الذي قمت بتغييره و استيراده.

اضف حقل جديد مسمى الفئة إلى نوع المهمة الخاص

المتطلبات المسبقة: يجب إكمال الإجراء نسخ ثم إعادة تسمية "نوع المهام" خاص نوع المهمة.

لإضافة حقل

  1. قم بفتح الملف الذي يحتوي على تعريف نوع عنصر عمل المهامة الخاصة. للقيام بذلك في Visual Studio ، انقر فوق علامة التبويب المسماة SpecialTask.xml.

  2. ايجاد المقطع التالي لملف XML:

    <FIELDS>
    
  3. إنشاء حقل سلسلة نصية يسمى الفئة و تعليمات النص لتلميحة أداة ، بكتابة XML التالي الموضح بخط اسود عريض:

    <FIELDS>
    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String">
        <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    </FIELD>
    

    ملاحظة

    اسم المرجع أو refname ، هو اسم برمجي للحقل. يجب أن تشير كافة القواعد الأخرى إلى هذا refname. لمزيد من المعلومات، راجع اصطلاحات التسمية لكائنات متابعة عناصر العمل.

  4. العثور على مقطع من ملف XML الذي يصف نموذج عنصر العمل.

    <FORM>
    
  5. البحث عن الأسطر التالية في مقطع < نموذج >:

    <Group Label="Classification">
      <Column PercentWidth="100">
        <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
        <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
      </Column>
    </Group>
    
  6. إدراج عنصر تحكم لعرض حقل الفئة عن طريق كتابة XML التالي الموضح بخط اسود عريض:

    <Group Label="Classification">
      <Column PercentWidth="100">
        <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
        <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      </Column>
    </Group>
    
  7. على قائمةملف، انقر فوق حفظ لحفظ التغييرات إلى ملف XML.

  8. استيراد نوع المهمة الخاص الذي تم تغييره من Team Foundation Server. للقيام بهذا، كرر الخطوات المذكورة في إجراء: استيراد نوع المهمة الخاص والتحقق من التغييرات التي قمت بها.

    لاحظ حقل الفئة الجديد في النموذج. حرك مؤشر الماوس فوق تسمية الحقل لرؤية تلميح الأداة.

  9. انقر فوق إغلاق لتغلق المهمة الخاصة الجديدة. عند مطالبتك بحفظ التغييرات التي تم إجرائها على عناصر العمل، انقر فوق لا.

أضف قواعد إلى حقل الفئة

المتطلبات المسبقة: يجب أن تكمل إجراء إضافة حقل جديد مسمى فئة .

لإضافة قواعد لحقل

  1. قم بفتح الملف الذي يحتوي على تعريف نوع عنصر عمل المهامة الخاصة. للقيام بذلك في Visual Studio ، انقر فوق علامة التبويب المسماة SpecialTask.xml.

  2. البحث عن مقطع ملف XML <FIELDS>و فيه، حقل الفئة.

  3. جعل الفئة حقل مطلوب عن طريق إضافة القاعدة التالية إلى ملف XML. القاعدة الموضحة بنص أسود عريض .

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    </FIELD>
    
  4. على قائمةملف، انقر فوق الحفظ لحفظ التغييرات إلى ملف XML.

  5. استيراد نوع عنصر عمل المهمة الخاص من Team Foundation Server. للقيام بهذا، كرر الخطوات المذكورة مسبقا في هذا الموضوع في إجراء: استيراد نوع المهمة الخاص والتحقق من التغييرات التي قمت بها.

    witadmin importwitd /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /p:WITLab /f:" مسار الملف \specialtask.xml"

    حقل الفئة يكون الآن مميز , يشير إلى أن ذلك مطلوبًا.

  6. حدد حقل العنوان على عنصر عمل المهمة الخاصة و اكتب "مهمة النموذج."

  7. على شريط الأدوات، انقر فوق حفظ لحفظ عنصر العمل.

    يظهر مربع حوار إعلام بالخطأ يشير إلى أنه لا يمكن ترك حقل الفئة فارغاً. انقر فوق OK (موافق) لإغلاق مربع الحوار.

  8. في حقل الفئة في "مهمة خاص" تعمل الفئة A نوع العنصر.

  9. انقر فوق حفظ لحفظ عنصر العمل.

    خيار حفظ عنصر العمل متوفر الآن.

  10. انقر فوق إغلاق لتغلق المهمة الخاصة الجديدة.

قم بانشاء قائمة مختارة لحقل الفئة

المتطلبات المسبقة: يجب أن تكمل إجراء إضافة قواعد إلى حقل الفئة.

لإنشاء قائمة اختيار

  1. قم بفتح الملف الذي يحتوي على تعريف نوع عنصر عمل المهامة الخاصة. للقيام بذلك في Visual Studio ، انقر فوق علامة التبويب المسماة SpecialTask.xml.

  2. البحث عن مقطع ملف XML <FIELDS>و فيه، حقل الفئة.

  3. إضافة قائمة القيم المسموح بها لحقل الفئة عن طريق إدراج قاعدة ALLOWEDVALUES . يتم عرض القاعدة الجديدة بخط أسود عريض في XML التالية:

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    <ALLOWEDVALUES>
        <LISTITEM value="Process Management" />
        <LISTITEM value="Planning" />
        <LISTITEM value="Execution" />
        <LISTITEM value="Review" />
    </ALLOWEDVALUES>
    </FIELD>
    
  4. جعل الفئة حقل اختياري عن طريق حذف القاعدة REQUIRED الموضحة بخط أسود عريض.

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    <ALLOWEDVALUES>
        <LISTITEM value="Process Management" />
        <LISTITEM value="Planning" />
        <LISTITEM value="Execution" />
        <LISTITEM value="Review" />
    </ALLOWEDVALUES>
    </FIELD>
    
  5. انقر فوق حفظلحفظ التغييرات في ملف XML.

  6. استيراد نوع عنصر عمل المهمة الخاص من Team Foundation Server. للقيام بهذا، كرر الخطوات المذكورة مسبقا في هذا الموضوع في إجراء: استيراد نوع المهمة الخاص والتحقق من التغييرات التي قمت بها.

  7. إنشاء عنصر عمل مهمة خاصة. للقيام بذلك، انقر بزر الماوس الأيمن فوق عقدة عناصر العمل، أشر إلى إضافة عنصر عمل، ثم انقر فوق المهمة الخاصة.

    تم إنشاء عنصر العمل ذاك من نوع عنصر العمل الذي قمت بتغييره و استيراده.

  8. انقر فوق مربع القائمة لحقل الفئة.

    لاحظ أن الحقل يدعم الآن القيم المحددة من قبل قواعد ALLOWEDVALUES فقط.

    ملاحظة

    تظهر القيم المسموح بها في القائمة المنسدلة دائما في ترتيب أبجدي بغض النظر عن ترتيب عناصر LISTITEM في ملف XML .

  9. انقر فوق إغلاق لتغلق المهمة الخاصة الجديدة. عند مطالبتك بحفظ التغييرات التي تم إجرائها على عناصر العمل، انقر فوق لا.

قم بتغيير سير العمل لنوع المهمة الخاص

المتطلبات المسبقة: يجب أن تكمل إجراء انشاء قائمة اختيار لحقل الفئة.

لتغيير سير العمل

  1. قم بفتح الملف الذي يحتوي على تعريف نوع عنصر عمل المهامة الخاصة. للقيام بذلك في Visual Studio ، انقر فوق علامة التبويب المسماة SpecialTask.xml.

  2. العثور على تعريف سير العمل الخاص بنوع عنصر العمل في مقطع من ملف XML <WORKFLOW> كما هو موضح في XML التالي:

    <WORKFLOW>
      <STATES>
        <STATE value="Active">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
    ...
    

    لاحظ أن هناك حالتين فقط يتم تعريفهما - نشطة و مغلقة. يتم أيضاً تعريف الانتقال بين هذه الحالات ، بالإضافة إلى الانتقال المفتوح من الحالة الفارغة التي تستخدم عند إنشاء عنصر العمل.

  3. إضافة حالة غير موافق عليها إلى تعريف النوع عن طريق إدراج عنصر < حالة > آخر. يتم عرض الحالة الجديدة بخط اسود عريض:

    <WORKFLOW>
      <STATES>
        <STATE value="Unapproved">
        </STATE>
        <STATE value="Active">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
    ...
    
  4. إنشاء الانتقال بين الحالة الفارغة و الحالة الغير موافق عليها. للقيام بذلك، ابحث عن مقطع من تعريف سير العمل للانتقالات. ثم إدراج XML التالي الموضح بخط اسود عريض. وبسبب هذا التغيير , ستبدأ كافة عناصر العمل الجديدة من هذا النوع في حالة غير موافق عليها مع السبب الافتراضي "جديد".

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="" to="Active">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
        <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
            <COPY from="currentuser" />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
            <COPY from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
            <COPY from="currentuser" />
          </FIELD>
        </FIELDS>
      </TRANSITION>
    
  5. حذف الانتقال إلى نشطة الذي يظهر في XML التالي بخط اسود عريض. تنفذ هذه الخطوة لأنه يمكن أن يكون هناك أنتقال مفتوح واحد فقط ، وكنت تريد استخدام أنتقال مفتوح يسمى "إستدار," والذي سوف يعرّف في الخطوة التالية.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="" to="Active">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
        <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
            <COPY from="currentuser" />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
            <COPY from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
            <COPY from="currentuser" />
          </FIELD>
        </FIELDS>
      </TRANSITION>
    
  6. إضافة سبب "إستدار" لأنتقال مفتوح عن طريق إدراج XML التالي الموضح بخط اسود عريض. يتيح ذلك للمستخدمين مراجعة ما إذا كان عنصر العمل جديد أم تم تصديره من نظام تعقب آخر.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
      </TRANSITION>
    ...
    
  7. إدراج قاعدة النسخ التالية المعروضة بخط أسود عريض . تفترض هذه القاعدة أن الحقل معين إلى المستخدم الذي قام بإنشاء عنصر العمل ,و يمكن تقييمه فقط أثناء الانتقال المفتوح.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
        <FIELDS>
           <FIELD refname="System.AssignedTo">
             <COPY from="currentuser" />
           </FIELD>
        </FIELDS>
      </TRANSITION>
    ...
    

    ملاحظة

    إدراج هذه القاعدة ضمن <TRANSITION> الأخرى أو عناصر <STATE> سوف تحدد نطاق القاعدة للانتقالات أو الحالات الأخرى.

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

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
        <FIELDS>
           <FIELD refname="System.AssignedTo">
             <COPY from="currentuser" />
           </FIELD>
        </FIELDS>
      </TRANSITION>
      <TRANSITION from="Unapproved" to="Active">
        <REASONS>
          <DEFAULTREASON value="Approved" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="Active" to="Closed">
        <REASONS>
          <DEFAULTREASON value="Completed" />
          <REASON value="Deferred" />
          <REASON value="Obsolete" />
          <REASON value="Cut" />
        </REASONS>
    ...
    
  9. انقر فوق حفظلحفظ التغييرات في ملف XML.

  10. استيراد نوع عنصر عمل المهمة الخاص من Team Foundation Server. للقيام بهذا، كرر الخطوات المذكورة في إجراء: استيراد نوع المهمة الخاص والتحقق من التغييرات التي قمت بها.

    لاحظ أن الحالة المبدئية الآن غير موافق عليها و ذلك السبب الافتراضي جديد. بالإضافة إلى ذلك، افتراضيات القيمةتعين إلى اسم الحساب الخاص بك. انقر فوق حقل السبب لترى مربع القائمة الذي يسرد الأسباب الجديدة و إستدار.

  11. في حقل العنوان ، اكتب عنواناً ومن ثم انقر فوق حفظ لحفظ عنصر العمل. انتظر حتى تنتهي عملية الحفظ كما هو مشار إليه بواسطة عنصر (s) محفوظ على شريط المعلومات.

  12. في حقل الحالة حدد القيمة النشطة للموافقة على عنصر العمل و انتقاله مرة أخرى. لاحظ افتراضيات حقل السبب ليكون مقبول.

  13. انقر فوق حفظ لتحفظ هذا الانتقال.

  14. انقر فوق إغلاق لإغلاق المهمة الخاصة.

قم بتغيير تخطيط النموذج لنوع المهمة الخاص

المتطلبات المسبقة: يجب أن تكمل إجراء تغيير سير العمل لنوع المهمة الخاص.

لتغيير تخطيط النموذج

  1. قم بفتح الملف الذي يحتوي على تعريف نوع عنصر عمل المهامة الخاصة. للقيام بذلك في Visual Studio ، انقر فوق علامة التبويب المسماة SpecialTask.xml.

  2. البحث عن مقطع من ملف XML <TabGroup> . لاحظ أن هناك <Tab> عناصر للارتباطات و مرفقات الملفات التي بها كل عنصر <Tab> يحتوي على عنصر <Control> الذي يعرض عنصر التحكم المختص.

    <Tab Label="Links">
      <Control Type="LinksControl" />
    </Tab>
    <Tab Label="File Attachments">
      <Control Type="AttachmentsControl" />
    </Tab>
    
  3. دمج عنصرين <Tab> في ارتباطات مفردة و مرفقات عنصر <Tab> الذي يحتوي على كلا عنصرين التحكم باستبدال XML الموضح في السابق بـ XML الجديد التالي.

    <Tab Label="Links and Attachments">
      <Control Type="LinksControl" Label="Links" LabelPosition="Top" />
      <Control Type="AttachmentsControl" Label="Attachments" LabelPosition="Top" />
    </Tab>
    
  4. العثور على مقطع من <FORM> ، <Layout> التعريف الذي يصف التصنيف و مجموعات الحالات .

    <Group Label="Classification">
      <Column PercentWidth="100">
        <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
        <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      </Column>
    </Group>
    

    ملاحظة

    للحصول على أفضل النتائج، كل عنصر تحكم أو مجموعة يجب أن تعرض في أعمدة حتى إذا كان العمود يمتد بالعرض الكامل للنموذج. بدوره , كل عمود يجب أن يعرض في مجموعة حتى إذا كانت المجموعة لا تحتوي على تسمية مرئية أو حد.

  5. حدد الأسطر التالية الموضحة بخط اسود عريض ثم على قائمة التحرير ، انقر فوق نسخ لنسخ هذا المحتوى إلى الحافظة لاستخدامها لاحقاً.

      <Column PercentWidth="70">
        <Group>
          <Column PercentWidth="100">
            <Group Label="Classification">
              <Column PercentWidth="100">
                <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
                <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
                <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
              </Column>
            </Group>
    
  6. حذف الخطوط الموضحة بخط اسود عريض في XML التالي لإزالة مجموعة التصنيف من موضعه الحالي في النموذج.

    <Layout>
      <Group>
        <Column PercentWidth="70">
          <Control Type="FieldControl" FieldName="System.Title" Label="&amp;Title:" LabelPosition="Left" />
        </Column>
        <Column PercentWidth="30">
          <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" Label="&amp;Discipline:" LabelPosition="Left" />
        </Column>
      </Group>
      <Group Label="Classification">
        <Column PercentWidth="100">
          <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="&amp;Area:" LabelPosition="Left" />
          <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="&amp;Iteration:" LabelPosition="Left" />
          <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
        </Column>
      </Group>
    
  7. في مقطع <TabGroup> ابحث عن الأسطر التالية التي تعرف علامة تبويب التفاصيل :

    <Tab Label="Details">
      <Group>
        <Column PercentWidth="50">
          <Group Label="General">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&amp;ue:" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="E&amp;xit criteria:" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration &amp;build:" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
        <Column PercentWidth="50">
          <Group Label="Schedule">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Label="Remaining &amp;work (hours):" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Label="Com&amp;pleted work (hours):" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
      </Group>
    </Tab>
    
  8. لصق محتويات الحافظة الخاصة بك إلى الموقع التالي لنقل عناصر التحكم هذه إلى علامة تبويب التفاصيل:

    <Tab Label="Details">
      <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
      <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      <Group>
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
    ...
    
  9. قم بإجراء التغييرات التالية , المعروض بخط اسود عريض , لإنشاء تجميع حول الحقول المنقولة و لتقسيم الحقول إلى عمودين:

    <Tab Label="Details">
      <Group Label="Classification">
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
              <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
      </Group>
      <Group>
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
    ...
    
  10. انقر فوق حفظلحفظ التغييرات في ملف XML.

  11. استيراد نوع عنصر عمل المهمة الخاص من Team Foundation Server. للقيام بهذا، كرر الخطوات المذكورة في إجراء: استيراد نوع المهمة الخاص والتحقق من التغييرات التي قمت بها.

    لاحظ أن مجموعة التصنيف لم تعد في النموذج الرئيسي. انقر فوق علامة تبويب الارتباطات و المرفقات و علامة تبويب التفاصيل لرؤية نتائج التغييرات التي أجريتها.

  12. انقر فوق إغلاق لتغلق المهمة الخاصة الجديدة. عند مطالبتك بحفظ التغييرات التي تم إجرائها على عناصر العمل، انقر فوق لا.

راجع أيضًا:

المبادئ

تخصيص بيانات تعقب المشروع، والنماذج وسير العمل والكائنات الأخرى