タグのアーカイブ: 検索

人々 検索範囲として指定するには、方法 / SharePoint を使用してコンテンツ ソース 2013 REST API

SharePoint を使用する理由を持っていた 2013 最初の時間の残りの部分を介して検索 API. 人を検索したいです。, ドキュメントではなく. ここでは学習キーをその GUID でコンテンツ ソースを指定します (またはこの場合少なくとも). 次の jQuery のスニペットに示す方法:

    loadExpertsAsync: 関数() {

        jQuery.support.cors = true;

        $.ajax({
            url: この.CreateFullApiUrl() +
                "?querytext = 'ポータル'&sourceid ='b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,スキル,自己紹介,利益,氏名,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit = 99",
            メソッド: "取得",
            ヘッダー: { "受け入れる": "アプリケーション/json; odata = 詳細" },
            キャッシュ: false,
            成功: 関数 (結果) {

私の場合, 私は実行している 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

Sourceid パラメーターが私の仕事.

(Sourceid 実際に可能性があります SP と永続的なもののようなものを理解します。, しかし、私はいつもとにかくチェックします🙂 ).

</終了>

undefined私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

SharePoint 残り呼び出しの例

私の仕事もあなたを助けるかもしれないサンプル残り通話のセットを示します。. の 02/2014, 2つの例があります🙂

  1. その名前にスペースを含む列を参照します。
  2. 複数選択の列を参照します。
  3. 残りの部分を介して、人の検索を実行します。

 

私はこの時が経つにつれて追加します.

ここではいくつか便利なインキも見つけた:

その名前にスペースを含む列を参照します。

「ブログ作成者」という名前の列を持つカスタム リストを作成します。 (ブログと著者間のスペース).

その列を参照する $select です。:

image

単にスペースを「_x0020 _」に置き換える. 我々 は、インターネット全体の多くの例では _x0020 _ を参照してください、残りの部分は異なって.

そうしない場合, あなたはこのようなエラー メッセージを取得する責任を負う:

式 “ブログの著者” 無効です。.

簡単に十分な.

複数選択の参照列を参照します。

を設定します。:

  1. カテゴリという名前のカスタム リストを作成します。.
  2. いくつかのカテゴリを追加します。. Thusly カテゴリを追加:image
  3. MockBlog と呼ばれる別のカスタム リストを作成して、複数選択リストの列としてカテゴリを追加 (サイト列は、どのようにロールバックの場合または).

Mockblog リストにいくつかの項目を追加し、準備ができています。.

JQuery を使用して Ajax スタイルの呼び出しこのようなものになります。:

serverUrl   = "/_api、web、リスト、GetByTitle(' MockBlog')/項目" +
             "?$選択 = タイトル,カテゴリー/タイトル,Blog_x0020_Author/タイトル" + 
             "&$拡大 = Blog_x0020_Author,カテゴリ";

我々 は"私を与えるタイトルすべてのカテゴリに SharePoint を言っています。 (カテゴリー/タイトル). 実際の値を取得します。 タイトル 投稿 $展開ing カテゴリ リスト" (ゆっくり私言い換えがおそらくかなり緩んでいます。, これがどのようにそれを解釈するよ).

Fiddler を使用して、出力を見てくださいする JavaScript を介してこれをやっている場合, このような何かを取得します。:

 

image

(上記は、JSON オブジェクトです。)

残りの部分を介して、人の検索を実行します。

私はこれについてのブログ別に. キーは、sourceid 値がパラメーターを地元の人々 のコンテンツ ソースの GUID を指定するのには. (コンテンツ ソース使用のスコープと呼ばれる、それはすべて私のためのスコープと呼ぶ私-ああ-私は難しいないです。!).

続きを読むここで: http://www.mstechblogs.com/paul/?p=10385

 

</終了>

undefined私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin