مرجع مخطط تعريف الفئات
يمكنك استخدام عنصرCATEGORIES لتعريف فئة واحدة أو أكثر لتجميع أنواع عناصر العمل.
هيكل المخطط
CATEGORIES Element (CATEGORIES Definition Schema)
** CATEGORY Element (CATEGORIES Definition Schema)**
** DEFAULTWORKITEMTYPE Element (CATEGORIES Definition Schema)**
** WORKITEMTYPE Element (CATEGORIES Definition Schema)**
<xs:element name="CATEGORIES">
<xs:element name="CATEGORY" minOccurs="0" maxOccurs="unbounded">
<xs:element name="DEFAULTWORKITEMTYPE" type="WorkItemTypeRef" />
<xs:element name="WORKITEMTYPE" type="WorkItemTypeRef" minOccurs="0" maxOccurs="unbounded"/>
<CATEGORIES>
<CATEGORY name="category display name" refname="category reference name">
<DEFAULTWORKITEMTYPE name="work item type reference name" />
<WORKITEMTYPE name="work item type reference name" />
</CATEGORY>
</CATEGORIES>
السمات والعناصر
تصف المقاطع التالية السمات والعناصر فى ملف الXML للفئات.
العناصر التابعة والسمات
العنصر |
السمة |
الوصف |
---|---|---|
CATEGORIES |
|
عنصر مطلوب داخل ملف XML للفئات. عنصر حاوى لتحديد أحد عناصر CATEGORY أو أكثر المعرّفة فى مشروع الفريق. |
CATEGORY |
|
عنصر تابع CATEGORIES مطلوب. تحديد مجموعة فئاة مسماة تحتوي على عنصر DEFAULTWORKITEMTYPE واحد افتراضي وعلى أى عدد -أو صفر- من عناصر WORKITEMTYPE. |
|
name |
سمة CATEGORY مطلوبة. نوع السمة هو typelib:FriendlyName. تعيين اسم العرض للفئة. يجب أن تكون بين 1 إلى 254 حرفاً وأن يكون فريداً داخل مشروع الفريق. |
|
refname |
سمة CATEGORY مطلوبة. نوع السمة هو typelib:ReferenceName. لمزيد من المعلومات، راجع اصطلاحات التسمية لكائنات متابعة عناصر العمل. |
DEFAULTWORKITEMTYPE |
|
عنصر CATEGORYالمطلوب. تحديد نوع عنصر عمل للإشارة إلى أنه ينتمي إلى الفئة المسماة وليتم استخدامه كنوع افتراضي الفئة. |
|
name |
سمة DEFAULTWORKITEMTYPE مطلوبة. نوع السمة هو WorkItemTypeRef. تعيّن اسم المرجع لنوع عنصر عمل صالح لمشروع الفريق ليتم استخدامه كنوع افتراضي لفئة. |
WORKITEMTYPE |
|
العنصر CATEGORYالإختيارى. تحديد نوع عنصر عمل للإشارة إلى أنه ينتمى إلى الفئة المسماة. |
|
name |
سمة WORKITEMTYPE مطلوبة. نوع السمة هو WorkItemTypeRef. تعيّن اسم المرجع لنوع عنصر عمل صالح لمشروع الفريق الذي سينتمي إلى الفئة المسماة. |
ملاحظات
CATEGORIES هو العنصر الجذرى فى مخطط الفئات.
يتم تعريف الفئة ضمن CATEGORIES مجموعة من عناصر CATEGORY التي يتم تخزينها واستخدامها من قبل مشروع الفريق. يجب أن يحتوى كل عنصر CATEGORIES على الأقل على تعريف عنصر CATEGORY واحد.
الفئة لا يمكن أن تكون فارغة. يجب أن يحتوى كل عنصر CATEGORY على الأقل على تعريف عنصر DEFAULTWORKITEMTYPE أو WORKITEMTYPE واحد.
تحتوي كل فئة على اسم مألوف و اسم المرجع الذى يجب أن يكون فريداً ضمن مشروع الفريق. كل اسم مألوف يجب أن يفي بالمتطلبات التالية:
يمكن أن يكون عدد حروف الاسم 254 أحرف Unicode كحد أقصى.
يجب أن لا تكون الأسماء فارغة.
لا يمكن أن تحتوي أسماء على مسافات فى البداية أو النهاية.
لا يمكن أن تحتوي الأسماء على أحرف خط مائل عكسي (\).
لا يمكن أن تحتوي الأسماء على مسافات بيضاء متتالية.
لا يتم ترجمة الأسماء المألوفة للغة المحلية و يتعذر وضعها في رمز مميز، بينما يمكن ترجمة أسماء أنواع عناصر العمل للغة المحلية و يمكن وضعها فى رمز مميز.
لأصطلاحات تسمية المرجع، راجع اصطلاحات التسمية لكائنات متابعة عناصر العمل.
مثال
يوضح المثال التالي ملف XML للفئات، الذى يمكن أن يتم استيراده فى مشروع الفريق. يعرّف أربعة فئات ويقوم بتعيين عنصر عمل افتراضى وحيد لكل فئة.
<?xml version="1.0" encoding="utf-8"?>
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
<CATEGORY refname="Microsoft.BugCategory" name="Bug Category">
<DEFAULTWORKITEMTYPE name="Bug" />
</CATEGORY>
<CATEGORY refname="Microsoft.RequirementCategory" name="Requirement Category">
<DEFAULTWORKITEMTYPE name="User Story" />
</CATEGORY>
<CATEGORY refname="Microsoft.SharedStepCategory" name="Shared Step Category">
<DEFAULTWORKITEMTYPE name="Shared Steps" />
</CATEGORY>
<CATEGORY refname="Microsoft.TestCaseCategory" name="Test Case Category">
<DEFAULTWORKITEMTYPE name="Test Case" />
</CATEGORY>
</cat:CATEGORIES>
معلومات العناصر
مساحة الاسم |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories |
اسم المخطط |
فئات |
ملف الـتحقق من الصحة |
Categories.xsd |
نوع العنصر |
CATEGORIES, CATEGORY, DEFAULTWORKITEMTYPE, WORKITEMTYPE |
يمكن أن يكون فارغاً |
نعم |
تعريف مخطط الفئة
تسرد التعليمات البرمجية التالية تعريف المخطط لكائن تعقب عنصر عمل الفئات:
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema targetNamespace="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories"
elementFormDefault="unqualified"
attributeFormDefault="unqualified"
xmlns="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:typelib="https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typelib">
<xs:import namespace="https://schemas.microsoft.com/VisualStudio/2009/workitemtracking/typelib"/>
<xs:element name="CATEGORIES">
<xs:complexType>
<xs:sequence>
<xs:element name="CATEGORY" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="DEFAULTWORKITEMTYPE" type="WorkItemTypeRef" />
<xs:element name="WORKITEMTYPE" type="WorkItemTypeRef" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="refname" type="typelib:ReferenceName" use="required"/>
<xs:attribute name="name" type="typelib:FriendlyName" use="required"/>
</xs:complexType>
<xs:unique name="WorkItemTypeName">
<xs:selector xpath="*"/>
<xs:field xpath="@name"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:unique name="CategoryRefName">
<xs:selector xpath="CATEGORY"/>
<xs:field xpath="@refname"/>
</xs:unique>
<xs:unique name="CategoryName">
<xs:selector xpath="CATEGORY"/>
<xs:field xpath="@name"/>
</xs:unique>
</xs:element>
<xs:complexType name="WorkItemTypeRef">
<xs:attribute name="name" type="typelib:NonEmptyPlainConstant" use="required"/>
</xs:complexType>
</xs:schema>