更新 - 2012 年 8 月 27 日
私の会社は Microsoft サポートに話しましたが、この動作はクレーム ベース認証の "仕様" であると説明されています。うーん。Microsoft が提案した回避策は、欠落しているフィールドを設定するカスタム クレーム プロバイダーを開発することでした。
-------------------------------------------------- ------------------------------------
SharePoint のテスト環境で、ユーザー プロファイル サービスを構成し、ターゲット ドメインからのユーザー プロファイル同期サービスを使用して、ユーザー プロファイルが UPS に正常に取り込まれました。ユーザー プロファイルのデータは、AD のユーザーのデータを正しく反映しています。特に、次のフィールド (CBA サイトで使用される People Picker に表示されるフィールド) のデータは、UPS で正しく表示されます。
- 表示名
- Eメール
- 住所
- 題名
- デパートメント
- 面前
- 勤務先の電話
- 位置
ただし、クレーム ベース認証を使用するサイトでは、People Picker コントロールで特定のユーザーの検索が行われるたびに、そのユーザーがリスト ビューに表示されると、勤務先の電話番号または場所の値が表示されません。値は UPS と AD に表示されます。指定したユーザーの人の検索結果とユーザーのプロファイル ページに正しい詳細が表示されます。
さまざまなフィールド (WorkTelephone、場所) の検索サービス メタデータ プロパティがチェックされ、正しくマップされています。
UPS とサイトのユーザー情報リストの間の同期の問題が原因で、列のデータが欠落していると思いました。UPS の特定のユーザーのさまざまなフィールド値 (職場の電話番号や場所など) を更新して、これをテストしました。ユーザー プロファイルから SharePoint へのクイック同期タイマー ジョブが実行されると、プロファイル ページのデータ、人の検索結果、およびユーザー情報リストに表示されるユーザーの情報がすべて正しく更新されました。People Picker 内の同じユーザーの情報は更新されません。勤務先の電話番号と場所にはまだ値が表示されず、表示名などの他のフィールドには更新された情報が表示されません。
各環境の現在の SharePoint パッチ レベル (ビルド バージョン) は 14.0.6120.5006 (SP1 および 2012 年 4 月の CU が適用された SharePoint 2010 サーバー) です。
PeoplePicker コントロールに表示されるユーザー情報に正しい情報が表示されない理由を特定できる人はいますか? ありがとう。