2011-02-08 16 views
1

私はブログアグリゲータ(CoreResultsWebPart)を使用して、私のmysiteのすべてのブログ投稿を返しています。 xslでブログ投稿を作成したユーザーのログイン名を取得しようとしています。Sharepoint Searchによって作成された検索結果のフィールドに一貫性がありません

しかし、私は矛盾した結果を得ています。例えば:

ユーザーログイン:はmydomain \ maggie.smith

著者について

返されるデータ:はmydomain \ maggie.smith(CORRECT!)

別のユーザーのログイン:MYDOMAIN \ bob.hope著者について

返されるデータ:ボブ・ホープ

今、私はその情報が存在するので、ユーザープロファイルデータベースがBob希望の表示名をフェッチしたと仮定していますが、 "Bob Hope"ではなく、ログイン名を取得したいと考えています。私がSharepoint Managerを使用してブログ投稿を 'Bob Hope'のために調べると、Created ByフィールドとAuthorフィールドにはmydomain \ bob.hopeではなくBob Hopeが表示されます。

どうすれば入手できますか?その理由は、私のxslブログアグリゲーションにアタッチするユーザーのプロフィール画像を取得するためです。

コンテンツソースを取得して再クロールするために他のメタデータ列を追加しましたが、元の著者のログイン名は取得できません。誰でも助けてください!

答えて

1

SPUserFieldには「フィールド表示」設定があります。これを変更して、 "CreatedBy"フィールドのDisplayNameの代わりにLoginを表示し、それが役立つかどうか確認してください。

+1

検索でこれを設定するにはどうすればよいですか? –

関連する問題