תג ארכיון: חיפוש

כיצד לציין אנשים כמו טווח חיפוש / מקור תוכן באמצעות SharePoint 2013 השאר API

הייתה לי סיבה לעבוד עם ה-SharePoint 2013 Api של חיפוש דרך כל השאר בפעם הראשונה. . רציתי לחפש אנשים, לא מסמכים. המפתח לומד כאן זה תציין מקורות תוכן באמצעות GUID שלה (או לפחות במקרה הזה). גזיר jQuery הבאה מציגה כיצד:

    loadExpertsAsync: פונקציה() {

        jQuery.support.cors = נכון;

        $.אייאקס({
            כתובת url: זה.CreateFullApiUrl() +
                "?querytext = "פורטלים"&sourceid = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,מייל העבודה,מיומנויות,AboutMe,תחומי עניין,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit = 99",
            שיטה: "לקבל",
            כותרות: { "קבל": "יישום/json; odata = מפורט" },
            מטמון: שווא,
            הצלחה: פונקציה (תוצאה) {

במקרה שלי, . אני רץ ה-API נגד SharePoint online. כדי לקבל את ה-GUID, עקבתי אחרי השלבים:

  1. גישה מרכז הניהוליים של SharePoint
  2. בחר "לחפש" של הניווט יד שמאל
  3. בחר "ניהול מקורות התוצאה"
  4. בחר "אנשים מקומיים תוצאות"
  5. תראה את כתובת ה-URL.

כתובת האתר שלי נראה. בערך:

https://xyzzy-admin.sharepoint.com/_layouts/15/searchadmin/EditResultSource.aspx?level=tenant&sourceid=b09a7990%2D05ea%2D4af9%2D81ef%2Dedfab16c4e31&view=1

הפרמטר sourceid הוא מה עבד בשבילי.

(אני מבין sourceid בפועל עשוי להיות משהו קבוע עם SP, but I’ll always check anyway 🙂 ).

</קצה>

undefinedמנוי על הבלוג שלי.

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

דוגמה SharePoint השאר שיחות

הנה קבוצת מדגם השאר שיחות לעבוד בשבילי, עשוי לעזור לך גם כן. כמו של 02/2014, there are two examples 🙂

  1. הפניה עמודה עם רווחים בשם שלו
  2. הפניה עמודת בחירה מרובה
  3. לבצע חיפוש אנשים באמצעות מנוחה

 

אני אוסיף את זה ככל שחולף הזמן.

להלן כמה דיו שימושי שמצאתי גם כן:

הפניה עמודה עם רווחים בשם שלו

ליצור רשימה מותאמת אישית עם עמודה בשם "בלוג מחבר" (רווח בין בלוג מחבר).

$select כדי להפנות לעמודה זו היא:

image

פשוט החלף את החלל "_x0020_". אנו רואים את _x0020_ בדוגמאות רבות ברחבי האינטרנט במלואו השאר זה לא שונה.

אם לא תעשה את זה, אתה עלול לקבל הודעת שגיאה כמו זה:

הביטוי “מחבר הבלוג” אינה חוקית.

קל מספיק.

הפניה עמודת בדיקת מידע בחירה מרובה

להגדיר:

  1. יצירת רשימה מותאמת אישית בשם קטגוריות.
  2. להוסיף כמה קטגוריות. הוספתי קטגוריות נוהג כך:image
  3. ליצור רשימה מותאמת אישית נוספת הנקראת MockBlog ולהוסיף קטגוריות כעמודה רשימת בחירה מרובה (או עמודת אתר אם זה הקטע שלך. בשד).

הוספת פריטים מסוימים לרשימת Mockblog. ואתה מוכן.

שיחה סגנון Ajax בעזרת jQuery ייראה בערך כך:

serverUrl   = "/_api/אינטרנט/רשימות/GetByTitle('MockBlog')/פריטים" +
             "?$בחר = כותרת,קטגוריות/כותרת,Blog_x0020_Author/כותרת" + 
             "&$הרחב = Blog_x0020_Author,קטגוריות";

אנחנו מספרים SharePoint. תן לי את הכותרת עבור כל הקטגוריות (קטגוריות/כותרת). לקבל את הערכים בפועל עבור כותרת על-ידי $הרחבing קטגוריות." (בפרפרזה נינוחה שלי הוא כנראה די רופף, אבל איך אני לפרש את זה).

אם אתה עושה את זה באמצעות JavaScript ושימוש כנר להסתכל על הפלט, אתה מקבל משהו כזה בתמורה:

 

image

(האמור לעיל הוא אובייקט JSON)

לבצע חיפוש אנשים באמצעות מנוחה

אני בבלוג על זה בנפרד. המפתח הוא כדי לציין פרמטר sourceid שערכו הוא ה-GUID של מקור התוכן המקומיים. (מקורות התוכן היה אמור להיקרא טווחי וזה הו-שלי כל כך חזק לא לקרוא הכל טווח בשבילי!).

קרא עוד על זה כאן: http://www.mstechblogs.com/paul/?p=10385

 

</קצה>

undefinedמנוי על הבלוג שלי.

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin