检查SharePoint页面的审批状态

最近发现一个问题,某个网站中的页面被审批时拒绝了,但是我却不知道。我需要快速的定位到这些页面,对其进行修正。下面是我的解决办法:

当我们在代码中遍历网站中的列表,或发布网站时,把SPListItem传递给下面的函数。就能知道该项是否被拒绝。

private static bool moderationPendingFix(SPListItem curItem)
{
 if (curItem.ParentList.EnableModeration == true)
 {
  SPModerationInformation moderationInformation = curItem.ModerationInformation;

  if (moderationInformation.Status != SPModerationStatusType.Denied)
   return true;
  else

   return false;
 }

 else

  return true;
}

参考资料

Checking moderation status of a page in Share Point

posted @ 2010-09-19 22:16  Sunmoonfire  阅读(325)  评论(0)    收藏  举报