我尝试在启用了内容审批的SharePoint列表中设置"_ModerationStatus"。我使用SharePoint PnP(客户端)执行此操作。
我试过:
Set-PnPListItem -List $item.parentlist -Identity $item -Values @{"_ModerationStatus" = 0}
但是什么也没有发生。我可以改变项目的每个字段。我尝试了几种格式0或"0"或"批准"或"genehmigt"。。但是没有任何效果。
有人能帮帮我吗?
我尝试在启用了内容审批的SharePoint列表中设置"_ModerationStatus"。我使用SharePoint PnP(客户端)执行此操作。
我试过:
Set-PnPListItem -List $item.parentlist -Identity $item -Values @{"_ModerationStatus" = 0}
但是什么也没有发生。我可以改变项目的每个字段。我尝试了几种格式0或"0"或"批准"或"genehmigt"。。但是没有任何效果。
有人能帮帮我吗?
2条答案
按热度按时间4nkexdtk1#
您可以通过直接访问列表项属性来设置列表项
_ModerationStatus
。我已经在一个启用了内容审批的列表上测试过了。希望它对你也有效
6ovsh4lw2#
尝试更新
_ModerationStatus
属性不起作用。我必须使用带有-Approve
参数的Set-PnPFileCheckedIn cmdlet。Set-PnPFileCheckedIn -Url [ListItemURL] -Approve