من المعلوم أن لكل مؤسسة أو شركة متطلبات خاصة للبحث ضمن بياناتها, ويقدم فاست سيرش الإمكانية لتخصيص عمليات البحث يما يحقق متطلبات الأعمال المختلفة ومتطلبات أصحاب المصلحة في أي مؤسسة, ومن الميزات التي يقدمها فاسي سيرش FAST Search:
- إمكانية إظهار نتائج البحث ذات صلة بالسياق الحالي الذي يتبع له المستخدم Contextual Relevant.
- إظهار نتائج البحث اعتماداً على اللغة المعتمدة لدى المؤسسة مع إمكانية البحث في جميع اللغات المتوفرة.
- إمكانية ضبط وتحسين نتائج البحث ذات الصلة بما يوفر دقة في نتائج البحث.
- إمكانية تخصيص منصة عمل محرك البحث يما يخدم المتطلبات الخاصة لعملية فهرسة البيانات ومتطلبات عمليات البحث.
- ضبط وتخصيص صفحات نتائج البحث بما يساعد أصحاب المصلحة والمستفيدين من محرك البحث على أفضل وجه.
كما توفر حلول البحث المؤسسي المعتمدة على فاست سيرش FAST Search الإمكانيات التالية:
- إظهار نتائج البحث للمستخدمين بما يتوافق مع وظيفتهم ودورهم وطبيعة عملهم في المؤسسة التي تطبق محرك البحث, فمثلاً أعضاء فريق المبيعات سيجد بسهولة معلومات وأجوبة عن أسئلة وثائق طلبات العروض, بينما أعضاء فريق التنفيذ والهندسة في المؤسسة سيحصل في نتائج البحث على وثائق المتطلبات والمواصفات في أعلى نتائج البحث.
- يسمح للمستخدمين باستخدام المصطلحات والعبارات الخاصة بكل مؤسسة, حيث أن معظم المؤسسات تستخدم مجموعة من المصطلحات والاختصارات والكلمات المفتاحية الخاصة بالمؤسسة. إضافة إلى أن المستخدم بإمكانه استخدام المصطلحات الخاصة به لترتيب وتحسين نتائج البحث, إضافة إلى أن أدوات اللغة المتقدمة التي يوفرها محرك البحث تسمح للمستخدم بالبحث عن المحتوى المكتوب بلغته الأصلية.
- التأكد من أن عمليات البحث توفر تصنيف دقيق لنتائج البحث ذات الصلة. وأحد أهم الأسباب التي تدفع المستخدمين للاستمرار في استخدام محرك البحث هي الحصول على نتائج بحث دقيقة تظهر في النتائج الأولى ضمن نتائج البحث.
- توفر مجموعة من الأدوات الافتراضية لبناء محرك البحث بأسرع ما يمكن, إضافة إلى توفير منصة عمل يمكن أن تتوسع بازدياد متطلبات الأعمال, وبالتالي إمكانية تنفيذ ما يلي:
ولتحقيق كل ما سبق فإن فاست سيرش FAST Search Server for SharePoint 2010 يوفر منصة عمل مؤسساتية, حيث يحتوي على إطار عمل متكامل لفهرسة الملفات والبيانات الوصفية من أنواع مختلفة من مصادر البيانات. إضافة إلى محرك فهرسة متقدم يخزن البيانات المفهرسة بطريقة فعالة تساهم في أفضل النتائج عند تنفيذ عملية البحث, كما يوفر خوادم للاستعلام عن النتائج, إضافة إلى واجهة برمجة التطبيقات الخاصة بعمليات البحث Query APIs, إضافة إلى شاشات رسومية للبحث ضمن البيانات المفهرسة.
- الوصول بسرعة وفهرسة مصادر البيانات الجديدة.
- إضافة المستخدمين وشركاء الأعمال إلى قائمة المعلومات المستخرجة من مصادر البيانات بحيث تظهر في نتائج البحث.
- إمكانية تنفيذ عملية معالجة مخصصة للبيانات قيد الفهرسة.
- إمكانية إضافة أجزاء ويب مخصصة إلى صفحات محرك البحث إضافة إلى استخدام أجزاء الويب الافتراضية.
كل ما سبق هو نظرة سريعة على فاست سيرش لشيربوينت 2010 FAST Search Server for SharePoint, وسيتم تفصيل عناصر هذا المنتج لاحقاً ضمن مقالات أكثر تفصيلاً وتوسعاً.
إظهار الرسائل ذات التسميات شيربوينت. إظهار كافة الرسائل
إظهار الرسائل ذات التسميات شيربوينت. إظهار كافة الرسائل
الخميس، 25 أغسطس 2011
فاست سيرش لشيربوينت - 01
Labels:
شيربوينت,
FAST Search,
SharePoint 2010
الخميس، 9 ديسمبر 2010
إخفاء أحد عناصر قائمة إجراءات الموقع Site Actions
تعتبر قائمة إجراءات الموقع من أهم القوائم في الشيربوينت 2010 وأكثرها استخداماً حيث تضم العديد من الأوامر الهامة مثل أمر إنشاء صفحة جديدة, حيث عند اختيار الأمر "صفحة جديدة" تظهر نافذة منبثقة لإدخال اسم الصفحة الجديدة:

والنافذة المنبثقة تُنشئ صفحة جديدة من مخطط الصفحة الافتراضي الذي يمكن تعيينه من خلال إجراءات الموقع, وهي ميزة جديدة في شيربوينت 2010.

ولكن قد نضطر في بعض الأحيان إلى إخفاء الأوامر الافتراضية في قائمة إجراءات الموقع لأسباب تتعلق بالتخصيصات التي قد تتطلبها بعض المشاريع, وفي مثالنا هذا سنعمل على إخفاء الأمر "صفحة جديدة New Page" من خلال بناء ميزة تعمل على مستوى الموقع Web site وليس على مستوى مجموعة المواقع Site Collection.
بناء الميزة Feature باستخدام VS 2010
سنستخدم أداة التطوير Visual Studio 2010 المقدم من قبل شركة مايكروسوفت لتطوير الميزة الجديدة, حيث أن الإصدار 2010 يحتوي على أدوات تساعد في تطوير عناصر ومشاريع متكاملة مع شيربوينت 2010 SharePoint. ولإنشاء المشروع الجديد اختر القائمة File - New - Project ومن ثم اختر القائمة SharePoint - 2010, ومن ثم اختر نوع المشروع Empty SharePoint Project كما في الشكل التالي:

أدخل في حقل اسم المشروع SiteActionsMenuCustomization كاسم للمشروع, الآن ستظهر نافذة من خلالها يمكن تحديد عنوان مجموعة المواقع Site Collection التي سيتم نشر الحل الجديد عليها كما يلي:

من خلال الخطوات السابقة تم إنشاء مشروع شيربوينت فارغ لا يحتوي على أي عنصر, أما الخطوة التالية فهي إضافة ميزة Feature إلى المشروع, وذلك بالضغط على المجلد Features بزر الفأرة الأيمن واختيار الأمر Add Feature:

يتم إعطاء الميزة الجديدة اسم افتراضي هو Feature1 من الأفضل تغيير إلى اسم ذا معنى, وسنختار الاسم HideNewPageFromSiteActions, وتغيير عنوان الميزة إلى Site Actions - Hide New Page. أما اسم المجلد الذي سيتم إنشاؤه من أجل الميزة الجديدة داخل المجلد Template/Features فمن الممكن تغيير اسمه من خلال نافذة خصائص الميزة كما يلي:

الخطوة التالية هي بناء صف Class الهدف منه هو التقاط عملية إظهار الأمر "صفحة جديدة New Page" وإخفائه قبل تنفيذ عملية الإظهار. ولتنفيذ ذلك أضف مشروع جديد من النوع Class Library اسمه SiteActionsHelper وأضف إليه صف Class اسمه SiteActionsHidePage يرث الصف WebControl.
ملاحظة: يجب إضافة مرجع إلى المجمعة System.Web والمجمعة Microsoft.SharePoint.

طبعاً القيمة wsaCreatePage هي القيمة الفريدة المعرفة للأمر "صفحة جديدة New Page" في قائمة إجراءات الموقع Site Actions. ويمكن معرفة جميع القيم المعرفة لأوامر قائمة إجراءات الموقع يجب فتح الملف SiteAction.xml في المسار التالي:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\EditingMenu
بعد بناء المجمعة التي تحتوي على الشيفرة السابقة يجب الآن إضافتها إلى الميزة التي تم بناؤها سابقاً HideNewPageFromSiteActions, وذلك بإضافة ملف manifest.xml من خلال إضافة عنصر من النوع Empty Element إلى مشروع الشيربوينت 2010 وكتابة الشيفرة التالية فيه:


بعد تنفيذ جميع الخطوات السابقة يجب تنفيذ الخطوات التالية:
- نشر الميزة الجديدة من خلال الأمر Deploy في Visual Studio 2010.
- نشر المجموعة SiteActionsHelper إلى المجلد c:\windows\assembly أو GAC.
- إضافة عنصر التحكم SiteActionsHidePage إلى الملف web.config ضمن القسم SafeControls.
نشر المجمعة SiteActionsHelper من خلال VS 2010
1. اضغط على المجلد Package في المشروع SiteActionsMenuCustomization.

2. اضغط على الخيار Advanced في النافذة الجديدة.

3. اضغط على الزر Add واختر Add Assembly form Project Output.

4. من القائمة Source Project اختر المشروع SiteActionsHelper.

5. الخطوة الأخيرة هي الضغط على الزر OK وحفظ الخيارات الجديدة للمجلد Package.
الآن لنشر الميزة الجديدة اختر الأمر Deploy كما في الشكل التالي:

بعد تنفيذ جميع الخطوات السابقة سيختفي الأمر "صفحة جديدة New Page" من قائمة إجراءات الموقع, مع ملاحظة أنه في حالة نشر الميزة على المجال Web أي على مستوى موقع Web Site فإن هذا الأمر يختفي فقط على مستوى هذا الموقع وهو الموقع الجذر Root web site لمجموعة الموقع التي تم تحديدها في بداية إنشاء المشروع, ولإخفاء الأمر "صفحة جديدة New Page" من جميع مواقع مجموعة المواقع يجب تغيير مجال الميزة ليكون على مستوى مجموعة الموقع وتحديد القيمة Site. ولتغيير هذه القيمة اضغط على اسم الميزة في المشروع كما في الشكل التالي:

ومن ثم اختر القيمة Site من القائمة Scope كما في الشكل التالي:

الخلاصة
من خلال العمل على مثل هذا المستوى من التخصيص تلاحظ أن شيربوينت 2010 قابل للتخصيص بشكل كبير جداً, إضافة إلى أن استخدام الميزات Features لتنفيذ عمليات التخصيص يساعد في توفير المرونة اللازمة لنشر هذا التخصيص على أي مشروع جديد مع قابلية إيقاف هذا التخصيص بإلغاء تفعيل الميزة.
Labels:
إجراءات الموقع,
شيربوينت,
شيربوينت 2010,
SharePoint 2010,
Site Actions
الخميس، 1 أبريل 2010
أساسيات إدخال البيانات في SharePoint
ينبغي على مدخلي البيانات إتقان بعض الأساسيات التي تشكل قاعدة فهمهم لكيفية التعامل مع البيانات في SharePoint, وليس المطلوب هنا فهم كامل لبنية شيربوينت SharePoint وإنما فقط فهم التعريف لبعض مكونات شيربوينت SharePointبحيث تصبح هذه المفاهيم مؤلوفة لدى مدخل البيانات ويكفي في هذه المرحلة فهم بسيط لهذه الأساسيات, وفيما يلي سرد بعض هذه المفاهيم دون الدخول في التفاصيل التقنية لها.
الأعمدة Columns
العمود هو عبارة عن بنية قد تكون بسيطة أو مركبة تسمح بتخزين معلومة أو أكثر, ومن الأعمدة البسيطة عمود العنوان Title Column الذي يقبل قيمة نصية فقط, ويتألف أي عمود من مجموعة من العناصر التي تشكل بمجموعها بنية العمود:
- اسم العمود Column Name, واسم العمود هو عبارة عن اسم نصي يعبر عن اسم العمود كما سيظهر على الصفحة أو عند شاشة الإدخال أو التعديل في شاشة عرض المعلومات, (العنوان, اسم الكاتب, تاريخ الإنشاء) وهي كلها أسماء لأعمدة.
- نوع بيانات العمود Column Data Type, ونوع بيانات العمود يحدد نوع القيمة التي يمكن إدخالها في العمود, مثلاً عمود العنوان هو عبارة عن عمود نوعه "قيمة نصية" يقبل إدخال نص ما يعبر عن عنوان العنصر المراد إدخاله, مثل عنوان الخبر, أو عنوان المقالة, أو حتى اسم شخص ما, وقد يكون نوع بيانات العمود "بيانات رقمية" أي يجب إدخال قيمة رقمية فقط في العمود, مثل طول الأرض, ترتيب الخبر, سعر المنتج, إضافة إلى أنواع أخرى سيتم سردها لاحقاً.
- طول بيانات العمود Column Data Length, وهي الطول الأعظمي للبيانات التي يمكن إدخالها في العمود وهذه الخاصية لا تتوفر في جميع أنواع الأعمدة, فمثلاً تتوفر في نوع العمود النصي, ولكن غير متوفرة في العمود الذي يعبر عن تاريخ, أيضاً لا تتوفر في العمود الذي يعبر عن مجموعة من الخيارات.
ملاحظة: العناصر التي تم ذكرها سابقاً ليس كاملة بحيث تشكل عموداً في SharePoint ولكن هذه المعلومات هي ما يجب على مدخلي البيانات فهمهم فقط وليس من المطلوب في هذه المرحلة بيانات تفصيلية أكثر.
ملاحظة: أي معلومة يتم إدخالها في شيربوينت SharePoint يتم تخزينها في عمود ما, بغض النظر عن نوع هذه المعلومة وبغض النظر عن طريقة إدخال هذه المعلومات.
ملاحظة: يعتبر العمود في شيربونيت SharePoint من أهم العناصر التي يجب فهمها ولكن ماتم ذكره هنا عن الأعمدة هو ما يحتاجه مدخل البيانات للتعامل مع الأعمدة في شيربونيت SharePoint.
نوع المحتوى Content Type
يُعرف نوع المحتوى Content Type في شيربوينت SharePointبالنسبة لمدخل البيانات بأنه مجموعة من الأعمدة الموجودة مسبقاً, مثلاً نوع المحتوى "خبر" قد يتألف من الأعمدة التالية (عنوان الخبر – وصف الخبر – نص الخبر – تاريخ الخبر), وهي جميعها أعمدة موجودة في شيربوينت SharePoint مسبقاً.
ملاحظة: أي عنصر يتم إنشاؤه في شيربوينت SharePoint يجب أن يكون من أحد أنواع المحتويات المعرفة مسبقاً ولا يمكن أبداً إنشاء عنصر من دون نوع محتوى.
القوائم Lists
تعتبر القائمة في شيربوينت SharePointوسيلة التخزين الأساسية المستخدمة لتخزين البيانات في شيربوينت SharePoint, ويمكن تشبيه القائمة بالجدول في قواعد البيانات Database Table, وتتألف كل قامئة من مجموعة من الأعمدة, فمثلاً القائمة "منتجات Products" يتم استخدامها لتخزين معلومات عن المنتجات يمكن أن تحتوي على الأعمدة التالية:
- رقم المنتج.
- اسم المنتج.
- وصف المنتج
ملاحظة: تحتوي كل قائمة على نوع محتوى واحد على الأقل وقد تحتوي على أكثر من نوع, حيث كما أسلفنا لا يمكن تخزين أي عنصر من عناصر أي قائمة بدون أن يندرج تحت نوع محتوى ما.
وتوجد أنواع مختلفة من القوائم في شيربوينت SharePoint ولعل أبسطها هو القائمة المخصصة Custom List, وجميع القوائم الأخرى بجميع أنواعها هي عبارة عن قائمة مخصصة أضيفت إليها من مجموعة من العناصر الإضافية بحيث يمكن تنفيذ وظائف إضافية باستخدام القائمة الجديدة, وتعبر مكتبة المستندات مثال على ذلك فهي عبارة عن قائمة مخصصة تمت إضافة بعض العناصر الإضافية بحيث يمكن استخدام مكتبة المستندات لتخزين الوثائق والملفات وإجراء بعض العمليات التي لا يمكن تنفيذها في القائمة المخصصة.
ملاحظة: أي بيانات يتم إدخالها إلى شيربوينت SharePoint يتم تخزينها في قائمة, بغض النظر عن نوع هذه البيانات, وأي قائمة تعتبر قائمة مخصصة Custom List تم إضافة وظائف إضافية إليها.
إن فهم مدخل البيانات للعناصر الثلاثة السابقة في شيربوينت SharePoint يعتبر هاماً جداً لفهم طريقة إدخال البيانات بطريقة صحيحة إضافة إلى أن هذا الفهم يسهل على أي مدخل بيانات التعامل مع شيربوينت SharePoint وإدخال البيانات بطريقة سريعة وسهلة, إضافة إلى أن هذا الفهم يمنح مدخل البيانات المرونة والإحترافية في إدخال البيانات.
الأربعاء، 24 مارس 2010
كيف أتعلم شيربوينت SharePoint
الكثير ممن أقابلهم يسألوني كيف نتعلم شيربونيت SharePoint وجوابي دائماً كما تتعلم أي تقنية أو علم أو لغة برمجية, أو حتى كيف تتعلم العمل على منتج آخر, ولكن النقطة المهمة التي يجب أن ندركها ونحن نتعلم شيربونيت SharePoint هي أنه ليس منتج أو لغة برمجة وإنما هو منصة عمل متكاملة تحتوي على:
- تقنيات Technology.
- لغات وتقنيات برمجية C#, ASP.NET, VB.NET, JavaScript.
- قواعد بيانات SQL Server.
- إدخال البيانات Data Entry.
- إضافة إلى كل ما يتبع للعناصر الأربعة الرئيسية السابقة.
وطبعاً تعلم كل ماسبق يحتاج إلى وقت طويل وجهد قد يمتد لسنوات, إذاً كيف نتعلم شيربونيت SharePoint, هل من المنطقي أن نقضي سنوات نتعلم هذه التقنيات ولغات البرمجة, أم نستطيع وضع منهج واضح للتعلم بحيث نخطوا خطوات ثابتة وواضحة أثناء مرحلة التعلم والتعليم المرتبطة بشيربوينت SharePoint. وجوابي يجب وضع منهج واضح للتعلم والهدف من التعلم, يجب أن تحدد ماذا تريد أن تعمل على شيربونيت SharePoint, هل أنت مبرمج أو مبرمجة SharePoint Developer, مدخل بيانات, مدير شيربونيت SharePoint Administrator, بالضبط يجب تحديد ماهو هدفك وتضع البرنامج الصحيح لتحقيق ذلك, وإلا فإن التخبط سيكون سيد الموقف أثناء تعلمك لشيربونيت SharePoint ولن تتعلم العمل على شيربوينت SharePoint بشكل صحيح, وإنما معلومات مبهمة وغير واضحة عن الميزات الرئيسية في شيربوينت SharePoint.
مراحل تعلم شيربوينت SharePoint
كما أسلفت سابقاً حتى تتعلم شيربوينت SharePoint بشكل صحيح يجب أن تحدد بالضبط ماذا تريد أن تكون في هذا المجال, ومايلي التقسيمات الرئيسية التي يمكن أن تختص فيها من خلال عملك على شيربوينت SharePoint:
- مدخل بيانات Data Entry.
- مطور شيربوينت SharePoint Developer.
- مدير شيربوينت SharePoint Administrator.
التقسيمات الثلاثة السابقة ذكرتها بالتسلسل المنطقي من وجهة نظري من الأسهل إلى الأكثر تعقيداً, ولكن هذا لا يعني بأن عملية إدخال البيانات هي عملية سهلة (هنا لا أخص شيربوينتSharePoint). وكل مرحلة من هذه المراحل تنقسم إلى عدة مراحل مختلفة في كل واحدة منها تتعلم أو تتعلمين مواضيع هي جميعها في النهاية مترابطة مع بعضها البعض ولكن مدى التعمق في هذه المواضيع يختلف من مرحلة إلى أخرى, فمثلاً فهم تعريف عمود الموقع Site Column يختلف من مرحلة إدخال البيانات إلى مرحلة المطور إلى مرحلة المدير, وهذا المفهوم يمر في جميع المراحل الثلاثة لكن مع اختلاف في كيفية النظر إلى مفهوم عمود الموقع Site Column في كل مرحلة, وعند التقدم في المراحل تزداد المفاهيم والتعقيدات المرتبطة بعمود الموقع Site Column, لذلك فهم جميع المواضيع المتعلقة في كل مرحلة من مراحل تعلم شيربوينت SharePoint يعني أن دخول المرحلة التالية سيكون أسهل وأكثر فائدة.
نصيحة: لا تتجاوز أي مفهوم مهما كان بسيطاً أثناء تعلمك شيربوينت SharePoint وخاصة في المرحلة الأولى "مدخل البيانات Data Entry".
ولا شك بأن كل مرحلة من المراحل الثلاثة السابقة لها متطلبات يجب أن يحققها كل من يريد الدخول في عالم شيربوينت SharePoint بشكل صحيح, وفقدانه لأي متطلب من المتطلبات لا يعني عدم قدرته على تجاوز المرحلة وإنما يعني نقص في فهم مواضيع هذه المرحلة, وهذه المتطلبات تتوزع كما يلي:
- مدخل البيانات Data Entry
- معرفة جيدة في برامج أوفيس Office.
- معرفة أساسيات الـ HTML التي تسمح لمدخل البيانات على الأقل بفهم طريقة صياغة شيفرة الـ HTML.
- فهم جيد لأنواع الصور الثلاثة jpg, gif, png المستخدمة لتمثيل الصور الرسومية على الإنترنت.
- معرفة الفلاش Flash وماهو الهدف منه.
- فهم ممتاز لوظيفة مدخل البيانات بغض النظر عن التقنية أو الأدوات المستخدمة لإدخال البيانات.
- مطور شيربوينت SharePoint Developer
- إتقان المفاهيم البرمجية العامة التي لا تتعلق بأي لغة برمجة أو تقنية.
- مستوى جيد في جافا سكريبت JavaScript.
- إتقان شيفرة HTML.
- معرفة ممتازة بإحدى اللغتين C# أو VB.NET.
- إتقان تقنية ASP.NET وكل ما يتعلق بها.
- فهم بيئة عمل الشيربوينت SharePoint Framework وكيفية بنائه والتقنيات المستخدمة في عملية بنائه.
- إتقان خدمات الويب Web Services.
- معرفة مبدئية بقواعد البيانات إن افترضنا بأن المبرمج لن يتعامل مع قواعد البيانات بشكل مباشر وإنما هناك أشخاص مختصون بقواعد البيانات.
- مدير شيربوينت SharePoint Administrator
- إتقان عملية إدخال البيانات على شيربوينت SharePoint
- العمل كمطور شيربوينت SharePoint لمدة كافية تسمح له بفهمه بشكل صحيح.
- الإلمام بمبادئ الشبكات الأساسية Network Essentials.
- فهم جميع الخدمات التي يقدمها شيربوينت SharePoint بشكل صحيح والهدف من كل خدمة.
- فهم جميع وظائف المخدمات Server Roles التي يعمل عليها شيربوينت SharePoint.
إن شاء الله في المقالات القادمة سنفصل أكثر في النقاط التي يجب تعلمها في كل مرحلة من مراحل تعلم شيربوينت SharePoint مع وضع بعض المراجع المهمة والكتب المفيدة
Labels:
شيربوينت,
شيربوينت 2010,
Learning,
SharePoint
الأربعاء، 10 مارس 2010
الإطلاق الرسمي لـ SharePoint 2010 في أيار القادم

أعلنت شركة مايكروسوفت بشكل رسمي عن نيتها في إطلاق SharePoint 2010 و Office 2010 في أيار القادم بتاريخ 12 - أيار (May) 2010 على أنها ستطلق النسخة RTM في نيسان القادم من SharePoint 2010 و Office 2010.
ونحن ننتظر بفارغ الصبر
ونحن ننتظر بفارغ الصبر
Labels:
شيربوينت,
شيربوينت 2010
السبت، 27 فبراير 2010
إعدادات مجموعة المستندات Document Set في SharePoint 2010

للميزة "مجموعة المستندات Document Set" الجديدة في SharePoint 2010 مجموعة من الإعدادات التي تؤثر على طريقة عملها على مستوى مجموعة الموقع Site Collection وهذه الإعدادات يمكن الوصول إليها من صفحة "معلومات نوع المحتوى Document Set" من خلال الرابط "إعدادات مجموعة المستندات Document Set Settings":

وتحتوي صفحة إعدادات الـ Document Set على الأجزاء التالية:
- أنواع المحتوى المسموح بها Allowed Content Types.
- المحتوى الافتراضي Default Content.
- الأعمدة المشتركة Shared Columns.
- الأعمدة التي تظهر في صفحة الترحيب Welcome Page Columns.
- صفحة الترحيب Welcome Page.
- تعديل أنواع محتويات الموقع والقوائم المشتقة من نوع المحتوى الحالي Updating all content types inheriting from this type.
أنواع المحتويات المسموح بها Allowed Content Types
من خلال هذا الإعداد يمكن اختيار أنواع المحتويات المسموح تخزينها في عنصر من النوع "مجموعة مستند Document Set", وبفرض أننا اخترنا ثلاثة أنواع محتويات كما في الشكل التالي:
من خلال هذا الإعداد يمكن اختيار أنواع المحتويات المسموح تخزينها في عنصر من النوع "مجموعة مستند Document Set", وبفرض أننا اخترنا ثلاثة أنواع محتويات كما في الشكل التالي:

فإن أنواع المحتويات المسموح بها في عنصر من النوع Document Set هي فقط أحد الأنواع الثلاثة (Document, Picture, Article Page), وفي حال إنشاء عنصر من النوع "مجموعة مستند Document Set" في مكتبة مستندات وكان أحد أنواع المحتويات المسموح بها في عنصر من النوع Document Set غير موجود في مكتبة المستندات, عندها يتم إدراج نوع المحتوى المفقود كأحد أنواع محتويات مكتبة المستندات ولكن نوع المحتوى الجديد لا يظهر في قائمة إنشاء مستند جديد.
إضافة إلى أنه يتم تخصيص أمر التحكم "إنشاء مستند جديد New Document" بحيث لا تظهر فيه إلا أنواع المحتويات المسموح بها في عنصر من النوع "مجموعة مستند Document Set", ففي مثالنا السابق سيظهر الشكل التالي عند تنفيذ أمر التحكم "إنشاء مستند جديد New Document":
إضافة إلى أنه يتم تخصيص أمر التحكم "إنشاء مستند جديد New Document" بحيث لا تظهر فيه إلا أنواع المحتويات المسموح بها في عنصر من النوع "مجموعة مستند Document Set", ففي مثالنا السابق سيظهر الشكل التالي عند تنفيذ أمر التحكم "إنشاء مستند جديد New Document":

المحتوى الافتراضي Default Content
من خلال هذا الإعداد يمكن تحديد المحتويات والمستندات الافتراضية التي سيتم إنشاؤها مباشرة ضمن العنصر من النوع "مجموعة مستندات Document Set" حيث يمكن رفع مجموعة من المستندات من أي نوع من أنواع المحتويات المسموح بها في العنصر من النوع "مجموعة مستندات Document Set":
من خلال هذا الإعداد يمكن تحديد المحتويات والمستندات الافتراضية التي سيتم إنشاؤها مباشرة ضمن العنصر من النوع "مجموعة مستندات Document Set" حيث يمكن رفع مجموعة من المستندات من أي نوع من أنواع المحتويات المسموح بها في العنصر من النوع "مجموعة مستندات Document Set":

ومن خلال هذا الجزء يمكن تنفيذ العمليات التالية:
- إضافة محتوى جديد, حيث تستطيع رفع ملف أو أكثر من أنواع المحتويات المسموح بها في العنصر من النوع Document Set. وإضافة ملف إلى المحتوى الافتراضي لا يضيف هذه الملفات إلى العناصر الموجودة حالياً في مكتبات المستندات وإنما يكون الـاثير فقط على العناصر الجديدة التي يتم إنشاؤها.
- حذف ملف أو مستند موجود مسبقاً باستخدام الأمر Delete, وعملية الحذف هذه لا تعني حذف هذا الملف من العناصر الموجودة مسبقاً في مكتبات المستندات, وإنما يعني بأن هذه الوثيقة لن يتم إنشاؤها عند إنشاء عنصر جديد من نوع المحتوى Document Set.
- تعيين الخيار "إضافة اسم مجموعة المستند إلى الملفات الافتراضية عند إنشاء عنصر من النوع مجموعة مستند Add the name of the Document Set to each file name" أو إلغائه وهذا يعني بأنه عند إنشاء أي عنصر من النوع Document Set في مكتبة المستندات فإن أسماء جميع الملفات الافتراضية ستسبق باسم العنصر نفسه, كما في الشكل التالي:
الأعمدة المشتركة Shared Columns

من خلال هذا الخيار يمكن تحديد الأعمدة التي ستتم إضافتها بشكل تلقائي إلى جميع أنواع المحتويات المسموحة في العنصر من النوع Document Set, حيث يتم إضافة هذه الأعمدة إلى نوع جميع أنواع المحتويات, وهذه الأعمدة هي أعمدة موجودة في نوع المحتوى Document Set مع قيمة هذه الأعمدة, مع العلم بأن هذه الأعمدة تظهر فقط عند عرض خصائص العناصر View Properties ولا تظهر عند اختيار الأمر Edit Properties. وقيم هذه الأعمدة يمكن تغييرها فقط من تحرير خصائص العنصر Document Set.

من خلال هذا الخيار يمكن تحديد الأعمدة التي ستتم إضافتها بشكل تلقائي إلى جميع أنواع المحتويات المسموحة في العنصر من النوع Document Set, حيث يتم إضافة هذه الأعمدة إلى نوع جميع أنواع المحتويات, وهذه الأعمدة هي أعمدة موجودة في نوع المحتوى Document Set مع قيمة هذه الأعمدة, مع العلم بأن هذه الأعمدة تظهر فقط عند عرض خصائص العناصر View Properties ولا تظهر عند اختيار الأمر Edit Properties. وقيم هذه الأعمدة يمكن تغييرها فقط من تحرير خصائص العنصر Document Set.
الأعمدة التي تظهر في صفحة الترحيب Welcome Page Columns

من خلال هذا الخير يمكن تحديد أسماء الأعمدة التي ستظهر قيمها في صفحة الترحيب للعنصر من النوع Document Set, ففي الشكل السابق تم إضافة العمود Article Title إلى قائمة الأعمدة التي ستظهر في صفحة الترحيب لعنصر من النوع Document Set, لذلك نلاحظ في الشكل التالي كيف ظهرت قيمة هذا الحقل:

طبعاً يمكن تخصيص طريقة عرض هذه الخصائص من خلال تخصيص شكل صفحة الترحيب الخاصة بنوع المحتوى Document Set, وسيتم تخصيص جزء كامل عن هذا الموضوع.

من خلال هذا الخير يمكن تحديد أسماء الأعمدة التي ستظهر قيمها في صفحة الترحيب للعنصر من النوع Document Set, ففي الشكل السابق تم إضافة العمود Article Title إلى قائمة الأعمدة التي ستظهر في صفحة الترحيب لعنصر من النوع Document Set, لذلك نلاحظ في الشكل التالي كيف ظهرت قيمة هذا الحقل:

طبعاً يمكن تخصيص طريقة عرض هذه الخصائص من خلال تخصيص شكل صفحة الترحيب الخاصة بنوع المحتوى Document Set, وسيتم تخصيص جزء كامل عن هذا الموضوع.
صفحة الترحيب Welcome Page
صفحة الترحيب هي ميزة جديدة ترافق نوع المحتوى الجديد Document Set حيث يمكن تعيين صفحة ترحيب لنوع المحتوى Document Set بحيث يمكن وضع تصميم مختلف عن الشكل الافتراضي للصفحات في مكتبة المستندات, حيث أن صفحة الترحيب هي عبارة عن صفحة جزء ويب Web Part Page لذلك يمكن تخصيصها والتعديل عليها حسب ما يتطلبه العمل, ويمكن تخصيص هذه الصفحة على مستويين, المستوى الأول هو على مستوى الموقع ويكون مسار الصفحة كما يلي:
من المسار السابق نلاحظ أن لكل نوع محتوى فرعي من النوع Document Set صفحة ترحيب خاصة به, وهذا يعطي مرونة أكبر لتخصيص صفحة الترحيب لكل نوع محتوى.
ولتخصيص صفحة الترحيب على مستوى القائمة فيستخدم المسار التالي:
أيضاً لكل نوع محتوى صفحة ترحيب خاصة به على مستوى القائمة, ويمكن الوصول إلى هذا المسار من خلال إعدادات مكتبة المستندات, ومن ثم الضغط على اسم أحد أنواع المحتويات الفرعية من Document Set ومن ثم اختيار الرابط Document Set Settings ومن ثم اختيار الرابط Customize the Welcome Page:

ملاحظة: نلاحظ وجود صفحة إعدادات لنوع المحتوى Document Set أو أحد الأنواع المشتقة منه على مستوى الموقع, وصفحة إعدادات على مستوى القائمة مع وجود اختلافات بسيطة الصفحتين.
صفحة الترحيب هي ميزة جديدة ترافق نوع المحتوى الجديد Document Set حيث يمكن تعيين صفحة ترحيب لنوع المحتوى Document Set بحيث يمكن وضع تصميم مختلف عن الشكل الافتراضي للصفحات في مكتبة المستندات, حيث أن صفحة الترحيب هي عبارة عن صفحة جزء ويب Web Part Page لذلك يمكن تخصيصها والتعديل عليها حسب ما يتطلبه العمل, ويمكن تخصيص هذه الصفحة على مستويين, المستوى الأول هو على مستوى الموقع ويكون مسار الصفحة كما يلي:
http://SERVER_NAME/_cts/ContentTypeName/docsethomepage.aspx
من المسار السابق نلاحظ أن لكل نوع محتوى فرعي من النوع Document Set صفحة ترحيب خاصة به, وهذا يعطي مرونة أكبر لتخصيص صفحة الترحيب لكل نوع محتوى.
ولتخصيص صفحة الترحيب على مستوى القائمة فيستخدم المسار التالي:
http://WEB_URL/LIST_NAME/Forms/ContentTypeName/docsethomepage.aspx
أيضاً لكل نوع محتوى صفحة ترحيب خاصة به على مستوى القائمة, ويمكن الوصول إلى هذا المسار من خلال إعدادات مكتبة المستندات, ومن ثم الضغط على اسم أحد أنواع المحتويات الفرعية من Document Set ومن ثم اختيار الرابط Document Set Settings ومن ثم اختيار الرابط Customize the Welcome Page:

ملاحظة: نلاحظ وجود صفحة إعدادات لنوع المحتوى Document Set أو أحد الأنواع المشتقة منه على مستوى الموقع, وصفحة إعدادات على مستوى القائمة مع وجود اختلافات بسيطة الصفحتين.
تعديل أنواع محتويات الموقع والقوائم المشتقة من نوع المحتوى الحالي Updating all content types inheriting from this type

من خلال هذا الخيار يتم عكس التعديلات التي تم إجراؤها على نوع المحتوى الحالي على جميع أنواع المحتويات المشتقة من هذا النوع, ماعدا إعدادات صفحة الترحيب, وينعكس التعديل فقط على العناصر التي يتم إنشاؤها من أنواع المحتويات المعنية.

من خلال هذا الخيار يتم عكس التعديلات التي تم إجراؤها على نوع المحتوى الحالي على جميع أنواع المحتويات المشتقة من هذا النوع, ماعدا إعدادات صفحة الترحيب, وينعكس التعديل فقط على العناصر التي يتم إنشاؤها من أنواع المحتويات المعنية.
Labels:
شيربوينت,
Document Set,
SharePoint 2010
الاشتراك في:
الرسائل (Atom)