0

SharePoint2010ライブラリで単純なテキストをuserFieldに変換する方法は?アイデア:次の形式のテキストフィールドを含むxml形式の特定のドキュメントをアップロードします-ドメイン\ユーザー名(例:'CSIA \ ROV')。私のライブラリにはタイプUserField(PersonまたはGroup)のフィールドがあり、domain \ usernameをこのタイプに変換して、現在spポータル(Roman Vovkなど)にログインしている結果ユーザーを取得します。問題を解決するためにどのような方法を使用できますか?spワークフローまたはspデザイナー(caml)を使用してこの問題を解決できますか?または、イベントレシーバー(ItemAddingなど)を使用する必要がありますか?

4

1 に答える 1

3

いくつかのコードをロールアウトする必要があると思います。つまり、イベントハンドラーを使用します。

つまり、SharePointのユーザーフィールドは、domain\userとは異なる形式を想定しています。145; #BobR;#11;#Sallyの形式で動作します

最初に行う必要があるのは、ユーザーがサイトに属していることを確認することです。次に、それを表すSPUserオブジェクトへの参照を取得し、これを使用してフィールドにエントリを追加できます。

詳細については、UserField.Valueプロパティをご覧ください。

于 2011-07-21T04:22:16.513 に答える