← 返回目錄

CareOne 作業:批次匯入(生命徵象/活動/X光)

CareOne 作業:批次匯入(生命徵象/活動/X光) 由 Archify 產生的工作流程圖。 01 / 使用者(careone.import:view/create) EX / 拒絕(整批不寫) 03 / 伺服器(imports.ts) 04 / 資料表 範本與上傳 預覽(不寫入) 確認匯入 下載住民名單範本 · 選種類、病房、日期 · 使用者(careone.import:view/create) › 範本與上傳 · CSV,Excel 可直接開 下載住民名單範本 選種類、病房、日期 CSV,Excel 可直接開 離線填寫後上傳 · importAction step=preview · 使用者(careone.import:view/create) › 範本與上傳 · xlsx 或 csv 離線填寫後上傳 importAction step=preview xlsx 或 csv 確認匯入 · 帶回同一份原始列 · 使用者(careone.import:view/create) › 確認匯入 · 全部可匯入才顯示按鈕 確認匯入 帶回同一份原始列 全部可匯入才顯示按鈕 拒絕上傳 · 未選檔案/超過 1000 筆 · 拒絕(整批不寫) › 範本與上傳 拒絕上傳 未選檔案/超過 1000 筆 新增失敗 · 資料不正確/超出病房範圍 · 拒絕(整批不寫) › 確認匯入 新增失敗 資料不正確/超出病房範圍 產生範本列 · templateRows · 伺服器(imports.ts) › 範本與上傳 · 當天在院者;X光為空白範本 產生範本列 templateRows 當天在院者;X光為空白範本 解析檔案 · parseUploadFile · 伺服器(imports.ts) › 範本與上傳 · 上限 1000 列 解析檔案 parseUploadFile 上限 1000 列 逐列比對與標示 · previewImport · 伺服器(imports.ts) › 預覽(不寫入) · 可匯入/查無此人/已匯入過… 逐列比對與標示 previewImport 可匯入/查無此人/已匯入過… 重新預覽+檢核 · commitImport · 伺服器(imports.ts) › 確認匯入 · 任一列不可匯入即整批拒絕 重新預覽+檢核 commitImport 任一列不可匯入即整批拒絕 一次寫入 · createMany(同一交易) · 伺服器(imports.ts) › 確認匯入 · 已匯入過者略過 一次寫入 createMany(同一交易) 已匯入過者略過 core.bed_movement · +cases/bed/nursing_unit · 資料表 › 範本與上傳 core.bed_movement +cases/bed/nursing_unit core.cases+form_record · 個案床位、登錄床、去重鍵 · 資料表 › 預覽(不寫入) core.cases+form_record 個案床位、登錄床、去重鍵 platform.form_record · 生命徵象/活動紀錄/X光 · 資料表 › 確認匯入 platform.form_record 生命徵象/活動紀錄/X光 GET 範本 不符 通過 新增 讀取 填好的檔案 上傳 不符 讀取 逐列狀態 step=commit 圖例 使用者介面 Agent 邏輯 政策 脈絡 / 追蹤