Загрузить файл в SharePoint при настройке метаданных и проверке комментариев в 1 версии? - PullRequest
0 голосов
/ 11 октября 2011

Из веб-формы (размещенной в SharePoint) я могу загрузить документ в библиотеку документов. Я также могу установить свойства метаданных и предоставить комментарий о регистрации.

Проблема / вопрос ... Когда я делаю вышеизложенное, это создает 2 версии ... одну для загрузки и другую, когда я добавляю комментарий о регистрации.

Как я могу предоставить комментарий о регистрации с метаданными одновременно с загрузкой документа, чтобы в конце существовала только 1 версия?

Ответы [ 3 ]

1 голос
/ 12 октября 2011

Вы можете использовать SPListItem.SystemUpdate (false) для обновления без увеличения версии элемента

1 голос
/ 14 октября 2011

SPFile.CheckIn (комментарии, SPCheckinType.OverwriteCheckIn);

1 голос
/ 12 октября 2011

Это можно сделать с помощью SPItemEventReceiver в событии ItemAdding . Там вы можете установить метаданные в свойстве AfterProperties объекта SPItemEventProperties , который передается как параметр метода ItemAdding.

public class MyEventReceiver : SPItemEventReceiver
{
  public override void ItemAdding(SPItemEventProperties properties)
  {
     properties.AfterProperties["MyMetadataField"] = "Foo";
  }
}

Класс получателя событий может быть зарегистрирован с помощью компонента или программно с помощью объектной модели SharePoint в списке ( SPList.EventReceivers ).

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