SharePoint 2010 Web サイトにカスタム リストがあります。リストに新しいアイテムを追加するとき、最初のフィールドに正確なユーザー ID を入力するときに、それぞれのフィールドに Active Directory からデータを入力したいと考えています。SharePoint デザイナーまたはブラウザーを使用して実行できますか?
質問する
2163 次
1 に答える
0
リストに入力するユーザー情報によっては、SharePoint API を直接使用して SPUser オブジェクトを呼び出す方が簡単な場合があります。
SPUser user = web.EnsureUser(listItem["UserField""]);
EnsureUser() メソッドでは、ドメイン\ユーザーの形式でユーザー名を指定する必要があります。
そうは言っても、問題のフィールドを最初に SPUser フィールドにするだけでよいでしょう。そのようにして、デフォルトの新しいアイテム/エディターは、フィールドが PeoplePicker オブジェクトを使用して実際のユーザーを取り込むようにします。Active Directory を直接呼び出す必要がある場合は、それを行うこともできると思いますが、AD 内の実質的にすべてのものは、SharePoint で自動的に、またはユーザー プロファイル サービス アプリケーションを編集することによって公開できるため、AD を呼び出す理由は実際にはありません。ほとんどのシナリオで直接。
于 2013-05-20T03:14:55.803 に答える