ملف تعيين حقول المشروع Office

يمكنك تخصيص طريقة تعريف الحقول لعناصر العمل التي يتم تخزينها في Team Foundation و التي تم تعيينها إلى حقول المعرّفة من أجل Office Project. يمكنك تغيير طريقة نشر حقول محددة وكذلك تعيين نوع الارتباط الافتراضي المستخدم عند إنشاء تسلسل هرمي أو ارتباطات الشجرة والارتباطات التبعية. The Office Project حقل mapping ملف defines حقل تعيينات between Team Foundation حقول و Office Project حقول. Office Project uses a limited التعيين of حقول that يتضمن predefined حقول such كـ مهمة اسم و مخصص حقول. عند نشر أو تحديث بيانات عنصر العمل في ملفOffice Project، يتم استخدام مخطط الحقل لتحديد أى الحقول فى قاعدة بيانات عناصر العمل يطابق الحقول الموجودة في Office Project.

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

في هذا الموضوع

You can determine which mapping حقول إلى تعديل بواسطة reviewing the following sections:

  • تعيينات الحقل

  • حقل محجوز

  • حقل مزامنة

  • فاصل اسم مورد

  • ارتباط من نوع هرمية

  • ارتباط من نوع التبعية

  • الحقول التي تؤثر على النشر و التحديث

تعيينات الحقل

لتحديد تعيين بين حقل عنصر عمل و عمود مشروع, استخدم العنصر Mapping .

يمكنك استخدام بناء جملة XML التالي لتحديد تعيين بين حقل من نوع عنصر عمل و حقل Office Project. يتم استخدام عنصر Mapping لتحديد تعيين حقل.

<Mapping WorkItemTrackingFieldReferenceName="" 
         ProjectField=""
         ProjectName=""
         ProjectUnits=""
         PublishOnly="">
         IfSummaryRefreshOnly=""/>

تعيين السمات

يصف الجدول التالي السمات التي يمكن استخدامها مع عنصر Mapping.

السمة

الوصف

WorkItemTrackingFieldReferenceName

مطلوبة. تعيّن اسم مرجع لحقل نوع عنصر عمل.

ProjectField

مطلوبة. تحديد اسم حقلOffice Project. تحديد أسماء الحقول المعرفة مسبقاً بواسطة تقديم "pj" للاسم مثل pjTaskName لعمود TaskName. تحديد حقول مخصصة مثل pjTaskText متبوعاً برقم pjTaskText11.

اسم المشروع

اختياري. تحدد الاسم الذى سيظهر كاسم العمود في Office Project. إذاي لم يتم تحديد هذه السمة، سيتم استخدام اسم حقل نوع عنصر العمل.

وحدات المشروع

اختياري. تعيّن انواع الوحدات التى سيتم استخدامها عند تعيين نوع حقل ل Office Project. القيم الصالحة التي يمكنك استخدامها هى pjMinute ، pjHour ، pjDay ، pjWeek ، و pjMonthUnit.

ملاحظةملاحظة
يمكنك تحديد ProjectUnits فقط للحقول التي تحدد مدة زمنية أو وحدات زمن أخرى.

PublishOnly

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

في ملف التعيين الافتراضي، الحقلين الاثنين ذو سمة PublishOnly الخاصة بهما المعينة إلى true هما تاريخ البدء و تاريخ الانتهاء .

IfSummaryRefreshOnly

اختياري. If التعيين إلى true, indicates that the حقل هو ‏‏مطلقاً published إلى the عنصر عمل قاعدة بيانات but هو refreshed من the عنصر عمل قاعدة بيانات when the following are also صواب:

  • الصف للحقل هو مهمة موجزة في Office Project.

  • مهمة الموجزة لها نشر و تحديث قيم إلى Yes.

  • مهمة موجزة يحتوي على تابع واحد على الأقل المهام التي هو مرتبطة ب Team Foundation Server.

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

في حالة التعيين لfalse ، تشير إلى أن الحقل يمكن نشره و تحديثه معاً. القيمة الافتراضية عند عدم التعيين هي false.

ملاحظةملاحظة
القيمة التي هو المعينة إلى IfSummaryRefreshOnlyسمة محل القيمة التي هو المعينة إلى PublishOnly.لمزيد من المعلومات، راجع الحقول التي تؤثر على النشر و التحديث لاحقًا في هذا الموضوع.

في ملف التعيين الافتراضي، IfSummaryRefreshOnlyالسمة هو معينة إلى true تقدير الأصلي و العمل المتبقي حقول اكتمال العمل .

يوضح المثال التالي كيفية تعيين حقل نوع عنصر العمل الذي يحتوي على عنوان حقل اسم المهمة Office Project:

<Mapping WorkItemTrackingFieldReferenceName="System.Title" 
         ProjectField="pjTaskName"/>

يظهر بناء جملة XML التالية مثال أكثر تعقيداً حول كيفية تعيين حقل نوع عنصر العمل الذي يحتوي على تاريخ البدء إلى حقل تاريخ البدء Office Project. لأنه يتم حساب الحقل، يتم تحديده نشر بدون تحديث بالترتيب لمنع الأخطاء بواسطة تحديثات مستكشف الفريق.

<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true"/>

ملاحظة

وكأفضل ممارسة، يجب تعيين الحقول المحسوبة في Office Project لحقول للقراءة فقط في Team Foundation. هذا يساعد في تجنب الارتباك حتى لا يحاول أعضاء الفريق تغيير الحقول المحسوبة.

حقل محجوز

يعمل عنصر ReservedField لدعم الارتباطات الهرمية المعرّفة بين المهام عنصر وهو عنصر اختيارى.

إذا لم يتم تحديد هذا العنصر في التعيين, فسوق يقوم Office Project باستخدام حقل pjNumber20 الافتراضى.

حقل مزامنة

يتيح لك حقل المزامنة التحكم في سلوك النشر و التحديث لكل مهمة. يعرض الحقل كعمود مع عنوان نشر و تحديث عند استخدام عرض ورقة مهمة نظام الفريق .

يجب تحديد حقل مزامنة في Office Project ملف تعيين الحقل. استخدم بناء الجملة التالي XML لتحديد أى الحقول هو حقل المزامنة. لتحديد حقل مزامنة, استخدم العنصرSyncField . يجب تعيين سمة ProjectField إلى حقل Office Project صالح.

<SyncField ProjectField="" />

The following مثال shows how إلى specify pjTaskText25 كـ the المزامنة حقل:

<SyncField ProjectField="pjTaskText25" />

للحصول على مزيد من المعلومات حول كيفية استخدام حقل المزامنة في Office Project راجع نشر أو تحديث عناصر العمل في Office Project.

فاصل اسم مورد

يمكنك استخدام ResourceNameSeparatorإلى تعريف الحرف الذي يميز أسماء الموارد الموجودة في سلسلة. Team Foundationالمستخدمين و موارد التي يتم مزامنتها مع المستخدمين في الخدمة الدليل "نشط Directory". قد تتضمن أسماء المستخدمين والموارد محدد، كالفاصلة، لفصل اسم العائلة والاسم الأول والحرف الأولى للاسم الأوسط للمورد.

هذا عنصر اختياري. إذا لم يتم تحديد العنصر في التعيين، سيقوم Office Project بفصل أسماء الموارد باستخدام التعيينات الافتراضية المعرفة في الجدول التالي:

إذا كان مجلد نشط و قائمة فواصل مشروع الفريق هو

إذن في مشروع Office استبدال ب

,

;

;

:

.

:

إذا كنت تريد تحديد أحرف مختلفة عن تلك المذكورة في الجدول أعلاه يمكنك تعريف ResourceNameSeparator باستخدام بناء الجملة التالي:

<ResourceNameSeparator WorkItemTrackingCharacter="" ProjectCharacter=""/>

يظهر المثال التالي كيفية تحديد الحرف "*" كالفاصل في Office Projectعند Team Foundationحرف هو "-":

<ResourceNameSeparator WorkItemTrackingCharacter="-" ProjectCharacter="*"/>

ارتباط من نوع تسلسل هرمي

يحدد عنصر HierarchyLinkType نوع الارتباط الذي سيتم استخدامه عند إنشاء المهام الموجزة. عند إنشاء المهام الموجزة في Office Project ، يتم إنشاء ارتباط شجرة بين المهمة الموجزة و الأصل و المهمات الثانوية و الأطفال.

هذا عنصر اختياري. إذا كان هذا العنصر غير محدد في التعيين فسوف يقوم Office Project باستخدام System.LinkTypes.Hierarchy الافتراضي.

يمكنك تحديد اتصال الشجرة المخصص الذي قمت بإنشائه. يمكنك استخدام بناء جملة XML التالي لتحديد نوع الارتباط الذي تريد استخدامه لإنشاء ارتباطات المهمة الموجزة:

<HierarchyLinkType LinkType="" LinkTypeName=""/>

يوضح المثال التالي كيفية إلى تحديد نوع الارتباط cusإلىm، AdventureWorks.CusإلىmTree، ك HierarchyLinkType:

<HierarchyLinkType LinkType="Tree" LinkTypeName="AdventureWorks.CustomTree"/>

ارتباط من نوع التبعية

يحدد عنصر DependencyLinkType نوع الارتباط الذي سيتم استخدامه عند إنشاء الارتباطات التابعة. عند إنشاء ارتباطات بين المهام في Office Project قم بإنشاء ارتباط تابع بين المهام. يتم تعيين ارتباط سابق للمهمة السابقة ويتم تعيين ارتباط لاحق للمهمة اللاحقة. هذه هى التعيينات الافتراضية التي تم تعريفها لنوع الارتباط System.LinkTypes.Dependency

هذا عنصر اختياري. إذا كان هذا العنصر غير محدد في التعيين فسوف يقوم Office Project باستخدام System.LinkTypes.Hierarchy الافتراضي.

يمكنك تحديد نوع ارتباط مختلف أو مخصص الذي تريد استخدامه لارتباطات تبعية المهمة. يمكنك استخدام بناء جملة XML التالي لتحديد نوع الارتباط الذي تريد استخدامه لإنشاء ارتباطات تبعية المهمة :

<DependencyLinkType LinkType="" LinkTypeName=""/>

يوضح المثال التالي كيفية إلى تحديد نوع الارتباط cusإلىm، AdventureWorks.CusإلىmDependent، ك DependencyLinkType:

<DependencyLinkType LinkType="Dependency" LinkTypeName="AdventureWorks.CustomDependent"/>

تعيين الحقول التي تؤثر على النشر و التحديث

حقول التالية لتعيين و Office Projectقيم حقول لتقرر ما إذا كانت قيمة عنصر عمل هو publهوhed أو تحديث:

  • قيمة نشر و تحديث لكل عنصر العمل.

  • قيمة سمة PublishOnly لـتعيين حقل محدد.

  • قيمة IfSummaryRefreshOnly لـتعيين حقل محدد.

  • clكـsification من tكـk كـ tكـk الملخص أو الأصل.

    مهمة أصل هو مهمة تابعة واحدة على الأقل له المهام التي هو publهوhed إلى Team Foundation Server.

لعناصر العمل التي ليست مهام موجزة

يوضح الجدول التالي ما إذا كان عمل العنصر الذي هو مهمة التلخيص أو الأصل ليس هو publهوhed أو تحديث استناداً إلى السمات الحقل التعيين والتعيين التي هو التي تم إجراؤها تشغيل Publهوh والتحديث القيمة العنصر.

نشر و تحديث

(مستوى مهمة)

سمة PublishOnly

يتم نشر الحقل؟

يتم تحديث الحقل؟

لا

True أو False

لا

لا

تحديث فقط

True أو False

لا

نعم

نعم

True

نعم

لا

نعم

False

نعم

نعم

لعناصر العمل التي من نوع مهام موجزة

إذا خلاصة مهمة استيفاء خصائص و IfSummaryRefreshOnlyهو true، يحل محل قيمته PublishOnlyالقيمة. يوضح الجدول التالي ما إذا كانت مهمة التلخيص أو الأصل هو publهوhed أو تحديث استناداً إلى التعيين الذي هو للقيمة Publهوh والتحديث وسمات حقول التعيين.

نشر و تحديث

(مستوى مهمة)

سمة PublishOnly

IfSummaryRefreshOnly

السمة

يتم نشر الحقل؟

يتم تحديث الحقل؟

لا

True أو False

True أو False

لا

لا

تحديث فقط

True

True

لا

نعم

تحديث فقط

True

False

لا

نعم

تحديث فقط

False

True أو False

لا

نعم

نعم

True أو False

True

لا

نعم

نعم

True

False

نعم

لا

نعم

False

False

نعم

نعم

راجع أيضًا:

المبادئ

التعامل مع أنواع الارتباطات

موارد أخرى

تخصيص مخططات التعيين الخاصة بحقول Office Project