簡體   English   中英

SharePoint 2010刪除列表項中的已完成工作流歷史記錄

[英]SharePoint 2010 Delete Completed Workflow History In List Item

我有一個工作流程,每隔5分鍾創建一個新版本,為期兩周。 它造成了一個相當大的混亂,歷史占據了很大的空間。 我已經修復了工作流程,刪除了所有版本歷史記錄,我現在正在刪除工作流歷史記錄列表中的項目。 我陷入的區域是列表項目內部已完成的工作流程歷史記錄。 我沒有集中管理訪問權限,所以我無法運行腳本來刪除它。 我有權訪問Designer。 我嘗試刪除工作流程,然后再次發布,但沒有刪除歷史記錄。 該列表目前為700 MB,其中只有250個列表項。 列表中沒有附件。 任何關於如何獲得完成的工作流程歷史記錄的建議將不勝感激。

您可以使用對象模型和PowerShell輕松完成此操作:

$spweb = Get-SPWeb http://sps-server/website
$splist = $spweb.Lists["YourList"]
$spitem = $splist.GetItemById(1)
$spitem.Workflows | % { $web.Site.WorkflowManager.RemoveWorkflowFromListItem($_) }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM