الجمعة، 26 مارس 2010

خطأ في إنشاء بيانات تجريبية أثناء تنفيذ إعدادات SharePoint 2010

بعد تحميل كافة متطلبات SharePoint 2010 على Windows 7 وعند تشغيل SharePoint Products and Technologies قد يظهر خطأ في الخطوة رقم 8 عند محاولة إنشاء بيانات تجريبية Sample Data وتفاصيل الخطأ هي كما يلي:


Exception: Microsoft.Office.Server.UserProfiles.UserProfileException: The content type text/html; charset=utf-8 of the response message does not match the content type of the binding (application/soap+msbin1). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly
The protocol 'net.tcp' does not have an implementation of HostedTransportConfiguration type registered

الخميس، 25 مارس 2010

وظيفة مدخل البيانات


مدخل البيانات بالتعريف هو (ذكر أم أنثى) المسؤول عن تزويد النظام الذي يعمل عليه بالبيانات التي لا يكون للنظام أي قيمة بدونها, والمقصود هنا بالنظام هو أي برنامج يعمل على سطح المكتب Desktop Application أو موقع (بغض النظر عن نوع الموقع) يعمل على الشبكة المحلية Intranet Web Site أو الشبكة العنكبوتية Internet Web Site, ومدخل البيانات قد ينتج أو يكتب أو يؤلف البيانات التي يدخلها إلى النظام أو يحصل عليها من جهة أخرى, وهذه الجهة الأخرى قد تكون أشخاص آخرين أو كتب أو مواقع على الشبكة العنكبوتية أو من أي مصدر آخر للبيانات.
ملاحظة: عند ذكر كلمة نظام فالمقصود أي برنامج أو موقع ويب بغض النظر عن نوعه, وعند الحديث عن شيربوينت SharePoint سيتم ذكره بشكل صريح.
والهدف من وظيفة مدخل البيانات هو نفسه في جميع الأنظمة بغض النظر عن نوع البيانات المدخلة, والهدف هو تغذية النظام بالمعلومات التي بدونها لن يعمل النظام, وبالتالي تعتبر وظيفة مدخل البيانات Data Entry من الوظائف الهامة جداً في عالم الأنظمة التي تعتمد على البيانات لتنفيذ عملها. لذلك ومن هذا المنطلق يجب أخذ وظيفة مدخل البيانات بجدية وعدم اعتبار هذه الوظيفة ذات أولوية منخفضة, حيث أن مدخل البيانات يجب أن يتمتع بمجموعة من المواصفات التي تؤهله لأني يكون مدخل بيانات محترف Senior Data Entry.
أنواع مدخلي البيانات Data Entry Types

قد يظن البعض بأن وظيفة مدخل البيانات ليس لها مستويات وإنما جميع مدخلي البيانات في نفس المستوى, وهذه النظرة غير صحيحة أبداً حيث أنها كغيرها من الوظائف يتم تقسيمها إلى مستويات تعتمد على مستوى مدخل البيانات نفسه وفيما يلي نستعرض أنواع مدخلي البيانات من وجهة نظر مستواه الوظيفي:
مدخل بيانات مبتدئ Junior Data Entry
مدخل البيانات المبتدئ هو أول مستوى من مستويات مدخلي البيانات, ويتميز مدخل البيانات المبتدئ بمجموعة من المواصفات وهي كما يلي:

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

مدخل بيانات متقدم Advance Data Entry
يجب أولاً على مدخل البيانات تجاوز جميع المشاكل التي يقع فيها مدخل البيانات المبتدئ إضافة إلى اكتساب بعض الخبرات الإضافية التي يجعله مدخل بيانات متقدم, ومن مواصفات مدخل البيانات المتقدم مايلي:
  • من أهم مواصفات مدخل البيانات المتقدم هي وجود خبرة في عملية إدخال البيانات من خلال عمله على أنظمة مختلفة, مثل العمل على برامج تعمل على سطح المكتب Desktop Applications ومواقع تعمل على الشبكة العنكبوتية Web Sites, حيث أن هذا الاختلاف يكسب مدخل البيانات خبرة تجعله قادراً على التعامل مع أي نظام جديد يجب العمل عليه.
  • كما يجب على مدخل البيانات المتقدم إتقان وفهم الهدف من النظام الذي يعمل عليه وفيما يستخدم هذا النظام, ومن هو الجمهور المستهدف بالبيانات التي تدخل إلى النظام, ومعرفة النتائج الصحيحة التي يجب أن يخرجها النظام بعد إدخال البيانات, حيث أن فهم عمل النظام والهدف منه يعني أن مدخل البيانات قادر على اكتشاف البيانات الغير صحيحة قبل إدخالها إضافة إلى أن مدخل البيانات في هذه الحالة لن يكون مجرد آلة لتنفيذ الأوامر وإنما لديه القدرة على مناقشة البيانات وإيجاد طرق لحل بعض المشاكل الغير تقنية (نقص في البيانات – بيانات غير صحيحة ...).
  • سرعة إدخال البيانات التي تعتبر في كثير من الأحيان من أهم العوامل التي على أساسها يتم اختيار مدخلي البيانات وخاصة في الأنظمة التي يتم إدخال عدد هائل من البيانات اليومية إليها, أيضاً السرعة تفيد مدخل البيانات من الناحية المادية, حيث أن بعض مدخلي البيانات يتقاضون رواتب تتناسب طرداً مع سرعتهم في إدخال البيانات.

مدخل بيانات محترف Senior Data Entry
مدخل البيانات المحترف هو أقرب للتقني منه لمدخل البيانات حيث أنه يمتلك خبرة واسعة في مجال إدخال البيانات على مختلف أنواع الأنظمة, إضافة إلى أنه يمتلك جميع خبرات مدخل البيانات المتقدم فإنه يتمتع بالمواصفات التالية:
  • يتقن بعض النواحي التقنية التي استخدمت لبناء النظام الذي يعمل عليه, وهذا يسمح له باتخاذ إجراءات أكثر فعالية عند إدخال البيانات, حيث يستطيع استخدام طرق غير تقليدية لإدخال البيانات, فعلى سبيل المثال مدخل البيانت المحترف الذي يعمل على موقع على الشبكة العنكبوتية, يستطيع استخدام شيفرة الـ HTML لتنسيق البيانات عند الضرورة بدلاً من الاعتماد على الأدوات التي يوفرها الموقع نفسه, كما يستطيع استخدام تقنية الصفحات المتعاقبة CSS (Style Sheet Cascading) لتنسيق وترتيب واختيار الألوان والمسافات في الصفحة التي يعمل عليها, وكمثال عند إدخال خبر يحتوي على صور وغيرها من العناصر الأخرى مثل الفلاش Flashes.
  • يستطيع مدخل البيانات المحترف اختيار الشكل الأفضل لإدخال البيانات بل يستطيع اقتراح بعض الطرق المجدية لإدخال البيانات الكبيرة, بحيث يقترح على الفريق فكرة تنفيذ عملية مؤتمتة لإدخال البيانات لتسريع العمل, وهذا ينطبق بشكل عام على الأنظمة التي تتكرر فيها البيانات من ناحية الشكل وتختلف من ناحية المعلومات.
  • في الأنظمة التي تعمل على الشبكة العنكبوتية Internet Web Sites هناك مجال واسع لمدخلي البيانات للإبداع وهنا تبرز أهمية مدخل البيانات المحترف من حيث طريقة ترتيبه للبيانات وطريقة إظهارها لزوار الموقع بشكل جذاب, كما يستطيع تحديد طريقة ترتيب المعلومات والصور والنصوص على صفحات الموقع بالطريقة التي تسهل على زوار ومستخدمي الموقع الوصول إلى المعلومة بأسهل الطرق.
  • يتقن مدخل البيانات المحترف بعض المفاهيم الخاصة بأنواع معينة من البيانات مثل البيانات التعليمية والبيانات العلمية, حيث أنها تتبع لمواصفات قياسية عالمية يجب الالتزام بها, ومدخل البيانات المحترف من خلال خبرته في هذا المجال لديه المعرفة الكافية لهذه المعايير القياسية.
  • مدخل البيانات المحترف لديه القدرة على صياغة المحتوى الذي سيعرض للزوار سواء من الناحية اللغوية أو الشكلية بالطريقة الأنسب إضافة إلى قدرته على اختيار الخطوط والألوان التي تتناسب مع المضمون ولا تتعارض مع الشكل العام للموقع وبنفس الوقت تشكل عامل جذب لمستخدمي الشبكة العنكبوتية.
  • في عالم الشبكة العنكبوتية توجد مفاهيم خاصة بما يسمى "محركات البحث Search Engines" يجب على مدخل البيانات المحترف إتقانها وتطبيقها على البيانات المسؤول عن تغذية الموقع بها.

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

الأربعاء، 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 بشكل صحيح, وفقدانه لأي متطلب من المتطلبات لا يعني عدم قدرته على تجاوز المرحلة وإنما يعني نقص في فهم مواضيع هذه المرحلة, وهذه المتطلبات تتوزع كما يلي:


  1. مدخل البيانات Data Entry

    • معرفة جيدة في برامج أوفيس Office.
    • معرفة أساسيات الـ HTML التي تسمح لمدخل البيانات على الأقل بفهم طريقة صياغة شيفرة الـ HTML.
    • فهم جيد لأنواع الصور الثلاثة jpg, gif, png المستخدمة لتمثيل الصور الرسومية على الإنترنت.
    • معرفة الفلاش Flash وماهو الهدف منه.
    • فهم ممتاز لوظيفة مدخل البيانات بغض النظر عن التقنية أو الأدوات المستخدمة لإدخال البيانات.



  2. مطور شيربوينت SharePoint Developer

    • إتقان المفاهيم البرمجية العامة التي لا تتعلق بأي لغة برمجة أو تقنية.
    • مستوى جيد في جافا سكريبت JavaScript.
    • إتقان شيفرة HTML.
    • معرفة ممتازة بإحدى اللغتين C# أو VB.NET.
    • إتقان تقنية ASP.NET وكل ما يتعلق بها.
    • فهم بيئة عمل الشيربوينت SharePoint Framework وكيفية بنائه والتقنيات المستخدمة في عملية بنائه.
    • إتقان خدمات الويب Web Services.
    • معرفة مبدئية بقواعد البيانات إن افترضنا بأن المبرمج لن يتعامل مع قواعد البيانات بشكل مباشر وإنما هناك أشخاص مختصون بقواعد البيانات.



  3. مدير شيربوينت SharePoint Administrator

    • إتقان عملية إدخال البيانات على شيربوينت SharePoint
    • العمل كمطور شيربوينت SharePoint لمدة كافية تسمح له بفهمه بشكل صحيح.
    • الإلمام بمبادئ الشبكات الأساسية Network Essentials.
    • فهم جميع الخدمات التي يقدمها شيربوينت SharePoint بشكل صحيح والهدف من كل خدمة.
    • فهم جميع وظائف المخدمات Server Roles التي يعمل عليها شيربوينت SharePoint.




إن شاء الله في المقالات القادمة سنفصل أكثر في النقاط التي يجب تعلمها في كل مرحلة من مراحل تعلم شيربوينت SharePoint مع وضع بعض المراجع المهمة والكتب المفيدة

الأحد، 14 مارس 2010

كل ما تحتاجه من أدوات للعمل على SharePoint 2007


Microsoft Office SharePoint Server 2007 32 Bit with Service Pack 2 x86 (MOSS 2007 + SP2 32 Bit)

http://www.microsoft.com/downloads/details.aspx?FamilyId=2E6E5A9C-EBF6-4F7F-8467-F4DE6BD6B831&displaylang=en

The 2007 Microsoft Office Servers Service Pack 1 32 Bit and 64 Bit (SP1)

http://www.microsoft.com/downloads/details.aspx?familyid=AD59175C-AD6A-4027-8C2F-DB25322F791B&displaylang=en

The 2007 Microsoft Office Servers Service Pack 2 (SP2) (32 Bit, 64 Bit)

http://www.microsoft.com/downloads/details.aspx?FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082&displaylang=en

Microsoft Office SharePoint Server 2007 (x64) with Service Pack 2 (MOSS 2007 + SP2)

http://www.microsoft.com/downloads/details.aspx?familyid=3015FDE4-85F6-4CBC-812D-55701FBFB563&displaylang=en

Windows SharePoint Services 3.0 (WSS 3.0)

Windows SharePoint Services 3.0 Service Pack 2 (SP2) (32 Bit, 64 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=79BADA82-C13F-44C1-BDC1-D0447337051B&displaylang=en

Windows SharePoint Services 3.0 Service Pack 1 (SP1) (32 Bit x86, 64 Bit x64)

http://www.microsoft.com/downloads/details.aspx?FamilyID=4191a531-a2e9-45e4-b71e-5b0b17108bd2&displaylang=en

Windows SharePoint Services 3.0 with Service Pack 2 (32 Bit – x86)

http://www.microsoft.com/downloads/details.aspx?familyid=EF93E453-75F1-45DF-8C6F-4565E8549C2A&displaylang=en

Windows SharePoint Services 3.0 x64 with Service Pack 2 (64 Bit – x64)

http://www.microsoft.com/downloads/details.aspx?familyid=9FB41E51-CB03-4B47-B89A-396786492CBA&displaylang=en

Windows SharePoint Services 3.0 x64 (64 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=0A50DA0F-7C94-4814-BBFE-2B66FE4A9087&displaylang=en

Windows SharePoint Services 3.0 x86 (32 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=D51730B5-48FC-4CA2-B454-8DC2CAF93951&displaylang=en

Language Packs

Language Pack for SharePoint Server 2007 (x86) (English) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?FamilyID=2447426b-8689-4768-bff0-cbb511599a45&displaylang=en

SharePoint Server 2007 Language Pack (x64) (English) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=318D8562-58BD-4329-B1F6-F1941A38BC7F&displaylang=en

SharePoint Server 2007 Language Pack (x64) (Arabic) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=318d8562-58bd-4329-b1f6-f1941a38bc7f

Language Pack for SharePoint Server 2007 (x86) (Arabic) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=2447426b-8689-4768-bff0-cbb511599a45

Microsoft Office Language Pack 2007 Service Pack 1 (SP1) (English) (x86) (23 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=1F5C7D10-B4F9-482D-B0E5-9547A7F508E5&displaylang=en

Microsoft Office Language Pack 2007 Service Pack 1 (SP1) (Arabic) (x86) (23 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=1f5c7d10-b4f9-482d-b0e5-9547a7f508e5

The 2007 Microsoft Office Servers Language Pack Service Pack 1 (SP1), 64-Bit Edition (English) (x64)

http://www.microsoft.com/downloads/details.aspx?FamilyID=56681742-7D2C-4A6F-9178-DACD32AADC6C&displayLang=en

The 2007 Microsoft Office Servers Language Pack Service Pack 1 (SP1), 64-Bit Edition (Arabic) (x64)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=56681742-7d2c-4a6f-9178-dacd32aadc6c

The 2007 Microsoft Office Servers Language Pack Service Pack 2 (SP2) (English) (x86) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?FamilyID=01c6a3e8-e110-4956-903a-ad16284bf223&displaylang=en

The 2007 Microsoft Office Servers Language Pack Service Pack 2 (SP2) (Arabic) (x86) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=01c6a3e8-e110-4956-903a-ad16284bf223

The 2007 Microsoft Office Servers Language Pack Service Pack 2 (SP2), 64-Bit Edition (English) (x64) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=66C5026F-9F47-4642-8378-2526918009FA&displaylang=en

The 2007 Microsoft Office Servers Language Pack Service Pack 2 (SP2), 64-Bit Edition (Arabic) (x64) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=66c5026f-9f47-4642-8378-2526918009fa

Windows SharePoint Services 3.0 Language Pack x64 (English) (x64) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=45FA2637-EFC0-4ED6-8F47-8A013E9CE9D9&displaylang=en

Windows SharePoint Services 3.0 Language Pack x64 (Arabic) (x64) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=45fa2637-efc0-4ed6-8f47-8a013e9ce9d9

Windows SharePoint Services 3.0 Language Pack (English) (x86) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=36EE1BF0-652C-4E38-B247-F29B3EEFA048&displaylang=en

Windows SharePoint Services 3.0 Language Pack (Arabic) (x86) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=36ee1bf0-652c-4e38-b247-f29b3eefa048

Windows SharePoint Services 3.0 Language Pack Service Pack 2 (SP2), 64-Bit Edition (English) (x64) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=2C2B6CAF-B46D-45EB-AC4D-DEAAA48C3A2C&displaylang=en

Windows SharePoint Services 3.0 Language Pack Service Pack 2 (SP2), 64-Bit Edition (Arabic) (x64) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=2c2b6caf-b46d-45eb-ac4d-deaaa48c3a2c

Windows SharePoint Services 3.0 Language Pack Service Pack 2 (SP2) (English) (x86) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=085E5AC8-58F6-4CF9-8012-33B95EE36C0F&displaylang=en

Windows SharePoint Services 3.0 Language Pack Service Pack 2 (SP2) (Arabic) (x86) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=085e5ac8-58f6-4cf9-8012-33b95ee36c0f

Windows SharePoint Services 3.0 Language Pack Service Pack 1 (SP1) (English) (x86) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=05046B1D-DD7B-456A-8838-8D978C5F3579&displaylang=en

Windows SharePoint Services 3.0 Language Pack Service Pack 1 (SP1) (Arabic) (x86) (32 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=05046b1d-dd7b-456a-8838-8d978c5f3579

Windows SharePoint Services 3.0 Language Pack Service Pack 1 (SP1), 64-Bit Edition (English) (x64) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?familyid=C7CF102B-5DD8-4D86-BE5A-D56F63EF37A4&displaylang=en

Windows SharePoint Services 3.0 Language Pack Service Pack 1 (SP1), 64-Bit Edition (Arabic) (x64) (64 Bit)

http://www.microsoft.com/downloads/details.aspx?displaylang=ar&FamilyID=c7cf102b-5dd8-4d86-be5a-d56f63ef37a4


الأربعاء، 10 مارس 2010

الإطلاق الرسمي لـ SharePoint 2010 في أيار القادم




أعلنت شركة مايكروسوفت بشكل رسمي عن نيتها في إطلاق SharePoint 2010 و Office 2010 في أيار القادم بتاريخ 12 - أيار (May) 2010 على أنها ستطلق النسخة RTM في نيسان القادم من SharePoint 2010 و Office 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, Picture, Article Page), وفي حال إنشاء عنصر من النوع "مجموعة مستند Document Set" في مكتبة مستندات وكان أحد أنواع المحتويات المسموح بها في عنصر من النوع Document Set غير موجود في مكتبة المستندات, عندها يتم إدراج نوع المحتوى المفقود كأحد أنواع محتويات مكتبة المستندات ولكن نوع المحتوى الجديد لا يظهر في قائمة إنشاء مستند جديد.
إضافة إلى أنه يتم تخصيص أمر التحكم "إنشاء مستند جديد New Document" بحيث لا تظهر فيه إلا أنواع المحتويات المسموح بها في عنصر من النوع "مجموعة مستند Document Set", ففي مثالنا السابق سيظهر الشكل التالي عند تنفيذ أمر التحكم "إنشاء مستند جديد New Document":


المحتوى الافتراضي Default Content
من خلال هذا الإعداد يمكن تحديد المحتويات والمستندات الافتراضية التي سيتم إنشاؤها مباشرة ضمن العنصر من النوع "مجموعة مستندات 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.

الأعمدة التي تظهر في صفحة الترحيب Welcome Page Columns


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


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

صفحة الترحيب Welcome Page
صفحة الترحيب هي ميزة جديدة ترافق نوع المحتوى الجديد 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


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

الاثنين، 22 فبراير 2010

ميزة مجموعة المستندات Document Set في SharePoint2010



تعتبر ميزة مجموع المستندات Document Set من الميزات الجديدة في SharePoint 2010, وتهدف إلى تشكيل حاوية Container لمجموعة المستندات ضمن مكتبة المستندات, وهي تشبه إلى حد كبير المجلد Folder مع خيارات إضافية تجعل هذه الميزة من الميزات المفيدة جداً في مكتبة المستندات Document Set في SharePoint 2010.

وبشكل افتراضي فإن ميزة مجموعة المستندات Document Set لا تكون مفعلة على مكتبة المستندات لذلك يجب تفعيلها ضمن مكتبة المستندات لكي تستفيد منها, ويتم ذلك بإضافة نوع المحتوى Document Set إلى مكتبة المستندات من صفحة إعدادات مكتبة المستندات Library Settings, عندها يمكنك إنشاء عنصر من نوع "مجموعة المستندات Document Set" ضمن مكتبة المستندات. وهذه الميزة تمتلك العناصر التالية:

  • مجموعة أعمدة موقع.
  • نوع محتوى Document Set.
  • صفحة إعدادات.
  • صفحة رئيسية Welcome Page: عند إنشاء عنصر من نوع "مجموعة مستندات Document Set" فإن لهذا العنصر صفحة رئيسية تختلف عن الصفحات التي يتم عرضها في مكتبة المستندات.


ماسبق هو مجرد نظرة غير تقنية لميزة مجموعة المستندات, وفيما يلي سيتم شرح هذه الميزة من الناحية التقنية بحيث سيتم تناول جميع التفاصيل المتعلقة بهذه الميزة.

الأحد، 31 يناير 2010

إعدادات خدمة الرقم الفريد للمستندات Document ID Settings




بعد تفعيل ميزة الرقم الفريد للمستندات يظهر رابط جديد تحت القسم "إدارة مجموعة الموقع Site Collection Administration" وهذا الرابط هو "إعدقادات الرقم الفريد للمستندات Document ID settings":


ومن خلال هذا الرابط يمكن ضبط بعض الإعدادات التي تؤثر في عمل ميزة الرقم الفريد للمستندات وهي مبينة في الشكل التالي:


ومن خلال هذه الشاشة يمكن ضبط أربعة إعدادات تؤثر في عمل هذه الميزة وهي كما يلي:
  • تعيين رقم فريد للمستندات Assign Document Ids, حيث يحدد هذا الخيار هل سيتم إسناد رقم فريد للمستندات الجديدة أم لا.
  • الأحرف التي يجب أن يبدأ بها الرقم الفريد للمستند, وهي عبارة عن أحرف وأرقام يجب ألا يقل طولها عن 4 ولا يتجاوز 12 حرف ومثال على ذلك:


    حيث نلاحظ من الشكل السابق كيف أن الرقم الفريد للمستند يبدأ بالكلمة ISMAEEL.
  • الخيار "إعادة تعيين الأرقام الفريدة للمستندات لتبدأ بالأحرف الجديدة Reset all Document IDs in this Site Collection to begin with these characters", عند تعيين هذا الخيار فإن جميع أرقام المستندات سيعاد ضبطها بحيث تبدأ بالأحرف الجديدة التي تم تعيينها, وهنا يجدر الانتباه إلى أنه في حال إعادة تعيين أرقام المستندات لتبدأ بأحرف جديدة فإن الروابط التي تم استخدامها مسبقاً لتشير إلى هذه المستندات ستصبح غير صحيحة مما يؤدي إلى ظهور روابط مفقودة Broken Links لذلك يجب الانتباه عند استخدام هذا الخيار.
  • أما الخيار الأخير "Use this search scope for ID lookup", فيمكنك تحديد اسم المجال الذي يمكن من خلاله البحث باستخدام أرقام المستندات الفريدة Document ID.

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


هناك طريقة يمكن استخدامها لتسريع عملية تطبيق الإعدادات الجديدة وهي بتنفيذ المهمة المجدولة التي تطبق الإعدادات بشكل يدوي وذلك باتباع الخطوات التالية:
  1. افتح موقع الإدارة المركزي Central Administration Web Site من قائمة البرامج بعدها افتح Microsoft SharePoint 2010 Products ومن ثم اضغط على الرابط SharePoint 2010 Central Administration.
  2. اختر الأمر Monitoring من القائمة اليسرى.
  3. اختر الأمر Review job definitions.
  4. ابحث عن الأمر Document ID enable/disable job.
  5. اضغط على الزر Run Now لتنفيذ المهمة الجدولة.
  6. من ثم ابحث عن الأمر Document ID assignment job.
  7. اضغط على الزر Run Now.
  8. الآن افتح صفحة إعدادات الرقم الفريد للمستندات Document ID Settings وستلاحظ بأن الرسالة التي باللون الأحمر قد اختفت.

ملاحظة: من الأفضل إعادة جدولة المهمتين السابقتين بحيث يتم تنفيذهما خلال دقائق في حال أنك تتعامل مع إعدادات الرقم الفريد للمستندات بشكل متكرر.


الجمعة، 29 يناير 2010

تأثير تفعيل الميزة DocId في SharePoint 2010





عند تفعيل الميزة DocId على مجموعة الموقع Site Collection يتم إضافة ثلاثة أعمدة إلى نوع المحتوى "مستند Document" والمحتوى "مجموعة مستند Document Set" والأعمدة الثلاثة التالية:
  • Document ID Value: يخزن هذا العمود قيمة الرقم الفريد للمستند, والاسم الداخلي لهذا العمود أي الاسم البرمجي له هو _dlc_DocId, ونوعه هو حقل نصي مفرد Single line of text.
  • Document ID: يخزن هذا العمود رابط الذي يشير إلى المستند, والاسم الداخلي لهذا العمود أي الاسم البرمجي له هو _dlc_DocIdUrl, ونوعه رابط تشعبي أو صورة Hyperlink or Picture.
  • Persist ID: يخزن هذا العمود القيمة نعم أو لا, والاسم الداخلي لهذا العمود أي الاسم البرمجي له هو _dlc_DocIdPersistId, ونوعه حقل نعم/لا Yes/No.
وفي حال إلغاء تفعيل هذه الميزة فإن هذه الأعمدة تبقى موجودة في نوع المحتوى "مستند Document" والمحتوى "مجموعة مستند Document Set".

إضافة إلى هذه الأعمدة فإن SharePoint Foundation يضيف مستقبلات أحداث لبعض الأحداث المتعلقة بإضافة وتعديل المستندات, وذلك لضمان تعيين رقم المستند الفريد عند إضافة مستند جديد.


الاثنين، 25 يناير 2010

تشغيل الميزة DocId باستخدام سطر الأوامر Power Shell




سطر الأوامر Power Shell من إحدى الميزات الجديدة في SharePoint 2010 Beta, وفيما يلي سنشرح كيفية تشغيل الميزة DocId باستخدام سطر الأوامر Power Shell بالتفصيل باتباع الخطوات التالية:
  1. افتح سطر الأوامر Power Shell من أجل تنصيب الميزة DocId على المزرعة الحالية Current Farm اكتب السطر التالي واضغط Enter:
    Install-SPFeature DocId

    في الخطوة السابقة قد تظهر الرسالة التالية لتشير بأن هذه الميزة موجودة مسبقاً في هذه المزرعة:

    Install-SPFeature : A feature with ID b50e3104-6812-424f-a011-cc90e6327318 has
    already been installed in this farm. Use the force attribute to explicitly re-
    install the feature.
    At line:1 char:18
    + Install-SPFeature <<<< DocId
    + CategoryInfo: InvalidData: (Microsoft.Share...tInstallFeature:
    SPCmdletInstallFeature) [Install-SPFeature], InvalidOperationException
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletInstallFeature

    ملاحظة: للتأكد من أن الميزة DocId قد تم تحميلها مسبقاً يمكن اختيار الأمر Site collection features من صفحة إعدادات الموقع الجذر Root web لتطبيق الويب Web Application الذي نعمل عليها:


    وفي حال أن الميزة DocId موجودة مسبقاً يجب أن تشاهد اسمها كما يلي Document ID Service:


  2. بعد التأكد من تحميل الميزة DocId على المزرعة الحالية SharePoint Farm يجب الآن تفعيل هذه الميزة بحيث يمكن استخدامها في مكتبة المستندات, ولتنفيذ ذلك اكتب السطر التالي بعد تنفيذ الخطوة رقم 2 واضغط Enter:
    Enable-SPFeature DocId -Url http://WEB_APP_URL

    ملاحظة: عند محاولة تفعيل الميزة DocId على موقع فرعي Sub Site سيظهر خطأ يعلمك بأن هذه الميزة يتم تفعيلها على مستوى مجموعة الموقع فقط Site Collection.

    ملاحظة: الحالة الافتراضية للميزة DocId هي "غير مفعلة" ويمكن تفعيلها إما باستخدام سطر الأوامر أو يمكن تنفيذها من خلال صفحة ميزات مجموعة الموقع Site Collection Features:


    ملاحظة: في حال محاولة تفعيل الميزة DocId من خلال سطر الأوامر Power Shell وحالتها هي Active عندها ستظهر رسالة الخطأ التالية التي تشير بأن هذه الميزة تم تفعيلها مسبقاً:

    Enable-SPFeature : Feature 'DocId' (ID: b50e3104-6812-424f-a011-cc90e6327318) is already activated at scope 'http://WEB_APP'.
    At line:1 char:17
    + Enable-SPFeature <<<< DocId -Url http://ismaeelenjreny
    + CategoryInfo: InvalidData: (Microsoft.Share...etEnableFeature:
    SPCmdletEnableFeature) [Enable-SPFeature], DuplicateNameException
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletEnableFeature

    ملاحظة: في حال أن الميزة DocId مفعلة مسبقاً عندها سترى في صفحة ميزات مجموعة الموقع Site Collection Features الشكل التالي بجانب الاسم Document ID Service:


ملاحظة: بعد تنفيذ جميع الخطوات السابقة تكون الميزة DocId قد تم تفعيلها على مجموعة الموقع ولكن هناك بعض الإعدادات الأخرى التي تؤثر على عمل هذه الميزة سيتم شرحها لاحقاً.