-1

SharePoint 2010 Web サイトにカスタム リストがあります。リストに新しいアイテムを追加するとき、最初のフィールドに正確なユーザー ID を入力するときに、それぞれのフィールドに Active Directory からデータを入力したいと考えています。SharePoint デザイナーまたはブラウザーを使用して実行できますか?

4

1 に答える 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 に答える