كيفية الوصول إلى المستندات باستخدام جافا سكريبت في SharePoint 2013 Preview؟
-
09-12-2019 - |
سؤال
أحاول التعرف على Javascript API لـ SharePoint 2013 (معاينة).لذلك بدأت تشغيل تطبيق مستضاف على SharePoint باستخدام VS2012.يعمل التطبيق الافتراضي بشكل رائع بعد نشره على SharePoint 2013 المحلي.
أحاول الآن الوصول إلى المستندات الخاصة بمثيل SharePoint هذا باستخدام Javascript ولكن لم أتمكن من العثور على نقطة للبدء في ذلك في وثائق API.أي تلميح ما مساحة الاسم/الوظائف/إلخ.سيكون استخدامه للوصول إلى المستندات أمرًا رائعًا.
على سبيل المثال:"كم عدد المستندات الموجودة في المكتبة أو عرض معين وما إلى ذلك؟"
شكرا، مارك
المحلول
إذن ما تريد القيام به هو إلقاء نظرة على نموذج كائن عميل JavaScript (2013).لديها جميع الفصول للحصول على الوظيفة التي تريد تحقيقها.
رابط رائع لتبدأ به هنا:
http://msdn.microsoft.com/en-us/library/jj163201(V=FOFFICE.15).aspx
وهنا إشارة كاملة من API JavaScript:
http://msdn.microsoft.com/en-us/library/jj246996(V=FOFFICE.15).aspx
نصائح أخرى
بدلاً من استخدام CSOM من JavaScript، قد تجد أنه من الأسهل كثيرًا استخدام ملف REST API
للحصول على معلومات حول مكتبة المستندات، يمكنك استخدام:http://sp2013srv/_api/web/lists/getByTitle('Documents')
للحصول على عدد المستندات فقط، استخدم:http://sp2013srv/_api/web/lists/getByTitle('Documents')?$select=ItemCount
للحصول على قائمة العناصر لرؤية الخصائص استخدم:http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items
للحصول على معلومات ملف حول استخدام عنصر واحد:http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items(1)/File
من بين الخصائص ServerRelativeUrl الذي يمكنك استخدامه للحصول على الملف.
للعمل من خلال المجلد يمكنك استخدام:http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder
واستمر في النزول من خلال:http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Files
أوhttp://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Folders