1

リスト アイテムを更新するために、SharePoint リストのバッチ更新を利用しています。「UserName」という名前の SPUser タイプのフィールドがあります。

バッチを使用してその特定のフィールドの値を更新しようとすると、予期しないエラーが発生します。

ユーザー名とユーザーIDの両方を試しました。無駄だった。バッチ更新で SPUser フィールドを更新するにはどうすればよいですか? どんな反応でも大歓迎です

よろしく、 Raghuraman.V

4

2 に答える 2

2

値を ID;#Username に設定してみましたか? ID は SPUser.ID であり、Username は実際には単なる表示名またはアカウント名です。例: 42;#ラグー。

特定のユーザーの ID は、作業しているサイト コレクションによって異なることに注意してください (サイト コレクション A の同じユーザーが、サイト コレクション B では異なる ID を持つ場合があります)。

SPWeb.EnsureUserを使用して、更新しようとしている Web にユーザーが存在することを確認する必要がある場合があります。

于 2010-08-03T13:50:23.750 に答える