iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0

在 Odoo 中實現一個統一的統計報表,統計每天進來的需求單數量、處理量,以及轉到工程部門的單據數量,並且讓所有人都可以查看,這裡提供一個具體的實現方案:

1. 建立數據統計模型

首先,需要定義一個報表或數據集來跟蹤每天進來的單據數量和處理量。這可以通過 Odoo 的定制模型或直接在 CRM 模塊中統計。

具體步驟:

  1. 進入 Odoo 後台管理 > 設定 > 技術 > 自訂模型
  2. 建立新的統計模型,用於記錄每天的需求單數據:
    • 字段
      • date:日期
      • total_requests:每天進來的總單量
      • processed_requests:每天處理的單量
      • transferred_to_engineering:轉移到工程部門的單量
    • 這些字段可以通過對應的需求單模型(如 crm.leadproject.task)進行計算。

2. 自動更新統計數據

可以使用 Odoo 的定時任務來自動更新這些統計數據。每晚自動計算當天的數據並填寫到統計模型中。

實施自動化腳本:

  1. 進入 Odoo 後台管理 > 設定 > 自動化操作 > Scheduled Actions

  2. 創建一個每日執行的任務,計算當天的數據並保存到統計模型中。

    例如:

    from datetime import date
    today = date.today()
    
    # 計算當天進來的需求單數量
    total_requests = env['crm.lead'].search_count([('create_date', '=', today)])
    
    # 計算當天處理的單量
    processed_requests = env['crm.lead'].search_count([('stage_id', '=', 'done'), ('write_date', '=', today)])
    
    # 計算當天轉移到工程部門的單量
    transferred_to_engineering = env['crm.lead'].search_count([('department', '=', 'engineering'), ('write_date', '=', today)])
    
    # 更新統計模型
    env['request.statistics'].create({
        'date': today,
        'total_requests': total_requests,
        'processed_requests': processed_requests,
        'transferred_to_engineering': transferred_to_engineering,
    })
    

3. 創建統一的視圖

為了讓所有人員都可以看到這張統計表,需要確保統計模型的視圖權限是開放的,無論用戶角色如何,所有人都可以訪問和查看統計數據。

步驟:

  1. 進入 Odoo 後台管理 > 設定 > 技術 > 使用者介面 > 檢視
  2. 為統計模型 request.statistics 創建一個簡單的列表視圖:
    <tree string="Daily Request Statistics">
        <field name="date"/>
        <field name="total_requests"/>
        <field name="processed_requests"/>
        <field name="transferred_to_engineering"/>
    </tree>
    
  3. 設定這個視圖的訪問權限為所有用戶可見。
    • 進入 Odoo 後台管理 > 設定 > 技術 > 安全性 > 存取控制規則
    • request.statistics 模型設定一條通用的存取控制規則,讓所有人可以讀取數據。

4. 創建儀表板

為了更直觀地展示數據,可以在 Odoo 中創建一個儀表板,包含圖表、表格來展示統計信息。

步驟:

  1. 進入 Odoo 後台管理 > 應用 > 儀表板,創建一個新的儀表板。
  2. 添加一個表格部件,顯示統計數據。
  3. 如果需要,可以使用圖表部件展示每天的數據趨勢,如每日單量、處理量和轉移量的變化。

5. 測試與驗證

配置完成後,進入 Odoo 系統中的所有人員應該都可以看到統一的統計表,確保數據正確無誤。


上一篇
E統計每周的單量和Email數量
下一篇
提升客戶層級優化
系列文
挑戰CRM客戶支援系統搬到Odoo的跨平台RPA工程31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言