Link and Param Elements
يمكنك إضافة ارتباط تشعبي إلى حقل أو تسمية مستقل على نموذج عنصر عمل باستخدام Link العنصر. انت تستخدم Link عنصر في الحالات التالية لـ:
إضافة ارتباط تشعبي إلى حقل التسميه
إضافة ارتباط تشعبي لتسمية مستقلة أو أجزاء من النص إخبارية
تحديد URL للمحتوى لضمن نموذج عنصرالعمل
إضافة Linkعنصر واحد أو أكثر Controlالعناصر التابعة كـ توابع WebpageControlTarget او WebpageControlOptionsالعنصر. لمزيد من المعلومات حول هذه الإعتبارات ، راجع عنصر تحكم (مخطط تعريف نوع عنصر عمل) و عناصر WebpageControlOptions.
هيكل المخطط
عنصر WITD (مخطط تعريف نوع عنصر العمل)
عنصر WORKITEMTYPE (مخطط تعريف نوع عنصر العمل)
عنصر FORM (مخطط تعريف نوع عنصر العمل)
عنصر التخطيط (مخطط تعريف نوع عنصر العمل)
عنصر مجموعة (مخطط تعريف نوع عنصر عمل)
عمود REASON (مخطط تعريف نوع عنصر العمل)
عنصر TAB (مخطط تعريف نوع عنصر العمل)
عنصر تحكم (مخطط تعريف نوع عنصر عمل)
<xs:element name="Link" type="HyperLinkType" minOccurs="0" maxOccurs="1" />
<xs:element name="Param" type="HyperLinkParamType" minOccurs="0" maxOccurs="unbounded"/>
<Link URLRoot="URL root" URLPath ="URL path with parameters">
<Param index="index value " value="Param Value " type ="Original | Current"/>
</Link>
السمات والعناصر
تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.
العناصر التابعة والسمات
العنصر |
السمة |
الوصف |
---|---|---|
Link |
|
عنصر اختياريControl عند type="FieldControl". العنصر Textالإختيارى. العنصر WebpageControlالإختيارى. العنصر WebpageControlOptionsالإختيارى. حاوية عنصر لتعريف ارتباط تشعبي أو URL. نوع العنصر هو النوع المعقد : HyperLinkType. |
|
URLRoot |
سمة Link مطلوبة. تعيّن البروتوكول واسم الخادم URL الذي ارتباطات التسمية. البروتوكولات المعتمدة هي HTTP و HTTPS و MAILTO. يمكنك أما hardcode اسم الخادم المحدد، أو يمكنك استخدام إحدى وحدات الماكرو التالية و اختيارياً بإلحاق معلومات العنوان الإضافية إلى ماكرو: ![]()
كل الارتباطات الماكرو إلى محدد موقع المعلومات الذي هو المعرفة وتمكين لفريق مشروع من نموذج عنصر عمل الذي Linkعنصر هو المعرفة.إذا كان أي من موارد لم يتم توفير أو ممكنة للفريق مشروع، فسيظهر خطأ "غير موجود صفحه".
إلى تحديد القيمة ضمنية لوحدات الماكرو أول والثاني، يمكنك فتح إعدادات مشروع المدخل لمشروع فريق. لمزيد من المعلومات، راجع كيفية: الوصول إلى فريق المشروع ومواقع إرشادات معالجة. نوع السمة هو نوع بسيط . NonBlankString. |
|
URLPath |
سمة Link اختيارية. تحديد مسار ULR للارتباط التشعبي. استخدم هذة السمة لتحديد معلمات متغير يتم تحديدها وقت التشغيل. نوع السمة هو نوع بسيط . NonBlankString. |
Param |
|
العنصر Linkالإختيارى. مطلوبة عند تحديد URLPath. تحدد قيمة لاستخدامها لتحديد URL للارتباط التشعبي عند تحديد URLPath. نوع العنصر هو النوع المعقد : HyperLinkParamType. |
|
index |
سمة Param مطلوبة. تحديد الفهرس للمعلمات حيث يجب أن يتم تنسيق القيمة إلى سلسلة URL. غير مطلوب لترتيب قيم الفهرس بالتسلسل; ولكن, ويجب أن تتطابق مع رقم الفهرس في URLPath سلسلة. نوع السمة هو PositiveInteger. يجب أن يكون رقم الفهرس الأول 1. |
|
value |
سمة Param مطلوبة. تعيّن رقم المقترن بقيمة مسار URL للارتباط التشعبي. تحديد قيمة يجب تهيئتها إلى URLPath سلسلة. يجب أن تكون القيم مرجع أسماء صالح للأسماء المستخدمة في نوع تعريف عنصر العمل. @Me معتمد متغير. يتم استبدال مع الاسم لعضو الفريق الحالى الذي يقوم بعرض نموذج عنصر العمل. إدخالات القيمة ليست حساسة لحالة الأحرف نوع السمة هو xs:string. |
|
type |
سمة Param اختيارية. تحديد أن القيمة الأصلية الحقل يجب استخدام المعلمات. نوع السمة هو نوع بسيط HyperLinkParamValueKind . يتم سرد القيم الصالحة كما يلي:
إذا لم يتم تعيين هذه السمة ، يتم استخدام القيمة الحالية للحقل كمعلمة |
العناصر الأصل
العنصر |
الوصف |
---|---|
العنصر المطلوب. يعرّف حقل النص أو الارتباط التشعبي أو عنصر تحكم آخر لتظهر على نموذج عنصر العمل. |
|
LabelText |
العنصر Controlالإختيارى. عنصر حاوية لتسمية للظهور على نموذج عنصر العمل. لمزيد من المعلومات، راجع LABELTEXT وعناصر نص. |
Text |
العنصر LabelTextالإختيارى. حاوية العنصر للحصول على المعلومات أو التسمية لتظهر على نموذج عنصر العمل. لمزيد من المعلومات، راجع LABELTEXT وعناصر نص. |
WebpageControlOptions |
العنصر Controlالإختيارى. عنصر الحاوية التي تحدد خيارات عنصر تحكم صفحة الويب. لمزيد من المعلومات، راجع عرض محتويات ويب داخل نموذج عنصر عمل: عناصر WebpageControlOptions. |
ملاحظات
السلوك الافتراضي Link العنصر لفتح الارتباط التشعبي في نموذج عنصر العمل أو صفحة ويب. في حالة كتابة الارتباط التشعبي لقتح في إطار جديد (الهدف = ” _blank ”) ، ثم يتم فتح مستعرض خارجية.
يمكنك ضم نص عادي و ارتباط تشعبي عن طريق إضافة عدة Text عناصر في LabelTextالعنصر.
العنصرLabelText يمكن فقط التعرف عليه من قبل العملاء التي تقوم بتشغيل أحدث إصدار من مستكشف الفريق. لذلك يجب تحديد Labelالسمة في Control العنصر عند تحديد تابع Link العنصر. العملاء التي تستخدم أحدث إصدار من مستكشف الفريق ، النص المتوفرة من قبل LabelText العنصر يظهر في نموذج عنصر العمل . عملاء التي تقوم بتشغيل إصدارات سابقة من مستكشف الفريق ، يظهر النص المحدد بواسطة Control العنصر Label تظهر السمة في نموذج عنصر العمل .
مثال: تحديد ارتباط تشعبي عن طريق المعلمات
الوصف
يظهر المثال التالي كيف يمكنك تعريف ارتباط تشعبي يرتبط إرشادات عملية للحصول تكرار الموضوع :
http:// إسمالخادم /المواقع/ collectionName //render.aspx?wit=خطأ اسم المشروع & &؛ الموضوع = تكرار
اسم المشروع مشتق من القيمة التي تم تعيينها إلى الحقل System.Project.
الرمز
<Link UrlRoot="https://serverName" UrlPath="sites/{0}/render.aspx?wit=bug&topic=Iteration">
<Param index="1 " value="System.Project"/>
</Link>
مثال: إضافة ارتباط تشعبي لتسمية مستقلة
الوصف
يظهر المثال التالي كيفية تعيين ارتباط تشعبى للنص "إرشادات عنصر عمل" في نموذج عنصر عمل.
الرمز
<Control type="LabelControl">
<LabelText>
<Text>
<Link UrlRoot="https://www.msn.com" />
work item guidance
</Text>
</LabelText>
</Control>
مثال: إضافة ارتباط تشعبي لحقل
الوصف
يظهر المثال التالي كيفية إضافة ارتباط تشعبي لتسمية حقل في نموذج عنصر عمل.
الرمز
<Control Type="FieldControl" FieldName="System.Title" LabelPosition="Left" Label="This text comes from the Label attribute:">
<LabelText>
<Text>
<Link UrlRoot="http://www.live.com/" />
This text comes from the inner Label Text
</Text>
</LabelText>
</Control>
تعريفات المخطط
HyperLinkType.
NonBlankString
HyperLinkParamType.
HyperLinkParamValueKind
نوع معقد HyperLinkType.
<xs:complexType name="HyperLinkType" >
<xs:sequence>
<xs:element name="Param" type="HyperLinkParamType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="UrlRoot" type="NonBlankString" use="required" />
<xs:attribute name="UrlPath" type="NonBlankString" use="optional" />
</xs:complexType>
HyperLinkParamType.
<xs:complexType name="HyperLinkParamType" >
<xs:attribute name="Index" type="PositiveInteger" use="required" />
<xs:attribute name="Value" type="xs:string" use="required" />
<xs:attribute name="Type" type="HyperLinkParamValueKind" use="optional" />
</xs:complexType>
NonBlankString
<xs:simpleType name="NonBlankString">
<xs:restriction base="xs:string">
<xs:pattern value=".*\S+.*"/>
</xs:restriction>
</xs:simpleType>
HyperLinkParamValueKind
<xs:simpleType name="HyperLinkParamValueKind">
<xs:restriction base="xs:string">
<xs:enumeration value="Original"/>
<xs:enumeration value="Current"/>
</xs:restriction>
</xs:simpleType>
معلومات العناصر
مساحة الاسم |
https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef |
اسم المخطط |
تعريف نوع عنصر العمل |
ملف الـتحقق من الصحة |
WorkItemTypeDefinition.xsd |
نوع العنصر |
HyperLinkType, HyperLinkParamType |
يمكن أن يكون فارغاً |
غير قابلة للتطبيق |
راجع أيضًا:
المبادئ
تصميم و تخصيص نموذج عنصر العمل