用友U8手工清除工作流資料

DECLARE @deleteBefore DATETIME;

SET @deleteBefore = '2017-1-1';

--工作流日誌,這個表有可能很大,記錄了工作流計算的過程,如果工作流沒出錯的話其實沒啥用,直接清空即可
DELETE  FROM WF_CurrentLog
WHERE   CreateTime < @deleteBefore;

--流程實例鎖定表
DELETE  FROM WF_PILock
WHERE   PIID IN ( SELECT    PIID
                  FROM      WF_ActiveFlow
                  WHERE     StartTime < @deleteBefore ); 

--歷史狀態表
DELETE  FROM WF_FlowState
WHERE   PIID IN ( SELECT    PIID
                  FROM      WF_ActiveFlow
                  WHERE     StartTime < @deleteBefore ); 

--工作流任務邏輯關係
DELETE  FROM Table_Task_Relation
WHERE   cTK_ID IN ( SELECT  cTK_ID
                    FROM    Table_Task
                    WHERE   cCreateTime < @deleteBefore ); 

--工作流任務表
DELETE  FROM Table_Task
WHERE   cCreateTime < @deleteBefore;

--流程實例表
DELETE FROM WF_ActiveFlow
WHERE   StartTime < @deleteBefore;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章