2014-01-27 5 views
0

CopyIntoItems 메서드를 사용하고 업로드 된 파일 소유자 속성에 추가하려고합니다. 필드 소유자는 USER 유형이어야합니다. 이처럼 설정하고 :어떻게 공용 폴더 파일 속성에서 Java로 FieldType.USER를 설정합니까? - 잘못된 데이터가 목록 항목을 업데이트하는 데 사용되었습니다.

  FieldInformation fieldInformationUser = new FieldInformation(); 
      fieldInformationUser.setDisplayName("Owner"); 
      fieldInformationUser.setInternalName("Owner"); 
      fieldInformationUser.setType(FieldType.USER); 
      fieldInformationUser.setValue("domain//username"); 

나는이 라이브러리를 사용하고 있습니다 : 길 위의 발표에 TEXT 타입의 필드가 업데이트되면 Sharepoint library link는 - 그것은 통과하지만, SharePoint 서버에서 does't 업데이트 필드. 문제가 발생합니다. 사용자 - 서버 유형을 사용할 때 발생합니다. 목록 항목을 업데이트하는 데 잘못된 데이터가 사용되었습니다. 업데이트하려는 필드는 읽기 전용 일 수 있습니다.

WSDL은 fieldType.USER를 문자열 필드로 지정합니다. 그가 궁금한 점은이 문자열이 어떻게 보이는지 ... 누구나 아는가?

답변

0

SharePoint의 사용자 테이블에 사용자가 있는지 확인해야합니다. AD에 존재하지만 아직 SharePoint에 추가되지 않았을 수 있습니다.

는 C#을한다면, 당신은 먼저 EnsureUser의 명령을 실행합니다 :

//C# CSOM code 
SPUser user=web.EnsureUser(userName); 
listItem[fieldName] = user; 

당신은 당신이

을 사용하고있는 라이브러리의 유사한 방법을 검색한다을