OpenERP修改狀態重複測試的解決辦法

2021-06-26 18:36:36 字數 643 閱讀 3397

openerp工作流開發經常會遇到這樣乙個問題,就是我們的工作流會很長,然後到後面某一部的時候,執行了乙個按鈕然後需要回退到前一步或者前幾部的時候,一定需要重新來一遍嗎? 比較浪費時間,不划算。

建議使用的方法是認為去修改資料庫,步驟是什麼呢?

在資料表中找到最新插入的資料的id,然後在wkf_instance表裡找到篩選,通過res_id來找到工作流的各個id,然後可以找到自己想到達的工作流節點的id。

之後,開啟

wkf_workitem表可以看到我們需要得到的是

act_id這個欄位的值,通過漏斗這個形狀的東西可以來篩選到我們要的記錄,得到act_id的值,然後把act_id的值複製出來。

執行下面的語句

然後執行

update wkf_workitem set act_id = 722 where inst_id in

(select id from wkf_instance where res_type like '%alter%' and res_id = 119)

即可把狀態回退到我們想要的步驟了。

最後補充一點就是我們要回退到的那個狀態的狀態不能是工作流的最後一步,否則的話就會出錯。

vuex Mutations修改狀態

vuex state.js import vue from vue import vuex from vuex vue.use vuex const state const mutations reduce state 向外部暴露 vuex提供了commit方法來修改狀態,我們貼上出第一節課的 內容...

react修改狀態

直接修改this.state資料不會響應式更新頁面,需要使用setstate方法,而且setstate是可能非同步的 由 react 控制的事件處理過程 setstate 不會同步更新 this.state 一般有兩種呼叫方式 修改this.setstate 物件 淺合併state this.set...

recycleview條目狀態顯示重複

當我們通過使用者互動改變recyclerview中的某個item的顯示狀態後,向下滑動會發現每間隔9個item就會出現同樣的顯示狀態,但是我們明明沒有對這個item進行操作,為什麼會自動顯示操作後的狀態呢?其實原因很簡單,因為快取問題 只要在相應的activity或者fragment新增下面一行 m...