天天看點

Odoo 自動動作教程(一)自動動作基本設定

odoo 自動動作提供了一個可以在界面配置的動作規則的引擎給最終使用者,通過它我們可以做到很多平時隻能通過代碼來實作的功能,就像一個機器人管家幫我們管理系統。今天我們一起來看看通過它到底能做什麼功能。

“自動發郵件提醒超過5天狀态沒有處理的線索”

Odoo 自動動作教程(一)自動動作基本設定

規則名字,名字最好是能自解釋的。然後選擇一個相關單據模型,例如我們的例子是線索,是以這裡選擇了“線索/商機”。

下一步就是選擇條件,可以選擇的條件有“建立時”,“更新時”,“建立或更新時”,“删除時”,“基于表單更改時”,“基于時間條件”。我們這裡選擇“基于時間條件”,同時界面下部的控件會發生變化,因為根據不同的條件,我們需要輸入的參數也是不同的。

篩選器是指要對資料根據一定的規則先行過濾,例如這裡判斷一個沒有處理我們可以根據線索/商機狀态來決定。這裡直接是寫入了一個domain,表達式:[(‘stage_id.sequence’, ‘=’, 1)],他的意思是所有階段對應的序列值為1的線索。當然了如果不熟悉些domain的可以用“change selection”按鈕來在清單視圖篩選出來所要的資料或者用“在搜尋過濾設定一個選擇”裡選擇一個已經設定好的篩選條件,這兩種辦法都會自動生成一個domain。(關于domain的寫法我們以後專門會介紹或者可以先看看我們網站的部落格:http://cn.openerp.cn/record_rule/)

觸發日期,這裡就是以線索中哪個日期字段作為觸發本規則的日期。這裡選“建立日期”,就是以建立日期為觸發日期。

觸發日期後的延遲,觸發日期前(後)過多久才執行動作,可以填入負數表示提前。這裡我們填“5”,結合上面一條整個條件就是觸發時間為“建立日期後5天”。

使用月曆,可以選擇根據工作月曆來判斷時間,例如:如果需要考慮放假,工作天等,就可以在這裡選擇月曆。

整個篩選條件就是“[(‘stage_id.sequence’, ‘=’, 1)]” 而且目前時間等于“建立日期後5天”的所有線索,有了這些線索就應該對這些線索進行對應的操作了。

接下來設定動作,這次動作還是比較簡單就是提醒使用者。動作類型是發郵件,選擇好郵件模版,這個自動規則就好了。從此不用再擔心線索被冷落了 

Odoo 自動動作教程(一)自動動作基本設定

繼續閱讀