الجمعة، 27 نوفمبر 2009

كيف تنشئ قائمة مخصصة في SharePoint Server 2010

  1. كيف تنشئ قائمة مخصصة في SharePoint Server 2010
  2. كيف تلغي استخدام النماذج المطورة في إدارة عناصر القائمة الخاصة
  3. إضافة عنصر جديد برمجياً غلى قائمة مخصصة في SharePoint Server 2010

لا شك بأن الإصدار الجديد من SharePoint Server 2010 يحتوي على كثير من الميزات الجديدة ولكنه حافظ أيضاً على المزايا القديمة مع إجراء تحسينات هائلة عليها, وسنستعرض فيما يلي كيفية إنشاء قائمة من القالب "قائمة مخصصة" Custom List موضحة بالصور, وهذه الخطوات تم تنفيذها ضمن الشروط التالية:
  • Windows 7 64 Bit
  • SharePoint Server 2010 Beta

في هذه المقالة سنعمل على بناء قائمة تضم المعلومات التالية:

  • الاسم الأول FirstName
  • اسم العائلة FamilyName
  • عنوان البريد الإلكتروني Email

لإنشاء قائمة يمكن تنفيذ ذلك من أماكن مختلفة كما يلي:

  1. من القائمة Site Actions اختر More Options… حيث تظهر شاشة كما في الشكل التالي ومنها يمكن اختيار القالب Custom List وبعدها تكمل خطوات إنشاء القائمة.

  2. من القائمة Site Actions اختر View All Site Content ومن ثم اضغط على الرابط Create لتظهر شاشة مشابة للشاشة في الخطوة رقم 1 ومنها يمكن اختيار القالب Custom List وبعدها تكمل خطوات إنشاء القائمة.

  3. اضغط على الرابط Lists في الجهة اليسرى ومن ثم اضغط على الرابط Create لتظهر شاشة مشابة للشاشة في الخطوة رقم 1 ومنها يمكن اختيار القالب Custom List وبعدها تكمل خطوات إنشاء القائمة.

نلاحظ أن جميع الخطوات السابقة تؤدي إلى نفس النتيجة وهي إنشاء قائمة من القالب Custom List وطبعاً وجود عدة طرق للوصول إلى شاشة إنشاء القائمة يسهل على المستخدم هذه العملية, أيضاً هناك ملاحظة هامة يجب الانتباه إليها وهو أنه عند الضغط على الرابط Create لا ينتقل التحكم إلى صفحة أخرى جديدة وإنما تظهر نافذة منبثقة Pop up Window وتعتبر هذه من التحسينات على شاشات SharePoint Server 2010 والتي تسهل وتسرع عملية الاستخدام والإدارة. كما أن هذه النافذة هي عبارة عن عنصر Silverlight لذلك نلاحظ وجود إبداع في الشكل وطريقة إظهار عناصر الشاشة وذلك باستخدام تنقية Silverlight ولكن ما يحيرني بأن Silverlight حتى تاريخ كتابة هذه المقالة لا يدعم اللغة العربية بشكل صحيح وبعض اللغات الأخرى فلا بد من أن شركة Microsoft ستدعم باقي اللغات بشكل صحيح 100% في الإصدار النهائي لـ SharePoint Server 2010 أو أنها يتقدم حلاً بديلاً لمثل هذه الشاشات كفتح صفحة جديدة في حال أن اللغة المستخدم غير مدعومة (وطبعاً هذا غير منطقي وأشك بأن شركة Microsoft ستقع في مثل هذا الخطأ). ولكن مازال النمط القديم لإنشاء صفحة أو قائمة أو موقع كما في الإصدار MOSS 2007 متوفر وذلك من خلال الرابط http://YOUR_SERVER_NAME/_layouts/create.aspx حيث تظهر الخيارات المتوفرة لإنشاء عنصر ما ومنه يمكن اختيار Custom List لتظهر شاشة لا تعتمد على تقنية Silverlight.

لإكمال عملية إنشاء القائمة اضغط على List في الجهة اليسرى لإظهار القوالب الخاصة بالقوائم فقط ومن ثم اختر القالب Custom List كما في الشكل التالي:

بعد اختيار القالب Custom List يمكن إدخال اسم القائمة في الجهة اليمنى من الشاشة في الحقل النصي Name ومن ثم الضغط على الزر Create لإنشاء القائمة أو يمكن اختيار الزر More Options حيث تفتح شاشة فيها خيارات أكثر لإنشاء القائمة (الاسم, الوصف, وهل تظهر القائمة في قائمة التشغيل السريع Quick Launch) كما في الشاشة التالية:

بعد إدخال معلومات القائمة كما هو موضح في الشكل السابق اضغط الزر Create أسفل الصفحة لإنشاء القائمة الجديدة. بعد إنشاء القائمة الجديدة بشكل ناجح تظهر صفحة تعرض عناصر القائمة الجديدة مع خيار لإضافة عنصر جديد كما هو مبين في الشكل التالي:

كما ذكرنا سابقاً يجب إضافة أعمدة أخرى إلى القائمة (FirstName, FamilyName, Email) ولتنفيذ ذلك اتبع الخطوات التالية:

  1. لإنشاء العمود FamilyName اضغط على الرابط Create Column في قائمة الروابط أعلى الصفحة (إظهار الروابط بهذا الشكل هو إحدى الميزات الجديدة في SharePoint Server 2010 ويسمى Ribbon وقد استخدم في Office 2007 قبل ذلك) بعد الضغط على Create Column تظهر شاشة منبثقة Pop up Window كما في الشكل التالي:


    تتيح اختيار أنواع مختلفة من الأعمدة (هذه الشاشة لا تعتمد على تقنية Silverlight) أدخل معلومات العمود الجديد وهي:
    • اسم العمود: FamilyName
    • نوع العمود: Single line of text
    • وصف العمود: Family name
    • هل قيمة هذا العمود مطلوبة: Yes
    • عدم تكرار هذه القيمة: No
    • الطول الأعظمي لقيمة هذا العمود: 15
    • باقي القيم اتركها كما هي.
    • بعد إدخال المعلومات المطلوبة اضغط على الزر OK لإنشاء العمود.
  2. لإنشاء العمود Email اضغط على الرابط Create Column في قائمة الروابط أعلى الصفحة بعد الضغط على Create Column تظهر شاشة منبثقة Pop up Window تتيح اختيار أنواع مختلفة من الأعمدة (هذه الشاشة لا تعتمد على تقنية Silverlight) أدخل معلومات العمود الجديد وهي:
    • اسم العمود: Email
    • نوع العمود: Single line of text
    • وصف العمود: Email address
    • هل قيمة هذا العمود مطلوبة: Yes
    • عدم تكرار هذه القيمة: Yes
    • الطول الأعظمي لقيمة هذا العمود: 50
    • في الجزء Column Validation وهي من الميزات الجديدة في SharePoint Server 2010 حيث تمكنك من كتابة صيغة للتحقق من صحة المعلومات المدخلة مع إمكانية إدخال رسالة تظهر في حال أن المعلومات المدخلة غير صحيحة, المهم في هذا الجزء أدخل المعلومات التالية:
      • في الحقل Formula اكتب =LEN(Email) >= 5 وتعني بأن طول عنوان البريد الإلكتروني لا يمكن أن يكون أقل من 5 محارف.
      • في الحقل User Message اكتب Email length must be 5 letters at least.
    • باقي القيم اتركها كما هي.
    • بعد إدخال المعلومات المطلوبة اضغط على الزر OK لإنشاء العمود.
  3. لإنشاء العمود FirstName سنعدل على العمود Title الموجود أصلاً وذلك بالضغط على الرابط List Settings في قائمة الروابط أعلى الصفحة حيث تفتح صفحة إعدادات القائمة وهي مشابهة لصفحة إعدادات القائمة في الإصدار Microsoft Office SharePoint Server 2007:


    الآن اضغط على اسم العمود Title لتفتح صفحة جديدة تمكنك من تعديل معلومات هذا العمود كما يلي:

    • اسم العمود: FirstName
    • وصف العمود: First name
    • الطول الأعظمي لقيمة هذا العمود: 15
    • باقي القيم اتركها كما هي.
    • بعد إدخال المعلومات المطلوبة اضغط على الزر OK لإنشاء العمود.

بعد تنفيذ الخطوات السابقة نكون قد أتممنا عملية إنشاء قائمة جديدة اسمها Names تحتوي على 3 أعمدة (FirstName, FamilyName, Email) ويمكن الآن تجربة إضافة عنصر جديد في هذه القائمة.

ليست هناك تعليقات:

إرسال تعليق