2014-01-27 40 views
0

我想o使用方法CopyIntoItems並添加到上傳的文件所有者屬性。字段所有者應該是USER類型的。正在設置這樣的:如何設置FieldType.USER與Java的Sharepoint文件屬性 - 無效的數據已用於更新列表項

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

我使用這個庫:Sharepoint library link 如果在上面呈現的方式TEXT類型字段更新 - 它傳遞,但在SharePoint服務器中簡化版,更新領域。我在使用USER類型時發生問題 - 服務器返回 已使用無效數據更新列表項。您嘗試更新的字段可能是隻讀的。

WSDL將fieldType.USER指定爲字符串字段。他的問題是,這個字符串應該是這樣的......任何人都知道?

回答

0

您必須確保用戶存在於SharePoint中的users表中。它可能存在於AD中,但尚未添加到SharePoint中。

如果是C#,那麼你會首先發出EnsureUser命令:

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

你應該尋找在你使用

庫類似的方法
相關問題