الثلاثاء، 29 ديسمبر، 2009

الأمر إرسال إلى Send To موقع آخر





الأمر "إرسال إلى Send To" في المجموعة Copies في التبويب Documents هو عبارة عن قائمة منسدلة تحتوي على أمرين هما "مكان آخر Other Location" و "إنشاء مساحة عمل للمستند Create Document Workspace" كما في الشكل التالي:

أما الأمر "مكان آخر Other Location" فالهدف منه هو نقل نسخة من المستند المحدد إلى حيز تخزين آخر كمكتبة مستندات أخرى أو مجلد فرعي ضمن نفس مكتبة المستندات أو حتى إلى مكتبة مستندات أخرى في موقع مختلف عن الموقع الحالي, وعند تنفيذ الأمر Other Location تظهر الشاشة التالية:

في الحقل النصي الأول يجب إدخال مسار مكتبة المستندات حيث يجب نسخ المستند إليها, ويمكن تحديد مسار لمجلد في مكتبة المستندات, ومسار مكتبة المستندات يمكن أن يكون على مجموعة مواقع جديدة Site Collection, كما يمكن كتابة مسار مكتبة المستندات على تطبيق ويب مختلف Web Application.

في الحقل النصي الثاني يجب إدخال اسم المستند الجديد الذي سيتم إنشاؤه في المسار الجديد مع العلم أن الامتداد لا يمكن تغييره, وفي حال إدخال لاسم مستند موجود في مكتبة المستندات الهدف فإن عملية النسخ ستفشل في حال تحقق الشرطين التاليين معاً:
  • المستند الهدف غير مسحوب Not Checked Out.
  • الخيار "يجب سحب المستندات قبل إمكانية التحرير عليها Require documents to be checked out before they can be edited" في مكتبة المستندات الهدف محدد إلى نعم Yes.

أما الخيار الثالث وهو عبارة عن اختيار بين نعم ولا Yes & No فعند اختيار نعم Yes يعني أنه عند تنفيذ العملية "إيداع مستند Check In" سيُظهر النظام خياراً للمستخدم لتحديث المستند المنسوخ من المستند الأصلي كما في الشكل التالي:


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

الجمعة، 25 ديسمبر، 2009

تفعيل ميزة التنبيه باستخدام الرسائل القصيرة SMS Alert في SharePoint 2010






في SharePoint 2010 تم إضافة ميزة جديدة إلى خدمة تنبيهي Alert Me وهي التنبيه باستخدام الرسائل القصيرة SMS Alert حيث يرسل النظام رسالة قصير إلى جوالك عند تحقق شروط معينة, ويتم الاشتراك بخدمة تنبيهي Alert Me في SharePoint 2010 إما باستخدام البريد الإلكتروني أو باستخدام الرسائل القصيرة, وتوجد عدة أماكن يمكن الاشتراك فيها بخدمة تنبيهي, مثل التنبيه عند حدوث أي تغيير على مستند في مكتبة المستندات, عند وجود نتائج جديدة لشروط بحث معينة عن إضافة عنصر جديد إلى إحدى القوائم.

أما بالنسبة للتنبيه باستخدام الرسائل القصير فهناك بعض الإعدادات التي يجب ضبطها قبل تفعيل هذه الخدمة حيث أن عملية إرسال الرسائل القصير تتم عن طريق مزود SMS Provider ومهمة نظام SharePoint 2010 هو إرسال الرسائل القصير إلى ذلك المزود ويهتم المزود بعملية إيصال الرسالة إلى الجهة الهدف. ويوجد على موقع شركة مايكروسوفت لائحة بالمزودين المعتمدين لتقديم هذه الخدمة على الرابط التالي "انقر هنا" كل ماعليك هو الاشتراك مع إحدى هذه الشركات للحصول على اسم مستخدم وكلمة مرور ومن ثم ضبط الإعدادات لتطبيق الويب الذي سيقدم هذه الخدمة.
بالنسبة لمثالنا في هذه المقالة فقد تم استخدام الموقع http://www.smsofficer.com لتقديم هذه الخدمة (هذا الموقع يعطي 10 نقاط للتجربة), ولإكمال هذا المثال يجب أن تفتح حساباً تجريبياً لديهم حيث هناك خطوات لتفعيل حسابك ومن ثم يتم إرسال رسالة على بريدك الإلكتروني تحتوي على اسم الدخول وكلمة المرور الضروريان لإرسال الرسائل القصيرة باستخدام SharePoint 2010.
  1. افتح موقع الإدارة المركزي Central Administration Web Site من قائمة البرامج ومن ثم اختر Microsoft SharePoint 2010 Products ومن ثم SharePoint 2010 Central Administration.
  2. الآن اختر الرابط Manage web applications تحت القسم Application Management.
  3. عند تنفيذ الخطوة رقم 2 سيتم عرض جميع تطبيقات الويب التي في نظام اختر تطبيق الويب الذي تريد تفعيل نظام التنبيه بالرسائل القصيرة عليه, وذلك بالضغط على اسم تطبيق الويب, عندها يتم تفعيل قوائم الأوامر Ribbon Menu, عندها اختر الأمر حساب الجوال Mobile Account من قائمة الإعدادات العامة General Settings ليظهر الشكل التالي:
حيث يجب إدخال المعلومات التالية:
  • مسار خدمة إرسال الرسائل القصيرة هي https://secure.smsofficer.com/oms/omsservice.asmx, طبعاً هذا المسار خاص بالموقع المذكور في مثالنا.
  • اسم المستخدم, وفي مثالنا ذكرنا بأن اسم المستخدم يتم إرساله إلى بريدك الإلكتروني وهو نفسه رقم جوالك بصيغة دولية.
  • كلمة المرور, أيضاً يتم إرسالها إلى بريدك الإلكتروني.
بعد إدخال المعلومات السابقة اضغط على الزر Test Service للتحقق من المعلومات المدخلة صحيحة ويمكن إرسال الرسائل القصيرة باستخدام هذه الإعدادات.
بعد ضبط الإعدادات السابقة, أصبح نظام التنبيهات في SharePoint 2010 جاهزاً لإرسال التنبيها باستخدام الرسائل القصيرة, لكن يجب أولاً الاشتراك بهذه الخدمة في نفس تطبيق الويب الذي تم ضبط إعدادات الجوال عليه, ويمكن أن تشترك باتباع الخطوات التالية:
  1. افتح أي مكتبة مستندات في تطبيق الويب وحمل إليها مستند ما.
  2. حدد هذا المستند واختر الأمر Alert Me من قائمة الأوامر واختر الأمر Set alert on this document.
  3. بعد ذلك ستظهر شاشة فيها اسم الدخول الحالي المستخدم لإنشاء التنبيه, وطريقة التنبيه الافتراضية هي البريد الإلكتروني, حدد الخير Text Message (SMS) واكتب رقم جوالك بالضيغة الدولية (00966xxxxxxxxx) واضغط OK لحفظ التنبيه.
بعد تنفيذ الخطوة 3 سيكون التنبيه قد تم إنشاؤه, ولتجربة التنبيه عدل أي معلومة من معلومات المستند, وانتظر حتى تصل رسالة التنبيه إليك.

ملاحظة: في الموقع http://www.smsofficer.com يمكنك تسجيل الدخول باسم المستخدم وكلمة المرور ومشاهدة الرسائل المجدولة ليتم إرسالها والرسائل التي تم إرسالها, هذه الخدمة تساعدك على معرفة هل أرسل النظام SharePoint 2010 رسائل تنبيه أم لا.

الخميس، 24 ديسمبر، 2009

مجموعة شارك وتابع في قوائم الأوامر في مكتبة المستتدات SharePoint 2010

في SharePoint 2010 تمت إضافة مجموعة أوامر جديدة إلى قائمة الأوامر Ribbon في مكتبة المستندات حيث أن كل مجموعة أوامر محصورة ضمن مجموعة ومن هذه المجموعات المجموعة شارك وتابع Share & Track في مكتبة المستندات تحتوي على أمر واحد فقط وهو إرسال رابط يشير إلى المستند المحدد باتسخدام البريد الإلكتروني, وهذا الرابط يكون غير فعال بشكل افتراضي وإنما يجب تحديد مستند واحد على الأقل حتى يتم تفعيل هذا الأمر:

وعند تنفيذ هذا الأمر يتم فتح برنامج البريد الإلكتروني المستخدم, ولكن إن كنت تستخدم المتصفح Firefox فإنه يظهر شاشة لاختيار برنامج البريد الإلكتروني الذي تريد استخدامه لإرسال رابط المستند المحدد كما في الشكل التالي:

مما سبق يبدو أن هذه المجموعة لا تحتوي إلا الأمر "إرسال الرابط Email a Link" لكن هذا غير دقيق حيث أن هذه المجموعة تحتوي أيضاً على الأمر Alert Me والذي يتيح للمستخدم إضافة تنبيه على أحد عناصر مكتبة المستندات, إذاً لما لم يظهر هذا الأمر بشكل افتراضي, السبب هو أن هذا الأمر لا يظهر إلا إذا تم ضبط إعدادات إرسال البريد الإلكتروني لتطبيق الويب وذلك باستخدام موقع الإدارة المركزي Central Administration web site, حيث يمكن ضبط إعدادات البريد الإلكتروني باتباع الخطوات التالية:
  1. افتح موقع الإدارة المركزي Centeral Administration Web Site.

  2. ابحث عن الرابط إدارة تطبيقات الويب Manage web applications.

  3. اختر تطبيق الويب الذي تريد ضبط إعدادات البريد الإلكتروني له.
  4. من القائمة إعدادات عامة General Settings اختر الأمر Outgoing E-mail.
  5. أدخل المعلومات اللازمة واضغط الزر OK.

الآن سيظهر الأمر Alert Me في المجموعة Share & Track كما يلي:
ملاحظة: يظهر الأمر Alert Me في شاشة عرض خصائص العنصر ويمكن من خلال هذا الأمر إنشاء تنبيه جديد, لكن عند إكمال العملية بالضغط على الزر OK ستظهر رسالة خطأ تفيد بأن تطبيق الويب المستخدم لم يتم ضبط إعداداته لإرسال البريد الإلكتروني, طبعاً رسالة الخطأ هذه تظهر قبل ضبط إعدادات البريد الإلكتروني بالخطوات التي ذكرناها أعلاه.

الجمعة، 4 ديسمبر، 2009

التحسينات التي تمت على الأحداث Events Improvements

تم إضافة العديد من الأحداث الجديد إلى Microsoft SharePoint Foundation 2010, منها أحداث on-create للقوائم والمواقع web sites مع دعم للأحداث المتزامنة synchronous after events, ومعظم الأحداث الجديدة متوفرة في النمط المتزامن والنمط غير المتزامن ومن الأحداث المتزامنة:
  • الحدثين add, delete للقوائم وتتوفر في النمطين المتزامن وغير المتزامن:
    • ListAdded
    • ListAdding
    • ListDeleted
    • ListDeleting
  • الحدث add للمواقع web sites ويتوفر في النمط المتزامن فقط:
    • WebAdding
ويمكن تجريب هذه الأحداث بإنشاء مشروع على Visual Studio 2010 واختياره من النوع Event Receiver عندها ستظهر شاشة من خلالها يمكنك تحديد الأحداث التي تريد العمل عليها لتسجيلها ضمن الـ Feature التي سيتم إنشاؤها.

خدمات الاتصال بالأعمال Business Connectivity Services

خدمات الاتصال بالأعمال أو ما يسمى رسمياً فهرس بيانات الأعمال Business Data Catalog يقدم إمكانية القراء والكتابة إلى بيانات خارجية (خارج SharePoint 2010) مثل أنظمة خد الأعمال Line-of-Business, وخدمات الويب Web Services, وقواعد البيانات Databases وغيرها من الأنظمة الخارجية وذلك من خلال SharePoint 2010, حيث أن SharePoint 2010 يمتلك الكثير من الميزات التي تمكنه من التعامل مع البيانات الخارجية مباشرة سواء التعامل مع المصدر المباشر للبيانات أو التعامل مع نسخة عن هذه البيانات. وطبعاً يمكن للمبرمجين استخدام هذه الميزات وبناء تطبيقات فعالة وبوقت قصير باستخدام مجموعة من الأدوات الشهيرة مثل Visual Studio 2010 و Microsoft SharePoint Design 2010.

إن خدمة الاتصال بالأعمال BCS عززت من إمكانيات التطبيقات المبنية على SharePoint 2010 والشاشات والنماذج المستخدمة في هذه التطبيقات من خلال الميزات Features, والخدمات Services, والأدوات Tools. ومن خلال هذه التحسينات التي أدخلت على SharePoint 2010 أدت إلى تطوير الحلول المتكاملة بشكل وثيق مع البيانات والخدمات الخارجية, حيث أن المستخدمين والمطورين ومدراء التطبيقات يمكن لهم الآن التكامل مع الأنظمة الخارجية والتفاعل مع بيانتها من خلال عدة أنواع من التطبيقات المبنية على SharePoint 2010, حيث أن خدمة الاتصال بالبيانات BCS تسرع تطوير التطبيقات وتشغيلها من خلال حلول آمنة وقابلة للتوسع. وما يلي هو بعض من ميزات خدمة الاتصال بالبيانات BCS:

التعديل على بيانات الأنظمة الخارجية Write-back to External Systems
من خلال خدمة الاتصال بالبيانات BCS يمكن إنشاء وقراءة وتعديل وحذف بيانات الأنظمة الخارجية من خلال تطبيقات أوفيس Office Applications أو من خلال مواقع مبنية على SharePoint 2010 بشرط أن هذه الأنظمة الخارجية تدعم هذه العمليات وتمت نمذجتها وربطها مع خدمة الاتصال بالبيانات بشكل صحيح BCS.

التعامل مع البيانات الخارجية من خلال شاشات SharePoint 2010 Familiar SharePoint UI to External Data
يمكن استخدام أنواع محتويات خارجية External Content Types مبنية باستخدام بيانات الأنظمة الخارجية لتنفيذ وظائف تعتمد على SharePoint 2010 (مثل الوقائم, وأجزاء الويب ...) وبالتالي فإن المستخدمين يمكنهم التعامل مع البيانات الخارجية من خلال بيئة اعتادوا العمل عليها بدون الحاجة إلى العمل على بيئة جديدة.

خيارات اتصال أكثر More Connectivity Options
الهدف الأساسي لفهرس بيانات الأعمال BDC هو تأمين الاتصال بأنواع الأنظمة الخارجية التالية:
  • قواعد البيانات Databases.
  • خدمات الويب Web/WCF Services.
  • الاتصال بمجمعات .NET
  • مصادر بيانات مخصصة Custom Data Sources.
نموذج اتصال قابل للتوسع Extensible Provider Model
بالإضافة إلى أن فهرس بيانات الأعمال BDC يؤمن الاتصال بمصادر البيانات السابقة فإن إطار عمل BDC قابل للتوسع من خلال إضافات جديدة يستطيع المطورون إضافتها لأنواع أنظمة أخرى مختلفة مما يؤمن إمكانية الاتصال بمصادر بيانات جديدة من خلال BDC.

دعم مجموعة عمليات Batch and Bulk Operation Support
تدعم BDC في Office SharePoint Server 2007 عمليات على عنصر واحد فقط, لكن BDC في SharePoint 2010 تدعم العمليات التي تعتمد على الجmموعات والكتل مما يسمح بقراءة مجموعة من العناصر دفعة واحدة مما يقلل عمليات الاتصال بمصدر البيانات بشكل ملحوظ.

قراءة البيانات الثنائية الترميز Read Blobs
تعدم BDC في SharePoint 2010 إمكانية قراءة البيانات الثنائية الترميز Blob Data من الأنظمة الخارجية.

قراءة وكتابة البيانات المعقدة Read and Write-back Complex Types
في SharePoint 2010 تدعم BDC استخدام الرمز "." في اسم الحقل مما يساعد على على قراءة الأنماط المعقدة مثل قراءة قيمة خاصية في صف Read property value in class.

إدارة دورة حياة بناء خدمة الاتصال Life Cycle Management
تقدم خدمة الاتصال بالبيانات BCS مجموعة من الأدوات التي تسهل بناء ونمذجة البيانات الخارجية لتعمل من خلال خدمة الاتصال بالبيانات وبناء التطبيقات التي تعتمد على Office 2010, وذلك باستخدام الأدوات الجاهزة أو باستخدام الشيفرة البرمجية. كما يمكن استخدام Microsoft SharePoint Designer 2010 لبناء التطبيقات التي تلبي حاجة الأنظمة الخارجية وبدون كتابة شيفرة برمجية, كما يمكن استخدام Visual Studio 2010 لبناء حلول وتطبيقات عملية مع أنظمة سير عمل وبيانات معقدة, وهذه الحلول تستخدم في الأنظمة الخارجية أو تطبيقات SharePoint 2010 وتطبيقات أوفيس Office Applications.

مجموعة من المكتبات البرمجية المحسنة Enhanced API Set
يستطيع المطور استخدام مجموعة من المكتبات الجاهزة التي تسمح ببناء تطبيقات تستخدم خدمة الاتصال بالبيانات لتنفيذ عمليات الاتصال بالبيانات والأنظمة الخارجية وذلك بكتابة شيفرات برمجية.

ما الجديد في نظام التنبيهات في SharePoint Foundation 2010

تم إدخال تعديل جديد على نظام التنبيهات في SharePoint Foundation 2010 وهو إمكانية إرسال رسالة نصية قصيرة SMS إلى الجوال. حيث أن الصف SPAlert يحتوي الآن على خاصية جديدة اسمها DeliveryChannels يمكن تعيين إحدى القيمتين Email أو Sms باستخدام النمط التعدادي SPAlertDeliveryChannels, وتطبيق الويب في SharePoint Foundation له اسم الحساب الخاص به الذي يتعامل فيه مع مزود خدمة الرسائل القصيرة, مع العلم بأن إطار العمل لنظام الرسائل في SharePoint Foundation 2010 قابل للتوسع أي يمكن كتابة حل كامل اعتماداً على إطار العمل الموجود في SharePoint Foundation 2010 لتحديد كيفية إرسال الرسائل القصيرة من خلال نظام التنبيهات.
يمكن تعديل إعدادات إرسال الرسائل القصيرة من خلال تطبيق الويب Central Administration حيث تستطيع تحديد عنوان الويب الذي من خلاله ترسل الرسائل واسم المستخدم وكلمة المرور وذلك باتباع الخطوات التالية:
في تطبيق الويب Central Administration اضغط على الرابط System Settings في القائمة اليسرى كما في الشكل التالي:

ثم اختر الرابط Configure mobile account كما في الشكل التالي:

عندها تظهر الشاشة التالية التي من خلالها يمكن إدخال عنوان الويب الذي من خلالها ترسل الرسائل القصيرة واسم المستخدم وكلمة المرور, كما يمكن تجريب الإعدادات بالضغط على الزر Test service: