在sharepoint中如何签入SPListItem?
答案 0 :(得分:10)
在MSDN上查看:SPListItem.File。 CheckIn() ;
例如:
SPFile file = item.File;
if (file.CheckOutStatus != SPFile.SPCheckOutStatus.None)
{
file.CheckIn("Reason for check in.", SPCheckinType.MajorCheckIn);
}
可选的第二个参数允许通过SPCheckinType enumeration指定次要,重要或覆盖检查。
答案 1 :(得分:4)
很好的回应,但在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