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