iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
Odoo

「Odoo 解構:開源 ERP 平台的進階設計與實踐」系列 第 13

DAY13自動化動作~你知道平時送出的表單及發票怎麼來的嗎?(1/2)

  • 分享至 

  • xImage
  •  

在 Odoo 中,自動化動作是一個強大且靈活的工具,可以通過設定觸發器和條件來自動執行某些操作。這種自動化通常通過「自動化動作 (Automated Actions)」功能實現,主要用於減少手動操作、提高效率。

自動化動作的核心概念

1️⃣ 觸發器 (Triggers):定義何時觸發自動化動作,例如在創建、更新、或刪除記錄時,或基於特定的時間間隔進行操作。

2️⃣ 條件 (Conditions):用來限制自動化動作的執行。只有當記錄滿足特定的條件時,動作才會被觸發。

3️⃣執行動作 (Actions):自動化動作本身,例如創建一個新的記錄、更新現有記錄的某個字段、發送電子郵件或觸發其他流程。


例子:自動創建發票當銷售訂單被確認

1. 進入自動化動作的設置界面

  1. 登錄 Odoo,並前往 設定 > 技術 > 自動化動作。如果沒有看到這個選項,可能需要啟用 開發者模式

  2. 點擊 建立 (Create) 來創建一個新的自動化動作。

2. 設定自動化動作

基本設置

1名稱: "自動創建發票"
2 模型: 選擇 sale.order (銷售訂單)
3 觸發器:

  • 選擇「基於表單觸發」
  • 執行時間: 當記錄被更新時
  • 觸發條件: state 欄位的值從 draft 變為 sale(即銷售訂單確認)
條件

在「條件」部分,我們可以設置更多限制,以確保動作僅在特定情況下觸發。

  • 條件 (Condition):
    record.state == 'sale'
    

上一篇
CRM系統實際操作~
系列文
「Odoo 解構:開源 ERP 平台的進階設計與實踐」13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言