0. 注意事項
* 重置單據流程到第1個關卡的動作建議使用在單據不小心被'Cancel'的狀況。
* 請務必確認目標單據在簽核過程中是否已經異動到其他ItemType如料件Part的新增或修改,如果有的話請勿進行操作。
1. WORKFLOW_PROCESS
* [STATE]: 'Active'
* [CURRENT_STATE]: 參考其他[STATE]為'Active'的資料來修改
* [CLOSED_DATE]: NULL
2. ACTIVITY
(Activity.ID=WORKFLOW_PROCESS_ACTIVITY.RELATED_ID, WORKFLOW_PROCESS_ACTIVITY.SOURCE_ID=WORKFLOW_PROCESS.ID)
* 以下異動排除[NAME]為'START'的資料
* [STATE]: 先將所有資料改成'Pending',再將第1個關卡改成'Active'
* [CURRENT_STATE]: 參考其他[CURRENT_STATE]為'Pending'和'Active'的資料來修改
* [CLOSED_DATE]: NULL
3. ACTIVITY_ASSIGNMENT
(ACTIVITY_ASSIGNMENT.SOURCE_ID=Activity.ID)
* 以下異動針對2.所異動的資料
* [PATH]=NULL
* CLOSED_BY=NULL
* CLOSED_ON=NULL
4. 修改目標單據ItemType
* 推升Lifecycle到初始狀態,如果無法推升可直接修改[STATE]和[CURRENT_STATE]
* 如果Lifecycle沒有設定權限連動的話,請修改[PERMISSION_ID]

Leave a comment