公文交換檔產生器
不用裝元件、不用讀百頁手冊,開網頁就能產出合規的公文交換檔。
關鍵績效指標
收錄 個啟用中的交換機關,即時查詢
產出的 di / sw 一律通過 DTD 驗證,不通過就不落檔
項自動化測試,含 DTD 驗證與官方黃金樣本一致性比對
專案資訊
專案說明
恆遠自己就是需要跟政府機關往來的民間公司。要用電子公文交換,除了申請商工電子公文交換會員,還得自己產出符合 104DTD 的公文本文檔(di)與交換表單(sw)——經濟部提供的 WebjAgent 只負責收發,公文本體要自己來。
市面上的解法是買一整套公文管理系統,對一年只發幾封文的公司過重;官方雖有免費的公文製作工具,但操作手冊超過百頁、光安裝章節就佔二十頁,且是 IE 時代的瀏覽器元件架構。為了幾封公文投入這些成本,多數人索性退回紙本。恆遠做了一個只解決「產出合規交換檔」這一段的工具,開網頁填表單就能產檔,不必安裝任何元件。
麻煩的不是介面而是格式。104DTD(109年修正版)對元素順序有嚴格要求,錯一個位置就不合法;sw 必須以未解析實體掛進 di 的 DOCTYPE 內部子集,附件亦然;編碼一律 UTF-8,網路流傳的多數 DTD 是已被刪除的 Big5 舊版,抓錯版本整個實作白做。這些規則不是猜的——恆遠從檔案管理局驗證網取得官方 DTD 與十二組實作範例,逐欄比對後才動手。
機關代碼是另一個退件來源。官方地址簿收錄四萬多個機關、每日更新,用的卻是全名,承辦人記得的是簡稱。工具內建地址簿並做簡稱展開,打「鳳山忠孝國小」就找得到「高雄市鳳山區忠孝國民小學」,且只列出仍在啟用的機關。產檔前會先跑格式驗證,不通過就不落檔;另有依政府文書格式參考規範排版的 A4 預覽,發文前可肉眼校對或存成 PDF。
授權採單一法人使用、原始碼交付、一年內格式更新,三種可搭配,價格個案洽談。交付含程式、安裝設定與教育訓練一次;不含貴公司的交換會員申請與憑證取得,以及對方機關端的收文問題排除。
需要說明的限制:本工具負責產出符合規範的交換檔,但不保證對方機關一定收下——各機關收文系統實作有差異。事實上檔案管理局自己釋出的 sw 範例就不完全符合它自家的 DTD,顯示收文端並未嚴格驗證。格式通過是必要條件而非充分條件,正式導入仍應實際發一份文確認。
案例故事
挑戰
WebjAgent 只負責收發,公文本文檔與交換表單得自己產出
104DTD 的元素順序、實體綁定、編碼規則錯一處就被退件
機關代碼查錯必退,但官方地址簿用全名,承辦人記的是簡稱
檔案送出之前,無從得知格式對不對
解法
填表單直接產出 di 與 sw,落到 WebjAgent 的預設上傳目錄
樣板依 104DTD(109年修正)實作,元素順序與 NDATA 實體綁定內建
內建全國地址簿並做簡稱展開,只列出仍在啟用的機關
落檔前先跑 DTD 驗證,不通過就不寫檔
成果
產檔前強制通過 104DTD 驗證,格式錯誤在本機就被擋下
地址簿 40,016 筆離線查詢,機關代碼不必人工比對
di、sw 與附件一次產齊,並標示 WebjAgent 的兩步驟上傳順序
核心功能
104DTD 合規產出
依 109 年修正版實作 di 與 sw,元素順序、實體綁定與 UTF-8 編碼皆內建。
落檔前格式驗證
產檔前先驗,不通過就不寫檔,把格式問題擋在送出公文之前。
附件總量控管
依規範以總大小 2048KB 控管而非單檔,超標在上傳當下就擋下並提示改用下載連結。
全國機關地址簿
收錄四萬多個啟用機關,打簡稱也查得到,停用的機關不會出現在選項裡。
公文版面預覽
依政府文書格式參考規範排版的 A4 預覽,發文前肉眼校對,可列印或存成 PDF。
常用受文者與設定包
常發的機關存成清單或群組一鍵帶入;發文機關資料與字軌收成設定包,換公司換一個檔。


