← 返回目錄

CareOne 表單|紀錄新增與修改

CareOne 表單|紀錄新增與修改 由 Archify 產生的工作流程圖。 01 / 填表人(依表單權限) 02 / server action 與存取檢查 03 / 表單引擎(交易外) 04 / withUser 交易內 05 / 交易提交後 EX / 拒絕與回填 權限 驗證與整理 寫入 表單編輯畫面 · /f/[code],送出 data JSON · 填表人(依表單權限) › 權限 表單編輯畫面 /f/[code],送出 data JSON saveRecordAction · requireFormPermission · server action 與存取檢查 › 權限 · form.<code>:create|update saveRecordAction requireFormPermission form.<code>:create|update 範圍與紀錄層規則 · 修改:本人或 update_any · server action 與存取檢查 › 權限 · 讀 platform.form_record・core.v_case_unit 範圍與紀錄層規則 修改:本人或 update_any 讀 platform.form_record・core.v_case_unit 欄位驗證 validate · 型別、必填;隱藏欄清值 · 表單引擎(交易外) › 驗證與整理 · 讀 platform.form・form_field 欄位驗證 validate 型別、必填;隱藏欄清值 讀 platform.form・form_field 表頭快照與模組掛勾 · 帶入個案表頭;帳務封存表單擋下 · 表單引擎(交易外) › 驗證與整理 · 讀 core.cases・stay・bed_movement 表頭快照與模組掛勾 帶入個案表頭;帳務封存表單擋下 讀 core.cases・stay・bed_movement runBeforeSave · CareOne 檢核→整理→流水號 · withUser 交易內 › 驗證與整理 · 寫 platform.number_series runBeforeSave CareOne 檢核→整理→流水號 寫 platform.number_series 寫入紀錄+存檔後連動 · 修改合併舊欄位;鎖定須先解鎖 · withUser 交易內 › 寫入 · 寫 platform.form_record(觸發稽核) 寫入紀錄+存檔後連動 修改合併舊欄位;鎖定須先解鎖 寫 platform.form_record(觸發稽核) 提交後掛勾 · 模組 afterSave;流程 afterCreate · 交易提交後 › 寫入 · 例:外出重算帳單、病情提報通知 提交後掛勾 模組 afterSave;流程 afterCreate 例:外出重算帳單、病情提報通知 DomainError 訊息 · 權限不足導 /403;其餘顯示原因 · 拒絕與回填 › 權限 DomainError 訊息 權限不足導 /403;其餘顯示原因 欄位錯誤回填表單 · 「請修正標示的欄位」 · 拒絕與回填 › 驗證與整理 欄位錯誤回填表單 「請修正標示的欄位」 儲存 檢核未過整筆回滾 開交易 提交 範圍外/非本人 型別/必填 圖例 使用者介面 Agent 邏輯 政策 工具操作 脈絡 / 追蹤