检查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;
}
参考资料
浙公网安备 33010602011771号