Tag Archives: Carian

Bagaimana Untuk Tentukan Rakyat sebagai Skop Carian / Kandungan Sumber Menggunakan SharePoint 2013 REST API

Saya punya alasan untuk bekerja dengan SharePoint dalam 2013 Search API melalui rehat buat pertama kalinya. Saya ingin mencari orang-orang, dokumen tidak. Kekunci yang belajar di sini adalah bahawa anda tentukan kandungan sumber melalui GUID dalam (atau sekurang-kurangnya dalam kes ini). Menunjukkan cebisan jQuery berikut bagaimana:

    loadExpertsAsync: fungsi() {

        jQuery.support.cors = benar;

        $.Ajax({
            url: ini.CreateFullApiUrl() +
                "?querytext = 'Portal'&sourceid = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Kemahiran,AboutMe,Kepentingan,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit = 99",
            kaedah: "MENDAPATKAN",
            header: { "Menerima": "Permohonan/json; odata = banyak cakap" },
            cache: palsu,
            kejayaan: fungsi (keputusan) {

Dalam kes saya,, Aku berlari API terhadap SharePoint dalam talian. Untuk mendapatkan GUID, Saya mengikuti langkah-langkah ini:

  1. Mencapai Pusat Tadbir SharePoint
  2. Pilih "carian" dari navigasi sebelah kiri
  3. Pilih "Urus sumber-sumber hasil"
  4. Pilih "Hasil penduduk tempatan"
  5. Lihatlah URL.

URL saya kelihatan seakan-akan:

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

Sourceid parameter adalah apa yang bekerja untuk saya.

(Saya faham bahawa sourceid yang benar-benar boleh menjadi sejenis benda yang kekal dengan SP, but I’ll always check anyway 🙂 ).

</akhir>

undefinedLanggan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Panggilan Contoh SharePoint REST

Di sini adalah sekumpulan sampel lain panggilan yang bekerja untuk saya dan mungkin membantu anda serta. Sehingga 02/2014, there are two examples 🙂

  1. Rujukan medan dengan kawasan atas namanya
  2. Rujukan lajur pelbagai Pilih
  3. Melakukan carian orang melalui rehat

 

Saya akan menambah ini sebagai Pas masa.

Berikut adalah beberapa dakwat berguna yang saya dapati juga:

Rujukan medan dengan kawasan atas namanya

Saya mencipta senarai tersuai dengan satu kolum yang dinamakan "Penulis Blog" (Ruang di antara Blog dan penulis).

$select untuk rujukan medan yang merupakan:

image

Hanya menggantikan tempat dengan "_x0020_". Kita lihat _x0020_ dalam banyak contoh di seluruh Internet ini dan SELEBIHNYA adalah tidak berbeza.

Jika anda tidak berbuat demikian, anda bertanggungjawab untuk mendapatkan mesej ralat seperti ini:

Ungkapan “Penulis blog” adalah tidak sah.

Cukup mudah.

Rujukan lajur pelbagai Pilih Lookup

Sediakan:

  1. Mencipta senarai tersuai dinamakan kategori.
  2. Tambah beberapa kategori. Saya menambah kategori Ehwal:image
  3. Cipta senarai tersuai lain yang dipanggil MockBlog dan Tambah Kategori sebagai lajur pelbagai Pilih senarai (atau tapak tiang jika Itulah bagaimana anda menggulung).

Menambah beberapa item ke senarai Mockblog dan anda sudah bersedia.

Panggilan Ajax gaya yang menggunakan jQuery akan terlihat seperti ini:

serverUrl  = "/_api/web/senarai/GetByTitle('MockBlog')/barang-barang" +
             "?$Pilih Tajuk =,Kategori/tajuk,Blog_x0020_Author/tajuk" + 
             "&$mengembangkan = Blog_x0020_Author,Kategori";

Kami sudah memberitahu SharePoint "memberikan tajuk untuk semua kategori (Kategori/tajuk). Mendapatkan nilai sebenar bagi Title oleh $memperluaskanING dalam senarai kategori." (Saya tenang paraphrasing yang mungkin agak longgar, tetapi ini Bagaimana saya saya mentafsirkan).

Jika anda melakukan ini melalui JavaScript dan menggunakan Fiddler untuk melihat output, anda mendapat sesuatu seperti ini sebagai balasan:

 

image

(Di atas adalah objek JSON)

Melakukan carian orang melalui rehat

Saya blogged tentang perkara ini secara berasingan. Utama adalah untuk menentukan parameter sourceid nilai yang merupakan GUID sumber kandungan penduduk tempatan. (Kandungan sumber digunakan untuk dihubungi skop dan memang saya-oh-saya tidak begitu sukar untuk memanggil semua skop bagi saya!).

Baca lebih lanjut mengenai di sini: http://www.mstechblogs.com/paul/?p=10385

 

</akhir>

undefinedLanggan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin