2012-03-01 1 views
0

새 작업을 만들려면 SharePoint WebService의 UpdateListItems() 메서드를 사용하고 있습니다. , 아무 문제 :; # (67 #Toto, 투투 예)SharePoint WebService, 작업 생성 할당 됨

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

값이 뭔가 같은 것입니다 : 작업 생성에서 나는 필드 같은 AssignedTo을 넣어.

문제는 내가 C# 콘솔 응용 프로그램에서 Webservice를 사용하므로이 번호가 무엇인지 알 수 없다는 것입니다. 활성 디렉토리에서 로그인 정보를 검색하지만이 번호는 SharePoint (자동 증가)에만 해당하는 것으로 보입니다.

누군가이 번호에 대해 더 자세히 말해 줄 수 있고 웹 서비스로받을 수 있는지 알아볼 수 있습니까? 사전

답변

1

이 번호에

덕분에 웹 서비스 호출에 관련하여 거짓말 SPWeb에서 사용자의 ID입니다. 당신은 당신이 브라우저 사용자 정보 (즉, 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에이 번호를 볼 수 있습니다 - SPWeb이 목록이 속한 개체입니다.

오타가 있으면 수정하고 갈 수 있습니다.