質問

SharePointからWebパーツに従業員のリストを引っ張っています。私は次のようにしました:

  1. 採用日のユーザープロファイルプロパティをCreateTimestamp Adプロパティにマッピングしました
  2. 検索サービスアプリケーションに管理対象プロパティを作成し、それを人々にマッピングしました:SPS-hiredate(日付と時刻)クロールされたプロパティ
  3. PowerShellを使用して、採用日のTRUEにFullTextQueriableを設定します。
  4. 完全なプロフィールsyncと完全なcrawl を実行しました

    その後、私は次のクエリテキストでFullTextSqlQueryを使用しました:

    SELECT PreferredName, Department, WorkEmail, HireDate FROM SCOPE() WHERE \"scope\" = 'People'
    
    .

    reporteName、department、およびtroomemailすべてのデータを返しますが、Likedateはそうではありません。なぜ私は希少なデータを取得していないのですか?

    UPDATE:雇用日にインポートされる予定のADのCreateTimestamp属性にはデータがあります。何らかの理由で、必要なマークが必要であっても、採用日プロパティは任意のユーザープロファイルでは使用されません。 PowerShellを介してユーザープロファイルを照会しようとしましたが、他の属性の値を返しますが、希少な属性の値を返します。何らかの理由で、CreateTimestampデータがユーザープロファイル同期中にSharePointにインポートされていないようです。

役に立ちましたか?

解決

It turns out that createTimeStamp was not syncing any information to SharePoint. I switched to using the whenHired attribute instead. That worked perfectly.

The problem may have been due to using Windows 2008 for the SharePoint server and Windows 2003 for the AD server.

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top