ZhenheAI

SaaS 匯出檔案完整嗎?用筆數、附件和期間做抽樣驗收

關閉舊服務前,依範圍、筆數、附件、關聯與期間抽樣檢查匯出資料,並留下可追蹤的差異與驗收紀錄。

主題情境插畫:SaaS 匯出檔案完整嗎?用筆數、附件和期間做抽樣驗收

關閉舊服務前,先把「已匯出」拆成可核對的四件事:範圍對不對、筆數能不能對上、附件打不打得開、日期有沒有斷層。本文檢查的是 SaaS 匯出的資料包,不是系統備份還原;請以來源端仍可查閱的紀錄作抽樣基準,並把差異和負責人留在同一份驗收表。所有日期、數量例子均為假設情境,實際欄位以你的服務匯出內容為準。

實作步驟:固定匯出期間與範圍;比對資料筆數樣本;抽查附件可讀狀態;核對關聯紀錄是否保留;登記缺漏與補匯責任;取得驗收與保存紀錄

固定匯出期間與範圍

先指定要移交的工作空間、帳號或組織,以及資料類別:例如客戶、交易、活動、備註和檔案索引。把「全部資料」改成可點名清單,寫明納入、排除、去重和測試紀錄的規則;若一個帳號有多個團隊,逐一列出,避免只匯出登入者看得到的一部分。清單旁標出每類資料的來源頁面或報表名稱,但不要假設匯出檔名代表完整。

接著固定起訖點、時區與截取方式。記錄期間含不含首尾日,使用建立日、更新日或事件發生日,跨時區的午夜如何換算,以及匯出是否分批。若關閉前還會有人新增或修改資料,先定一個共同截止時間;截止後的變更另外列出增量匯出,不要把兩批檔案混成無法辨認的版本。

例如假設要交接2024年4月1日到2026年9月30日,先確認來源篩選使用哪個時區、日期欄位是否含時間,再用邊界附近的紀錄檢查:3月31日深夜和10月1日凌晨各選一筆,按同一時區判斷應否納入。這樣可找出日期轉換或端點含括不一致。

若來源允許條件篩選,把條件逐字抄進驗收紀錄,例如只含已封存專案或排除匿名測試帳號;同時保留篩選後筆數與匯出時間。若同一資料跨多個工作區,分開匯出、分開清點,再於總表加總,避免部分範圍匯出成功而總檔看似正常。範圍表先由資料負責人確認,再開始比數,否則後面的數量即使相符,也可能對錯了群組。

若來源端只提供固定週期或單次匯出,另外註明是否有無法選取的資料類別、系統產生的欄位或匯出限制;把這些列為範圍例外,並確認接收方是否需要另一種取得方式。每個例外都要連到負責查證的人和下一步。

比對資料筆數樣本

筆數比對先以來源端同一組條件取得基準,再記錄匯出檔的資料列數。不要直接把資料列等同有效紀錄:檔頭、空白列、重複列、軟刪除或分頁都會造成差值。先選定計數口徑,例如按唯一紀錄 ID 去重後計算,並將來源總數、匯出列數、去重數和差異分欄記錄;若匯出按類別拆檔,要逐檔清點後再加總,避免漏算。

抽樣要涵蓋頭、中、尾與不同狀態,還要包含期間邊界。將匯出中的 ID 回到來源搜尋,逐筆核對關鍵欄位,例如名稱、日期、狀態和所屬對象;再反向從來源挑幾筆確認匯出也找得到。ID 不可用時,用兩至三個穩定欄位交叉定位,遇到同名紀錄就加上建立時間或群組,不能只憑顯示名稱判定一致。

假設來源清單按唯一 ID 有1,200筆,匯出列數為1,198筆,其中2列重複;去重後是1,196筆,與來源差4筆。這不是「只差四筆所以可接受」的結論,而是四筆需要逐一定位:確認是否被篩選、分頁截斷、匯出失敗或刪除狀態不同。另假設從匯出抽20筆全部對上,只能表示這20筆核對通過,不能替代總筆數差異的調查。

將抽樣名單、來源查核日、結果和差異分類留存;遇到缺值或不一致,要擴大同一類抽樣,直到原因能說明且補匯後重算。

抽樣樣本可依類別和狀態分層,而不是完全隨手挑選:先列出每一層的資料量,再從頭尾、不同狀態和邊界期間各抽代表筆。樣本編號、選樣理由與核對欄位寫入表中;若某類別沒有足夠紀錄,也註明全數檢查。差異可按缺列、重複、欄位錯置、期間外和狀態不一致分類,這樣重新匯出後能針對問題重驗,不必從頭猜原因。

抽查附件可讀狀態

附件要分清楚「索引存在」和「內容可讀」兩件事。先比對匯出清單中附件筆數、檔名、關聯 ID、檔案大小或格式欄位與實際資料夾;再抽樣開啟檔案,確認不是零位元檔、錯誤頁面、破損壓縮包、失效的雲端連結或無法解密的內容。檔案副檔名只能提供線索,不能當作能正常閱讀的證明;若有多種格式,分別選樣。

取樣時至少包含大檔、小檔、不同副檔名、不同年份或資料類別,以及名稱含中文、空格或特殊符號的檔案。按清單找到檔案,實際開啟後檢查內容可見、頁數或媒體長度合理,必要時播放局部片段或檢查文件首尾頁;不要只看縮圖。若檔案須特定軟體、密碼或權限才能讀取,另記明所需條件,並確認交接對象取得合法存取方式。

假設匯出索引列出300個附件,資料夾中有298個檔案;先找出缺少的兩個索引 ID,再檢查是否同一附件被多筆紀錄引用、或有兩個檔案被覆寫成一個。即使數量對上,也應從不同資料類別抽樣打開,因為檔案可存在但內容錯配。若抽樣發現一個連結失效或檔案無法讀取,記錄檔名、關聯紀錄、錯誤現象,並針對同來源、同格式或同批次增加抽查,直到能界定影響範圍。

補匯前保留原始包,補件另存版本並建立對照清單,不要悄悄覆蓋舊檔。

也要檢查檔案名稱在不同作業系統或解壓工具中是否被改寫,並確認索引中的檔案路徑和實際資料夾層級相符。若附件以外部連結而非檔案隨包交付,記錄連結是否仍可開啟、需要何種帳號,以及接收者能否在不依賴原服務登入的情況下使用;無法確認就列為未完成,不把網址文字當作檔案已交付。

核對關聯紀錄是否保留

匯出資料常由多份檔案組成,單看各表筆數不代表關係仍可重建。先辨認哪些欄位扮演主鍵或關聯鍵,例如客戶 ID、訂單 ID、附件所屬紀錄 ID;確認匯出的欄位名稱、值和型別在各檔一致。再抽查從主紀錄到子紀錄的往返:用一筆客戶找出相關交易或備註,再由交易的客戶 ID 回到同一客戶。若匯出只提供顯示名稱而無穩定識別碼,同名或改名可能使關聯錯接,需評估能否用其他欄位建立可追溯對照。

抽樣不要只挑資料最完整的紀錄。加入沒有附件、附件多筆、已封存、曾改名或跨分類的項目,檢查空值究竟表示沒有關聯,還是欄位漏匯。若匯出採多檔格式,查看每個子檔中的外鍵是否能在主檔找到;統計找不到對象的孤立列,並取樣確認不是來源本來就有的殘留關係。對多對多關聯表也要確認一筆關係是否被拆散或重複。

假設抽查10筆訂單,9筆能由客戶 ID 對回主檔,1筆找不到:先記下該 ID,回來源端查詢是來源缺關聯、匯出漏主檔,還是格式轉換改掉前導零。若00127被輸成127,字串和數字型別不同就可能破壞匹配;應保留原值或建立明確映射,不能憑相近名稱自行補連結。

驗收結論要標出測過的關係種類和抽樣紀錄;未驗的關係不可概括寫成全部保留。需要重組時,先讓接收方試用副本並確認能沿關聯找到內容,再把映射規則存入交接包。

若關聯欄位出現空白、重複或型別不同,先比較原始匯出值並記下轉換前後,不要在工作副本直接覆蓋。接收方應用同一映射重做抽樣,確定後續使用者能從實際主檔找到子紀錄,也能由子紀錄反查主檔。

登記缺漏與補匯責任

把每項差異寫成可追蹤工作,不要只留一句「資料有缺漏」。欄位至少包含問題 ID、資料類別、來源與匯出位置、受影響期間、筆數或檔案數、重現步驟、目前證據、處理人、預定處理日與狀態。把已確認的缺件、疑似問題、來源本來沒有的資料分開;若仍需調查,標為待查並寫明下一個查證動作。這能讓接收者知道差異是否已證實,也避免把推測當成資料損失。

再指定誰有權重新匯出、誰核對、誰接收,並約定補匯範圍和命名方式。若來源端仍可用,先暫停不必要的結構變更,保留只讀核對窗口;補匯時只取明確缺少的日期或紀錄類別,記下新舊檔案的交集,避免重複匯入。若舊服務即將關閉,需把帳號關閉日和可用的最後查詢時點列出,讓責任人在存取消失前完成確認。

假設第一批附件少了3個,而一份紀錄被重複匯出:台帳可分成「附件缺件3個,待來源端重匯」與「紀錄重複1列,接收端匯入時排除」,分別指定負責人。補件後不要刪掉原差異,改記完成時間、補匯檔名和複核者,並重算相關附件與紀錄數。若供應商、接收方對資料所有權或可提供範圍有不同理解,先保留書面往來並由對應負責人釐清,不要把無權取得的內容列為應交付。

到期仍未解決的項目,列明影響、替代處理和接受差異的一方,不可默認為已驗收。

台帳每次更新保留前後版本或更新紀錄,讓交接人能看出哪一項是新發現、哪一項已由補件解決。責任分配不等於要求單一人承擔所有判斷:來源方確認能否重匯,資料擁有人判定可交付範圍,接收方確認文件能否使用。

取得驗收與保存紀錄

驗收紀錄需讓日後的人能重做同一檢查。保存範圍清單、期間與時區、匯出日期、來源條件、各檔名和版本、筆數計算口徑、抽樣 ID、附件檢查結果、關聯核對結果與差異台帳;另記錄誰執行、誰複核、誰代表接收,以及各自確認的範圍。若只能以截圖呈現來源數字,附上畫面所屬帳號或清單條件和擷取時點,並將敏感資訊遮蔽後再存放。

建議把交付物分成原始匯出、補匯版本、索引或映射表、驗收表及未結事項清單,並採固定資料夾層級和一致檔名。為每份檔案記錄大小或可取得的校驗值,移動或重新打包後再確認可讀;原始包設為唯讀副本,工作副本用來標註。保存位置、可存取人員和備援方式依組織規則決定,避免把資料放在無人負責的個人空間,也不要在驗收表抄入密碼或不必要的個人資料。

簽收時用明確語句限定結論,例如「已核對所列範圍和期間,抽查紀錄與附件結果如表,仍有兩項待補」,而非只寫「資料完整」。接收方若無法重現某一檢查,先標示未驗證的部分;簽名表示收到什麼版本,不自動代表每個欄位都正確。封存前讓另一位同事依記錄重抽一筆、開一個附件、走一條關聯,確認文件本身足以指引操作。保存期限與存取權限由資料擁有人按既有規則決定,驗收者只記錄依循的安排。

下一步可從一個資料類別先填範圍表,完成一輪筆數與附件抽樣後,再安排其餘類別。若你的交接同時涉及工作流程或網站規劃,可到 ZhenheAI 首頁 了解相關資訊;先帶上匯出清單和待確認差異,便於討論實際範圍。