Odoo的自動動作引擎(model:base.action.rule)是一個可以在界面定製的觸發器,通過它我們可以便捷定義業務規則。在Odoo V9裏,自動規則引擎又添加了兩個新觸發條件:On Deletion / Base on Form Modification,on change也可以在這裏定義了!
現在我們來重溫下怎麼使用自動動作引擎吧:
Rule Name:規則名字,建議把他的作用直接寫到名字上。
Related Document Model:規則監聽的對象。例如對線索商機做的規則,這裏選 Lead/Opportunity
When to Run: 觸發條件
On Creation:創建時觸發。
On Update:更新時觸發。
On Creation & Update: 創建和更新時觸發
On Deletion:刪除的時候執行
Based on Form Modification:界面數據修改觸發,還可以通過設置On Change Fields Trigger特定的監聽字段
Based on Timed Condition:根據時間條件觸發,可以根據監聽對象的時間字段結合工作日曆來作爲判斷條件。
Filter:過濾規則,在V9裏面這裏可以有2種的過濾類型,1、直接在 Change Selection 裏選擇需要監聽的數據,系統會自動幫你創建規則在旁邊的輸入框內。2、直接選擇過濾器(ir.filter)
我們可以通過自動動作做哪些動作呢?
Set Responsible:設置負責人(user_id)