2012-03-01 5 views
0

新しいタスクを作成するために、SharePoint WebServiceのUpdateListItems()メソッドを使用しています。私はこのようなフィールドAssignedTo入れ、タスクの作成で :値が何かのような場合はSharePoint WebService、タスクの作成割り当て先

String.Format("<Field Name='AssignedTo'>{0}</Field>", assignTo) 

を、#、(例:67; #Toto、チュチュ)、問題ありません。

問題は、私はC#のコンソールアプリケーションでWebサービスを使用するので、私はこの数字は何ができるかの見当がつかないということです。私はアクティブなディレクトリからログイン情報を取得しますが、この番号はSharePoint(自動インクリメント)に固有のようです。

は、誰かがこの番号についての詳細を教えてもらえますし、Webサービスとそれを取得する可能性がある場合。事前

答えて

1

この番号で

おかげで、Webサービスの呼び出しのコンテキストにあるSPWebにおけるユーザーのIDです。 SPWebはあなたのリストが属するオブジェクトです - 適切な文字列を作成するために、あなたのブラウザのユーザ情報(すなわちhttp://sharepointserver/_layouts/userdisp.aspx?ID=67

は、以下の

web.AllowUnsafeUpdates = true; 
SPUser user = web.EnsureUser(loginName); 
web.AllowUnsafeUpdates = false; 
string theCorrectAssignedToString = string.Format("{0};#{1}", user.ID, user.Name); 

ウェブを行う際は、URLでこの番号を確認することができます。

もしあればタイプミスを修正してください。

関連する問題