← 返回目錄

病房作業|杏翔 HIS 每日在院名單比對

病房作業|杏翔 HIS 每日在院名單比對 由 Archify 產生的工作流程圖。 01 / 排程(每日 07:30) 02 / 病房人員(ward.his_sync) 03 / 比對流程 runHisSync 04 / 資料表 05 / 人工處理待確認(:update) EX / 失敗與例外 觸發 載入與比對 待確認與通知 排程器每分鐘檢查 · 同一時段只跑一次 · 排程(每日 07:30) › 觸發 · platform.job_run 搶時段 排程器每分鐘檢查 同一時段只跑一次 platform.job_run 搶時段 his-census-sync · 讀 HIS 匯出目錄;未設定則略過 · 排程(每日 07:30) › 觸發 his-census-sync 讀 HIS 匯出目錄;未設定則略過 上傳 HIS 匯出檔 · 住院資訊+全院床號(選填)≤5 MB · 病房人員(ward.his_sync) › 觸發 · ward.his_sync:create 上傳 HIS 匯出檔 住院資訊+全院床號(選填)≤5 MB ward.his_sync:create 立即比對 · 同排程,讀匯出目錄 · 病房人員(ward.his_sync) › 觸發 立即比對 同排程,讀匯出目錄 病房頻道通知 · 有新增差異時發送;失敗不影響比對 · 病房人員(ward.his_sync) › 待確認與通知 病房頻道通知 有新增差異時發送;失敗不影響比對 建立比對紀錄 · 來源・觸發人 · 比對流程 runHisSync › 載入與比對 建立比對紀錄 來源・觸發人 載入並解析 · UTF-8/Big5・民國年・床號正規化 · 比對流程 runHisSync › 載入與比對 載入並解析 UTF-8/Big5・民國年・床號正規化 diffCensus 比對 · 在院・登錄床・入院日・醫師・姓名 · 比對流程 runHisSync › 載入與比對 · 另比全院床號占用 diffCensus 比對 在院・登錄床・入院日・醫師・姓名 另比全院床號占用 去重寫待確認 · 略過過的不再列;消失者 cleared · 比對流程 runHisSync › 待確認與通知 · fingerprint 去重寫待確認 略過過的不再列;消失者 cleared fingerprint core.his_sync_run · 列數・新增・待確認・警告 · 資料表 › 載入與比對 core.his_sync_run 列數・新增・待確認・警告 core.stay/cases · bed_movement 登錄軌・主治醫師主責 · 資料表 › 載入與比對 · 讀取 core.stay/cases bed_movement 登錄軌・主治醫師主責 讀取 core.his_sync_item · pending・accepted・dismissed・cleared · 資料表 › 待確認與通知 core.his_sync_item pending・accepted・dismissed・cleared 待確認清單 · 依差異種類列出 · 人工處理待確認(:update) › 載入與比對 · ward.his_sync:view 待確認清單 依差異種類列出 ward.his_sync:view resolveAction · 套用或略過+備註 · 人工處理待確認(:update) › 載入與比對 resolveAction 套用或略過+備註 套用登錄床 · 以今天轉登錄床,預勾杏翔作業 · 人工處理待確認(:update) › 待確認與通知 · 另需 core.bed:update 套用登錄床 以今天轉登錄床,預勾杏翔作業 另需 core.bed:update 比對失敗 · 比對紀錄記 ok=false 與原因 · 失敗與例外 › 載入與比對 比對失敗 比對紀錄記 ok=false 與原因 套用退回 · 缺床位權限・床號對不上主檔 · 失敗與例外 › 待確認與通知 套用退回 缺床位權限・床號對不上主檔 到時段 差異 新增>0 pending 處理 套用登錄床差異 讀取 上傳來源 目錄來源 寫入 寫入 讀不到或無資料 不通過 圖例 使用者介面 Agent 邏輯 政策 工具操作 脈絡 / 追蹤 外部系統