Проверка SharePoint в SPListItem - PullRequest
       14

Проверка SharePoint в SPListItem

4 голосов
/ 01 сентября 2009

В sharepoint, как вы можете проверить в SPListItem?

Ответы [ 2 ]

10 голосов
/ 01 сентября 2009

См. В MSDN: SPListItem.File . CheckIn () ;

Например:

SPFile file = item.File;
if (file.CheckOutStatus != SPFile.SPCheckOutStatus.None)
{
    file.CheckIn("Reason for check in.", SPCheckinType.MajorCheckIn);
}

Необязательный второй параметр позволяет указать незначительную, основную или перезаписанную регистрацию через перечисление SPCheckinType .

4 голосов
/ 21 марта 2012

Отличный ответ, однако в 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");
              }
        }
    }
}

Дэвид М. Стерлинг SICG

...