الخميس، 9 أغسطس، 2012

تحميل ملف باستخدام السحب والإفلات على شيربوينت 2013


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


وتظهر ميزة آلية السحب والإفلات لرفع الملفات عند الدخول إلى مكتبة مستندات أو مكتبة صور, حيث يظهر الشكل التالي:


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


وبمجرد إفلات الملف في المنطقة المحددة تبدأ عملية رفع الملف إلى مكتبة المستندات كما هو مبين في الشكل التالي:


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


من الأمور الممتازة في هذه الميزة هي إمكانية استخدامها على أكثر من متصفح مثل IE, Chrome, Firefox بدون أي مشاكل في عملية رفع الملفات وخاصة أنها كما يبدو تستخدم تقنية أجاكس لتنفيذ عملية رفع الملفات. أيضاً من المزايا هي إمكانية سحب وإفلات أكثر من ملف لرفعها مرة واحدة إلى مكتبة المستندات كما هو موضح في الشكل التالي:




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

  1. مقال جميل .. هل هناك بعض المتطلبات يجب تنزيلها على الجهاز مثل ( Office 2013 ) لتفعيل هذه الميزه لأني حاولت عملها من السيرفر بحيث لا يوجد اوفيس ولم تعمل (Windows Server 2008 R2 with IE 9)

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

    ردحذف
  3. سؤال خارج الموضوع هو عن كيفية إعطاء الصفحات في ال Page Library عنوانين متزايده Auto Increment
    كمثال :
    http://xxxx/news/pages/news10.aspx
    http://xxxx/news/pages/news11.aspx
    http://xxxx/news/pages/news12.aspx
    http://xxxx/news/pages/news13.aspx
    http://xxxx/news/pages/news14.aspx
    من دون تدخل المستخدم و تحرير الرابط
    و شكرا على المساعدة
    سلفا

    ردحذف
  4. برأي هناك طريقتين لعمل ذلك
    الطريقة الأولى : باستخدام (Event Receiver) حيث عند الاضافة قم بتغير اسم الصفحة
    الطريقة الثانية :بإضافة (Custom Action) إلى (Site Settings) حيث قم بانشاء صفحة تقوم بانشاء صفحة جديدة بالخيارات التي تريدها

    ردحذف
  5. فادي حاولت بموضوع ال Event Receiver و بس ال Document Library من خلال حدث ItemUpdated أو ItemAdded
    يقوم برمي إستثناء عند استدعاء طريقة تعديل و لا يوجد حل لهذه المشكلة حتى الان
    item.Update();

    أعتقد بأن الطريقة الثانية أفضل
    شكرا لك على المساعدة

    ردحذف
  6. الاخ فادي و الاخ أسماعيل
    لقد لحظة وجود ميزة عنوانين المتزايدة في المواقع التي قمت بإنشاءها بعد الاطلاع على سيرتكم الذاتية
    لقد قمت بعمل هذه الخدمة و تغيير ربط الصفحة إلى رابط متزايد من خلال إنشاء workflow بال Visual Studio
    و قد عملت بشكل صحيح
    و لكن بناء على خبرتك ما هو أفضل تطبيق لعمل هذه الميزة
    هل يمكن عملها من دون التدخل برمجيا
    كيف قمتم بإنشاء هذه الميزة في مواقعكم
    شكرا لك

    ردحذف
  7. لو سمحت انا كنت عاوز ارفع ملفات المشروع علي النت وهيا ملفات كبيرة طبعا وعاوز الكل يشوفها الشركه والاستشاري بتاعنا ومفروض تتعمل عن طريق ال sharpoint بس انا معنديش خلفيه عنها لو حد يقدر يساعدنا يبقه جزاه الله عنا خير ده ميلي eng.kimo_2006@yahoo.com

    ردحذف