Я смог сделать это с Java. Смотрите эту тему
Получение 400 неверных запросов при загрузке файла в SharePoint 2010 с помощью веб-службы Copy.CopyIntoItems
Надеюсь, это поможет.
Также вот несколько очень полезных типов полей, которые я скомпилировал. Я использую SharePoint 2010
Список выбора
fieldInfo.setDisplayName("Day Of Week");
fieldInfo.setType(FieldType.CHOICE);
fieldInfo.setValue("Friday");
Список с несколькими вариантами выбора, обратите внимание, что каждое значение разделяется; #
fieldInfo.setDisplayName("Hobbies");
fieldInfo.setType(FieldType.MULTI_CHOICE);
fieldInfo.setValue("Biking;#Reading");
Ключевые слова предприятия,
fieldInfo.setDisplayName("Enterprise Keywords");
fieldInfo.setType(FieldType.NOTE);
fieldInfo.setValue("-1;#wind;#-1;#turbine");
Управляемые метаданные . Важно отметить, что отображаемое имя должно быть добавлено к «_0», а значение должно иметь формат -1 # SomeValue | guid, как показано ниже
fieldInfo.setDisplayName("MyMetadata_0");
fieldInfo.setType(FieldType.NOTE);
fieldInfo.setValue("-1;#wind|4c29faf0-bea6-4032-893f-d5aaea458728;#-1;#turbine|6e552448-77d1-4349-bc11-52debdcbc860");
Тип содержимого . Вы можете получить идентификатор типа контента, просмотрев свойства типа контента и отметив идентификатор в URL, что-то вроде. Получить значение параметра, ctype https://eimsscnqa.sandia.gov/sites/DocLib026/_layouts/ManageContentType.aspx?ctype=0x0101005C02449B3F60DF42A78192F51AAD4A5202e
fieldInfo.setDisplayName("Content Type Id");
fieldInfo.setType(FieldType.TEXT);
fieldInfo.setValue("0x0101005C02449B3F60DF42A78192F51AAD4A5202e");