```mermaid flowchart TD Start([開始]) --> ModeCheck{檢查掃描模式} ModeCheck -- 新案 (smNew) --> NewLogic[取得 FormID 與 DocNo, 處理分案/分份邏輯] ModeCheck -- 插入 (smInsert) --> InsertLogic[取得 FormID 並判斷目標文件目錄] ModeCheck -- 取代 (smReplace) --> ReplaceLogic[設定替換檔名與路徑] ModeCheck -- 範本 (smSample) --> SampleLogic[設定範本儲存路徑] NewLogic --> SubNew{是否偵測到分案頁?} SubNew -- 是 --> ResetCase[重置計數並取得新案號, 更新 TreeView] SubNew -- 否 --> CalcPath[計算儲存目錄與檔名, 更新 ContextList] CalcPath --> SetFileName[設定 PEFileName] InsertLogic --> SetFileName ReplaceLogic --> SetFileName SampleLogic --> SetFileName SetFileName --> End([結束]) ```