SharePoint 2010 - объектная модель клиента - утвердить файл - PullRequest
0 голосов
/ 15 июня 2010

Кто-нибудь знает, что является заменой метода SPFile.Approve () в клиентской объектной модели? Класс Microsoft.SharePoint.Client.File не имеет этого метода.

Ответы [ 2 ]

6 голосов
/ 20 мая 2011
//upload file to document library
Microsoft.SharePoint.Client.File newFile = docs.RootFolder.Files.Add(fci);
//if target doclib has versioning enabled you will not be able to modify the Approval Status until file is checked in.
newFile.CheckIn("Programmatically Checked In", CheckinType.MajorCheckIn);
context.Load(uploadFile);
context.ExecuteQuery(); 

//get the File's underlying ListItem object
ListItem item = uploadFile.ListItemAllFields;
//use SPModerationStatusType
item["_ModerationStatus"] = SPModerationStatusType.Approved;
item.Update();
context.Load(item);
context.ExecuteQuery();
2 голосов
/ 30 декабря 2010

Попробуйте:

item.set_item('_ModerationStatus', 0);
item.update();
context.load(item);
context.executeQueryAsync(successFunction, failureFunction);

Это работает для меня в простом сценарии.

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