Tag Archives: ค้นหา

วิธีการระบุคนเป็นขอบเขตการค้นหา / แหล่งเนื้อหาโดยใช้ SharePoint 2013 เหลือ API

มีเหตุผลทำงานร่วมกับ SharePoint 2013 ค้นหา API ผ่านเหลือเป็นครั้งแรก. อยากจะหาคน, เอกสารไม่. คีย์ที่เรียนที่นี่เป็นที่ที่คุณระบุแหล่งเนื้อหาผ่าน GUID ของ (หรืออย่างน้อยในกรณีนี้). ส่วนย่อยของโค้ดต่อไปนี้ jQuery แสดงวิธี:

    loadExpertsAsync: ฟังก์ชัน() {

        jQuery.support.cors = จริง;

        $.อาแจ็กซ์({
            url: นี้.CreateFullApiUrl() +
                "?querytext = 'พอร์ทัล'&รหัสแหล่งข้อมูล = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,ทักษะ,AboutMe,สนใจ,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit = 99",
            วิธีการ: "รับ",
            หัวข้อ: { "ยอมรับ": "แอพลิเคชัน/เจซัน; odata = verbose" },
            แคช: เท็จ,
            ประสบความสำเร็จ: ฟังก์ชัน (ผล) {

ในกรณีของฉัน, ฉันทำงาน API กับ SharePoint ออนไลน์. รับ GUID, ผมตามขั้นตอนเหล่านี้:

  1. เข้าศูนย์ผู้ดูแล SharePoint
  2. เลือก "ค้นหา" จากการนำทางซ้ายมือ
  3. เลือก "จัดการแหล่งผล"
  4. เลือก "ประชาชนผลลัพธ์"
  5. ดูที่ URL.

URL ของฉันดูเหมือน:

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

พารามิเตอร์รหัสแหล่งข้อมูลเป็นที่ทำงานให้ฉัน.

(ผมเข้าใจว่า รหัสแหล่งข้อมูลจริงอาจจะเรียงลำดับของสิ่งถาวรกับ SP, but I’ll always check anyway 🙂 ).

</สิ้นสุด>

undefinedสมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

เรียกเหลือ SharePoint ตัวอย่าง

นี่คือชุดของเรียกเหลืออย่างที่ฉันทำงาน และอาจช่วยให้คุณออกด้วย. เป็นของ 02/2014, there are two examples 🙂

  1. การอ้างอิงคอลัมน์ ด้วยช่องว่างในชื่อ
  2. อ้างอิงที่เลือกหลายคอลัมน์
  3. ทำการค้นหาคนผ่านเหลือ

 

ฉันจะเพิ่มไปเมื่อเวลาผ่าน.

ที่นี่มีหมึกบางประโยชน์ได้พบเช่น:

การอ้างอิงคอลัมน์ ด้วยช่องว่างในชื่อ

ฉันสร้างรายการกำหนดเอง มีคอลัมน์ชื่อ "ผู้เขียนบล็อก" (ช่องว่างระหว่างบล็อกและผู้เขียน).

$select การอ้างอิงคอลัมน์ได้:

image

เพียงแทนช่องว่าง ด้วย "_x0020_". เราเห็น _x0020_ ในตัวอย่างมากมายระหว่าง internets และส่วนที่เหลือจะไม่แตกต่าง.

ถ้าคุณไม่ทำ, คุณต้องได้รับข้อผิดพลาดนี้:

นิพจน์ “ผู้เขียนบล็อก” ไม่ถูกต้อง.

ง่ายพอ.

อ้างอิงค้นหาเลือกหลายคอลัมน์

ตั้งค่า:

  1. สร้างรายการแบบกำหนดเองที่ชื่อประเภท.
  2. เพิ่มบางประเภท. เพิ่มประเภท thusly:image
  3. สร้างรายการกำหนดเองอื่นที่เรียกว่า MockBlog และเพิ่มประเภทเป็นรายการเลือกหลายคอลัมน์ (หรือไซต์คอลัมน์ถ้าเป็นวิธีหมุน).

เพิ่มสินค้าบางรายการของคุณ Mockblog และคุณ.

การใช้ jQuery เรียกสไตล์อาแจ็กซ์จะมีลักษณะเหมือนกับ:

serverUrl  = "/_api/เว็บ/รายการ/GetByTitle('MockBlog')/รายการ" +
             "?$เลือก =ชื่อเรื่อง,ประเภท/ชื่อเรื่อง,Blog_x0020_Author/ชื่อ เรื่อง" + 
             "&$ขยาย = Blog_x0020_Author,ประเภท";

เรากำลังบอก SharePoint "ให้ฉันชื่อเรื่องสำหรับทุกประเภท (ประเภท/ชื่อเรื่อง). รับค่าของจริง ชื่อเรื่อง โดย $ขยายing รายการประเภทนี้" (ฉันถอดความนิยมจะหลวมคงสวย, แต่นี้ว่าฉันกำลังตีความมัน).

ถ้าคุณกำลังทำนี้ผ่าน JavaScript และใช้พู้ทำเล่นเพื่อดูผลลัพธ์, คุณได้รับสิ่งนี้กลับ:

 

image

(ด้านบนเป็นวัตถุเจซัน)

ทำการค้นหาคนผ่านเหลือ

ฉัน blogged เรื่องนี้ต่างหาก. สำคัญคือการ ระบุพารามิเตอร์รหัสแหล่งข้อมูลที่มีค่าเป็น GUID ของคนในท้องถิ่นแหล่งเนื้อหา. (แหล่งเนื้อหาใช้เรียกขอบเขต และจะไม่ยากดังนั้นฉันโอ้ ของฉันเรียกขอบเขตสำหรับฉันทุกอย่าง!).

อ่านเพิ่มเติมเกี่ยวกับการได้ที่นี่: http://www.mstechblogs.com/paul/?p=10385

 

</สิ้นสุด>

undefinedสมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin