copyIntoItems () не назначает заголовок документу в библиотеке документов - PullRequest
0 голосов
/ 18 октября 2011

Я пытаюсь присвоить заголовок уже существующему документу в библиотеке документов, используя copyIntoItems().Я даю входные данные в виде: Title,ID,FileName

Метод дает следующую ошибку:

Value does not fall within expected range

Но если я предоставлю SourceFullPath,Title,ID,FileName в качестве ввода, то он работает нормально.Я не хочу предоставлять <SourceFullPath>D:\test.txt</SourceFullPath> здесь.

Может кто-нибудь подсказать, как я могу использовать copyIntoItems без предоставления SourceFullPath?

1 Ответ

0 голосов
/ 28 декабря 2011

Чтобы назначить информацию о поле, вы должны установить как минимум DisplayName, Type и value для параметра Fields из метода CopyIntoItems (http://msdn.microsoft.com/en-us/library/copy.fieldinformation_members%28v=office.12%29.aspx):

fieldInfo = new Sharepoint.FieldInformation();
fieldInfo.Id = Microsoft.SharePoint.SPBuiltInFieldId.Title;
fieldInfo.Value = "New title";
fieldInfo.DisplayName = "Title";
fieldInfo.Type = YetAnotherMigrationTool.Library.SP2007.Sharepoint.FieldType.Text;
fieldInfo.InternalName = "Title";
fields.Add(fieldInfo);

. Полный пример того, как загрузить документ в SharePoint с помощью CopyIntoItemsсм. метод здесь

Примечание. Абсолютный исходный URL-адрес копируемого документа является обязательным параметром.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...