أفضل الممارسات لنشر أنواع محتوى متعددة مع تبعيات في SharePoint

StackOverflow https://stackoverflow.com//questions/9699451

سؤال

أنا أقدم حلا تقريبا. 15 أنواع محتوى مخصصة. لذلك قمت بإنشائها في Visual Studio أداة SharePoint وأنواع المحتوى المضافة المحددة في علامة XML. نظرا لأن بعض أنواع المحتوى هذه تستخدم المراجع بين بعضها البعض (أعمدة بحث)، فقد أضفت تعريفات قائمة ومثيلات قائمة أيضا. كما يمكن إعلان البحث في XML منذ SharePoint 2010 - كل شيء على ما يرام.

الآن تحتوي مطلتك على جميع أنواع المحتوى وتعريفات القائمة ومثيلات القائمة.

ولكن المشكلة هي: في بعض الأحيان ينجح النشر وأحيانا يفشل. أفترض أن هذا قد يحدث لأن العناصر داخل الميزات ليس لها أمر تنشيط. الآن يمكنني تغيير مشروعي وإنشاء ميزة لكل نوع المحتوى وتحديد تبعيات الصالات التوسفة لتحديد أمر التنشيط. ولكن هذا سيؤدي إلى 20 ميزات على الأقل وفي رأيي هذا لا يمكن أن يكون الحل المفترض للتعامل مع هذا بشكل صحيح.

ما هي الطريقة الصحيحة لنشر أنواع المحتوى مع البحث إلى أنواع المحتوى الأخرى داخل نفس الحل؟

هناك تقييد واحد: كل شيء يجب أن يكون رمليا لأنني أريد النشر في SharePoint Online.

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

المحلول

أعتقد أنني حصلت على نفس المشكلة كما كنت - تعرف نوعين المحتوى؛ اعتمدت A و B، B على A. وكلاهما في ميزة واحدة. ومع ذلك، عندما حان الوقت للنشر تلقيت خطأ:

حدث خطأ

في نشر ميزات "تنشيط": لا يوجد نوع محتوى الأصل المحدد بواسطة معرف نوع المحتوى 0x010029043f0d68ec4df1bc85141aff451661.

بحثت في ملف masterest.xml الذي يولد Visual Studio داخل ملف WSP / CAB ولاحظ أن ملفات من نوع المحتوى. تم تعريف ملفات "xml" بطريقة خاطئة حول:

  1. b / elements.xml
  2. a / elements.xml

العمل في جميع أنحاء إلى هذا هو ببساطة فرض ترتيب ملف معين من العناصر. xml في الميزة (I.E. ضع ملفات نوع المحتوى "الجذر" أولا).

افتح الميزة، انتقل إلى خيارات التحرير المفتوحة وأدخل الملف الذي تحتاج إلى تحديده أولا في قائمة ملفات Elements.xml.

giveacodicetagpre.

هذا ينبعث من XML التالي في ملف البيان:

giveacodicetagpre.

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