سؤال

لذلك لقد قرأت جميع مدونات Chris Obrien ميزة مطورة ولدي سؤال كبير.

يتيح لك من المفترض أن أرغب في إنشاء موقع من نقطة الصفر وأريد تنشيط ميزة له حدث ميزة يتم تنشيطه وأيضا حدث ترقية ميزة.

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

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

المحلول

كما يفسر كريس في ترقية ميزة (الجزء 1) - الأساسيات

ترقية ميزة

لا يحدث تلقائيا (بما في ذلك يتم إلغاء تنشيط / إعادة تنشيطها)! الطريقة الوحيدة لترقية ميزة هو الاتصال spfeature.upgrade ()

لذلك، في النشر الأول، ستنشط الميزة وسيتم تشغيل الحدث Featual_Activated.

الآن تقوم بإجراء بعض التغييرات وأنت ترقيت الحل باستخدام التحديث SPSolution CMDlet. يتم نشر الملفات الموجودة في الحزمة، لكن إصدار الميزة لا يتغير، لا يعمل معالج الأحداث Featual_upgrade، ولا توجد أي من إرشادات الترقية في تنفيذ ميزة البيان. للحصول على هذه الأشياء تحدث تحتاجك لكتابة الرمز أو استخدام PowerShell لاستدعاء طريقة الترقية الخاصة بك كائن SPFeature. أنا عادة إنشاء صفحة تطبيق مخصصة يمكن للمستخدمين استخدامها للقيام بذلك.

تحقق من الغوص العميق في الإصدار الميزات ودعم الترقية في SharePoint 2010 لمزيد من التفاصيل.

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