【发布时间】:2017-06-16 01:52:16
【问题描述】:
在 sharepoint 中如何签入 SPListItem?
【问题讨论】:
标签: c# sharepoint moss wss
在 sharepoint 中如何签入 SPListItem?
【问题讨论】:
标签: c# sharepoint moss wss
参见 MSDN:SPListItem.File.CheckIn();
例如:
SPFile file = item.File;
if (file.CheckOutStatus != SPFile.SPCheckOutStatus.None)
{
file.CheckIn("Reason for check in.", SPCheckinType.MajorCheckIn);
}
可选的第二个参数允许通过SPCheckinType enumeration 指定次要、主要或覆盖签入。
【讨论】:
反响很好,但是在 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");
}
}
}
}
大卫·M·斯特林 西格
【讨论】: