كيفية الوصول إلى المستندات باستخدام جافا سكريبت في SharePoint 2013 Preview؟

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/44724

سؤال

أحاول التعرف على 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top