L 通訊與行事曆¶
通訊與行事曆模組涵蓋兩條主軸:
- 內部聯絡與工作流程通知 —— 以「聯絡單(COMMPR)」為底層單據,串接各業務單據按工作流程鈕觸發的簽核/通知;另有掛在來源單據上的「聯絡單便條」記事。單號以
CM開頭。 - 行事曆排程事件 —— 以「排程事件(專案)」維護以專案為單位的行事曆,明細事件可在預定時間發出通知並自動執行 AutoPilot 任務。
- 外部資料擷取 —— 把公開網站的統計檔與行情數字自動抓回來存檔並寫進資料庫,供報表與看板取用(可掛排程定期抓)。
- 信件搜尋 —— 把公司信箱的往來郵件同步進系統建索引,可用客戶代號/關鍵字/日期搜尋並預覽內文,同一份索引也提供 AI 助理搜信。
模組另含若干尚在規劃/未實作的往來文件功能(信件檔、掛號郵件、簽呈),以及一支供開發者參考的程式類別代碼清單。主要使用者為全體員工與流程關卡上的簽核人員。
頁面狀態說明
標示 可用 者程式已在新版 Darbware ERP 實作(部分 runtime 待驗收);標示 規劃中 者僅於程式對照表保留代號、尚未提供操作;標示 已棄用 者為未掛載的舊版表單,功能已被新版彈窗取代;標示 開發者參考 者非可開啟的業務表單。
內部聯絡與工作流程¶
以聯絡單為核心的內部通知、簽核流程與聯絡記事。真正的建立/簽核發生在各業務單據按工作流程鈕彈出的工作流程視窗,本模組頁面負責瀏覽與記事維護。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 聯絡單(L-010) | Darbware ERP 內部工作流程/簽核/通知的底層單據(單號 CM 開頭)。本頁是「瀏覽器」:固定篩選聯絡單號 like CM% 逐筆查閱既有聯絡單,下方三表格呈現自訂版面、附件清單與工作流程關卡明細;附件上傳、流程整理、PDF、通知下一關由 CommprBll 負責,本頁無新增/列印/轉傳票鈕 |
可用 | 開啟 |
| 聯絡單便條 | 掛在某張來源單據上的內部聯絡記事單筆主檔(主旨/內容/製表人/追蹤對象/關聯來源)。沿用標準工具列(新增/修改/刪除/查詢/儲存),存檔不做必填檢核;不在主選單,由其他單據以「單據別+來源 id」連回。簽核/會簽/附件等欄位需到聯絡單操作 | 可用 | 開啟 |
行事曆排程事件¶
以專案為單位維護行事曆排程,明細事件可在預定時間通知並觸發 AutoPilot 自動執行。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 排程事件(專案)(L-050) | 主/明細表單,固定篩選「項目類型=專案」。主檔=項目編號/年度月份/名稱/負責人/描述;明細=事件項目(預定時間、通知、自動執行的 AutoPilot 任務)。支援批次新增(依範本與日期類別展開多筆)、批次修改(多選事件列整批套用通知/狀態/參數欄位)、使用年度月份整批換年月、明細列查看執行結果。個人類事件由獨立程式 Eventself 維護 | 可用 | 開啟 |
| 事件範本(舊版)(L-051) | 「事件範本」輸入畫面的舊版獨立表單,已確認為孤兒 View(無對應 VM 屬性、未註冊 DataTemplate、無 ProgramClass、無法從選單開啟)。功能已被排程事件「新增事件」彈窗取代,兩者填同一份範本資料 | 已棄用 | 開啟 |
外部資料擷取¶
把公開網站上的統計檔與行情數字抓回來存檔並寫進資料庫,並查詢已抓回的內容;可掛排程定期執行。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 外部資料擷取(L-090) | 查詢型程式:查金屬行情明細、車輛公會銷售統計與該期已下載檔案清單,條件可選車輛別、可勾「順便取得最新資料」順便連線抓一輪(另有強制重抓)。目前三個來源:車輛公會汽車統計(TTVMA_QTA1)、車輛公會機車統計(TTVMA_TTA1)、基本金屬行情(METALPRICE)。原始檔存 C:\dglibrary\ExternalData;2026-08-27 起內容同時入庫(twork_auto_ttvma/twork_auto_metalprice),畫面兩張統計表讀資料庫。可被自訂查詢面板收進看板 |
可用 | 開啟 |
信件搜尋¶
把公司信箱的往來郵件同步進系統建立索引,供人與 AI 用客戶代號、關鍵字、日期搜尋。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 信件搜尋(L-091) | 兩分頁程式:信件搜尋(客戶代號/關鍵字/日期起訖查詢,結果格列郵件日期、方向、寄件人、主旨、摘要、信箱名稱、歸戶客戶代號、有無附件,點列預覽已入庫的純文字內文)+信箱帳號(看自己名下信箱的啟用狀態、最後同步時間與最後錯誤,可啟用/停用/刪除)。信件由排程任務 Mail_Sync 預設每日一次同步,並依寄件人 email 自動歸戶到客戶;只查得到自己名下、歸屬本帳套的信箱;新增信箱由管理者在排程主機以指令登錄,畫面不收密碼。唯讀,不寄信不回信 |
可用 | 開啟 |
往來文件(規劃中)¶
對外往來文書/郵件登錄追蹤,新版 Darbware ERP 尚未實作,僅於程式對照表保留代號。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 信件檔(L-020) | 規劃用途為記錄管理對外往來信件/文書,與掛號郵件為姊妹功能。repo 內僅 ProgramClass.cs 一行空白佔位,無 ViewModel/XAML/BLL/VFP 來源 |
規劃中 | 開啟 |
| 掛號郵件(L-030) | 規劃用途為登錄/追蹤掛號寄送的郵件,與信件檔並列為「往來文件」小群組。repo 內僅 ProgramClass.cs 占位,無任何實作 |
規劃中 | 開啟 |
| 簽呈(L-040) | 規劃用途為站內逐關簽核傳訊(有別於聯絡單的單向通知)。repo 內查無任何實作,字串僅出現於程式對照表 | 規劃中 | 開啟 |
系統參考¶
非業務表單,供開發者查閱系統共用代碼。
| 項目 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 程式類別代碼(ProgramClass) | Common/ProgramClass.cs —— 全系統「程式類別代碼」集中清單。每個代碼是選單、權限、查詢 SP(proc_param)、超連結、多語系、行事曆事件、AutoPilot 任務共用的識別主鍵;非可開啟的表單 |
開發者參考 | 開啟 |
模組流程圖¶
flowchart TD
subgraph FLOW[內部聯絡與工作流程]
BIZ[各業務單據按工作流程鈕]
WF[工作流程視窗 WorkflowViewModel]
CM[聯絡單 COMMPR / CM*<br/>瀏覽既有聯絡單]
NOTE[聯絡單便條<br/>掛在來源單據上的記事]
BIZ -->|觸發| WF
WF -->|附件 / 流程 / PDF / 通知下一關<br/>CommprBll| CM
CM -.連回來源單據.- NOTE
end
subgraph CAL[行事曆排程事件]
EVP[排程事件 專案 L-050<br/>主檔+事件明細]
TPL[事件範本彈窗<br/>批次新增展開多筆]
AP[AutoPilot 自動執行]
NOTIFY[預定時間通知 Email/Line]
TPL --> EVP
EVP -->|到達預定時間| NOTIFY
EVP -->|執行方法| AP
AP -->|執行結果| RESULT[明細列查看結果]
end
subgraph MAIL[信件搜尋]
MBOX[(公司信箱<br/>IMAP / M365 / Gmail)]
SYNC[排程任務 Mail_Sync<br/>預設每日一次]
IDX[(信件索引+全文檢索)]
CUST[自動歸戶客戶代號<br/>比對客戶主檔 email / 網域]
UI[信件搜尋 L-091<br/>查詢+內文預覽]
AI[AI 智慧助理<br/>自然語言搜信]
MBOX --> SYNC --> IDX
SYNC --> CUST --> IDX
IDX --> UI
IDX --> AI
end
EVP -.可掛 Mail_Sync 排程.- SYNC
WF -->|NotifyNext / 項目通知| PEOPLE((下一關 / 通知對象))
NOTIFY --> PEOPLE
PLANNED[規劃中:信件檔 L-020 ·<br/>掛號郵件 L-030 · 簽呈 L-040]:::planned
classDef planned fill:#f5f5f5,stroke:#bbb,stroke-dasharray:4 3,color:#888;
尚未實作功能
信件檔(L-020)、掛號郵件(L-030)、簽呈(L-040)在新版 Darbware ERP 完全未實作,僅於程式對照表保留代號,按功能不會帶出畫面。事件範本(舊版)為未掛載的孤兒表單,請改用「排程事件(專案)」內的新增事件彈窗。
「信件檔(L-020)」與「信件搜尋(L-091)」不是同一支
信件檔是舊系統的對外文書登錄功能,新版尚未實作;信件搜尋 是新功能,搜的是同步進系統的電子郵件。要搜公司信箱的信請用信件搜尋。