سؤال

أريد إنشاء مكتبة مستندات مخصصة لغرض استهداف ميزة إجراء مخصص إلى قائمة مكتبة المستندات المخصصة.

لقد وجدت العديد من الأدلة المختلفة على الإنترنت، لكنك تعرف كم من العمر يمكن أن يكون.

إذن ماذا سيكون الطريق "الصحيح" لإنشاء مكتبة مستندات مخصصة في SharePoint 2007.

شكرا لك، كيث

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

المحلول

لقد اتخذت نهج نسخ المجلد المستندات المستندات OOTB وهيكل الملفات من دليل الميزات 12hive Template تغيير بعض الملفات الافتراضية لجعل هذا CustomDocumentMiorLibrary الجديد، وتفويل الملفات والمجلدات الجديدة إلى ميزة يتم نشرها مع stsadm.

feedent.xml file.

  1. قم بإنشاء GUID جديد وتغيير سمة المعرف الأصلية إلى GUID الجديد.
  2. قم بتغيير سمات العنوان والوصف في ملف Featual.xml إلى اسمه الجديد وتغيير السمة المخفية من True إلى False.
  3. قم بتحديث عقدة ElementManifest للإشارة إلى تغيير الاسم في ملف ListTemplates.

ListYmplate Folder.

  1. تغيير اسم ملف ListTemplate من DocumentLibrary.xml إلى My New CustomDocumentLibrary.xml
  2. تغيير سمة الاسم من CustomDocumentLibrary.xml تطابق اسم مكتبة الاسم الجديد (CustomDocumentLibrary).
  3. تغيير سمة الكتابة من 101 (مكتبة المستندات) إلى 10055 (لا تختار ولا تكرار) معرف نوع القائمة المخصصة الجديدة

مجلد المستندات

  1. إعادة تسمية مجلد DOCLIB لتتناسب مع الاسم الجديد لمكتبة المستندات (CustomDocumentLibrary). يجب أن يكون اسم المجلد الجديد هو نفسه سمة الاسم في ملف ListySlate.
  2. احتفظ ب EditDLG.HTM، FILEDLG.HTM، Repair.aspx، Schema.xml، وملفات Upload.aspx في المجلد.

نصائح أخرى

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

في ملف ListDeFinition.xml الخاص بك، تحتوي عقدة ListTemplate على سمة "اكتب".

في ملف XML الخاص بك تحديد الإجراءات المخصصة، يحتوي Customactactacticacticactict على سمة "chemperationId".

يجب أن تكون قيم هاتين الصفات متطابقة وفريدة من نوعها من كل شيء آخر. اختيار شيء كبير (ينصح أكثر من 10000).

الأدلة جيدة، والعثور على واحدة الأخيرة.

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