سؤال

لدي بعض تعريفات الموقع التي أضفت فيها قوائم متعددة إلى <Lists> العلامة ثم أضفت ميزة التدبيس التي ستؤدي إلى سلسلة من الميزات على نطاق الويب عند إنشاء المواقع باستخدام أحد تعريفات الموقع هذه.

كل هذا يعمل بشكل جيد ومدهش ، ولكن في بعض الميزات أحتاج إلى تغيير بعض وجهات النظر في بعض القوائم.لدي أكثر من 30 قائمة تم إنشاؤها عند إنشاء الموقع و 20+ من هذه الاحتياجات لإضافة أعمدة مختلفة إليها بناء على نوع المحتوى الأساسي وتعريف الموقع المستخدم.

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

المشكلة التي أواجهها هي أن الميزات لا يبدو أنها تجد القوائم والرميات

"اسم القائمة غير موجود على اسم الموقع هنا."

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

لذلك كنت أتساءل عما إذا كانت القوائم في <Lists> يتم إنشاء علامة تعريف الموقع قبل أو بعد تنشيط الميزات, وإذا كان هذا الأخير, كيف يرمون هذا الاستثناء?

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

المحلول

إذا كنت أتذكر بشكل صحيح التدفق هو:

  • ميزات نطاق مجموعة الموقع
  • ميزات نطاق الويب
  • القوائم
  • وحدات

سيتم تصوير ميزاتك المدببة بعد ميزات نطاق مجموعة الموقع أو ميزات نطاق الويب (حسب النطاق) ، وبالتالي لا يتم ضمان إنشاء القوائم قبل القوائم.

العثور على مصدر هنا:http://blogs.msdn.com/b/chrischiaro/archive/2011/01/18/sharepoint-site-definition-provisioning-order.aspx

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