إضافة ميزة SharePoint مع ملفات فئة متعددة
-
27-09-2019 - |
سؤال
أنا بصدد صنع ميزة تتكون من عناصر متعددة.
حاليا يحتوي على ملف ميزة. xml مع 4 ElementManifest
إدخالات اثنان للحصول على محتوى محدد (Field
التعاريف و FieldRef
S) ، واحد لبعض أحواض الويب والأخير هو ل pagelayout مخصصة. كل هذا يعمل بشكل جيد.
لقد قمت بتغيير الملف مع contentType (FieldRef
S) لإضافة جهاز استقبال ، لأنني أرغب في معالجة كلما تمت إضافة عنصر من خلال ItemAdding
ميزة المتلقي. يبدو هذا الجزء من الملف على النحو التالي (لقد قمت بإزالة أسماء التجميع والفصول ، لكنها صحيحة):
<XmlDocuments>
<XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
<Receivers>
<Receiver>
<Name>NewsAlerts</Name>
<Type>ItemAdding</Type>
<SequenceNumber>10000</SequenceNumber>
<Assembly>#AssemblyInfo#</Assembly>
<Class>#NamespaceToClassFile#</Class>
<Data></Data>
<Filter></Filter>
</Receiver>
</Receivers>
</XmlDocument>
</XmlDocuments>
إلى جانب هذا الملف ، أستخدم ملف فئة مخصص لإضافة بعض الوظائف. لكل من فئة الفئة الفائقة وملف الفئة المخصصة ، هل أحتاج إلى إضافة أي شيء إلى extrect.xml أو بعض ملفات XML الأخرى للتأكد من تضمينها؟ أريد كل شيء إضافة معًا كميزة واحدة.
المحلول
يجب أن يكون كل من مجموعة مستقبل الميزة والآخر في GAC. يمكنك إنشاء حل SharePoint يقوم بنشر الميزة الخاصة بك ويضع التجميعات في GAC بحيث تكون متاحة عند تثبيت الحل.