在sharepoint中,如何签入SPListItem?
发布于 2009-09-01 13:16:16
参见MSDN:SPListItem.File。;
例如:
SPFile file = item.File;
if (file.CheckOutStatus != SPFile.SPCheckOutStatus.None)
{
file.CheckIn("Reason for check in.", SPCheckinType.MajorCheckIn);
}可选的第二个参数允许通过SPCheckinType enumeration指定次要、主要或覆盖检入。
发布于 2012-03-22 00:14:49
很好的回应,然而,在2010年,CheckOutStatus正在拒绝-使用SPCheckOutType代替。您可能还希望批准该项目-例如:
SPList MyLib = TheWeb.Lists["MyLibrary"];
if (MyLib != null)
{
if (MyLib.Items.Count > 0)
{
foreach(SPListItem AnItem in MyLib.Items)
{
SPFile TheFile = AnItem.File;
if (TheFile.CheckOutType != SPFile.SPCheckOutType.None)
{
TheFile.CheckIn("Check in comment", SPCheckinType.MajorCheckIn);
TheFile.Approve("Approval comment");
}
}
}
}David M. Sterling SICG
https://stackoverflow.com/questions/1362417
复制相似问题