在具有工作流程的模型中,當您創建新記錄時,它會啓動一個新的workflow instance
。然後它將在「活動」之間轉換,直到達到flow stop
,通常爲cancel
或done
狀態。如何重新啓動終止的工作流程?
我在OpenERP 6.1中遇到的一個問題是,一旦workflow instance
達到flow stop
,它就已經死了,您無法對其執行更多轉換。
但我想在表單上有一個Reset to draft
按鈕,以允許終止的工作流程重新啓動。有沒有辦法通過Python調用Openerp工作流服務的方法來實現這一點?
我用過這個。只需要'輸入netsvc'。 –
我相信你應該像'purchase.order'中一樣刪除工作流實例。我檢查了調用'instance.create'的'workflow_service.trg_create',並且在添加新實例之前,它們都沒有刪除舊實例。 –
我曾考慮刪除,但我認爲我更願意保留工作流程重置的歷史記錄。 –