获取SharePoint 2016提供商托管应用中的列表项版本历史记录

时间:2018-04-10 11:36:10

标签: csom sharepoint-apps sharepoint-2016

我有一个提供商托管应用,我想使用CSOM检索列表项版本历史记录,其中包含我的提供商托管应用中项目的所有列。 我尝试使用CAML查询,但我无法实现所需的功能。 任何指针都会有所帮助。

1 个答案:

答案 0 :(得分:0)

加载文件时,使用lambda表达式显式请求所有必需的属性。

Microsoft.SharePoint.Client.File file = context.Web.GetFileByUrl("URL_of_FILE"); //Can be referenced however you want
context.Load(file, x=>x.ListItemAllFields, x=>x.Versions);


//Execute query to reference attributes
context.ExecuteQuery();

引用特定列值:

string columnVal= file.ListItemAllFields["col_val_id"].ToString();