كيفية إضافة حقل إلى ContentType مع ترقية ميزة، للمواقع الجديدة والحالية

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/42744

  •  09-12-2019
  •  | 
  •  

سؤال

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

المشكلة هي أنني أريد إضافة حقل جديد إلى أعمدة الموقع وإضافة هذا الحقل أيضا إلى نوع المحتوى الحالي.

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

يمكنني زيادة إلى 1.0.0.0، وهذا سيعمل بشكل جيد للمواقع الحالية.

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

حتى هنا هو ما لدي حتى الآن.

element_1_0_0_0.xml يحتوي على هذا: giveacodicetagpre.

template.xml يحتوي على هذا: giveacodicetagpre.

معاينة من ميزة البيان ستبدو مثل هذا: giveacodicetagpre.

هل كانت مفيدة؟

المحلول

الجواب هنا: http://blogs.msdn.com/b/sanjaynarang/archive2/02/06/06/feature-upgrade-adding-cides-to-content-types-and-sharepoint-application - leifecycle-management.aspx

تحديث أنواع المحتوى http:// msdn. microsoft.com/en-us/library/aa543504.aspx لا، تحت أي ظرف من الظروف، قم بتحديث ملف تعريف نوع المحتوى لنوع المحتوى بعد تثبيت وتنشيط نوع المحتوى وتفعيله. لا تتبع SharePoint Foundation جميع التغييرات التي يتم إجراؤها على ملف تعريف نوع المحتوى. لذلك، ليس لديك طريقة موثوقة لدفع جميع التغييرات التي تم إجراؤها على أنواع محتوى الموقع لأنواع محتوى الطفل.

تحديث أنواع محتوى الطفل http:// msdn .microsoft.com / en-us / library / ms442695.aspx لا يمكنك إضافة أعمدة إلى نوع محتوى الموقع الموجود بشكل تعريفي، وبعبارة أخرى، عن طريق تحديث ملفات XML الميزة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top