← 返回目錄

CareOne 表單|流程動作與簽核(外出、病情提報、病程)

CareOne 表單|流程動作與簽核(外出、病情提報、病程) 由 Archify 產生的工作流程圖。 01 / 醫師/護理/其他職務 02 / server action 03 / 權限與職類檢查 04 / withUser 交易內 05 / 交易提交後 EX / 拒絕 觸發 把關 轉狀態 紀錄頁流程按鈕 · 只列目前狀態可做的動作 · 醫師/護理/其他職務 › 觸發 · clientActions:職類+細分權限都允許 紀錄頁流程按鈕 只列目前狀態可做的動作 clientActions:職類+細分權限都允許 workflowAction · 動作 id、說明、輸入值 · server action › 觸發 · form.<code>:update workflowAction 動作 id、說明、輸入值 form.<code>:update 範圍與細分權限 · assertRecordVisible+細分權限碼 · 權限與職類檢查 › 把關 · 例 billing.outing_approval:approve 範圍與細分權限 assertRecordVisible+細分權限碼 例 billing.outing_approval:approve 職類與必填檢查 · 限醫師/護理;說明與輸入必填 · 權限與職類檢查 › 把關 · 讀 directory.staff(職稱) 職類與必填檢查 限醫師/護理;說明與輸入必填 讀 directory.staff(職稱) 模組 beforeAction · 外出核准/退回限醫師 · 權限與職類檢查 › 把關 · 讀 staff・core.case_assignment 模組 beforeAction 外出核准/退回限醫師 讀 staff・core.case_assignment 鎖列並轉狀態 · FOR UPDATE;起始狀態須符合 · withUser 交易內 › 轉狀態 · 寫 platform.form_record(狀態+處理紀錄) 鎖列並轉狀態 FOR UPDATE;起始狀態須符合 寫 platform.form_record(狀態+處理紀錄) 新增時 afterCreate · 病情提報:補狀態、主治醫師 · 交易提交後 › 觸發 · 寫 platform.form_record;通知醫師 新增時 afterCreate 病情提報:補狀態、主治醫師 寫 platform.form_record;通知醫師 afterAction 與通知 · 外出重算帳單;醫師回覆通知病房 · 交易提交後 › 轉狀態 · 通知失敗不影響動作本身 afterAction 與通知 外出重算帳單;醫師回覆通知病房 通知失敗不影響動作本身 DomainError 顯示原因 · 例:目前狀態為「已核准」,不能核准 · 拒絕 › 把關 DomainError 顯示原因 例:目前狀態為「已核准」,不能核准 按下動作 開交易 提交 新增流程表單 不符 狀態不符 圖例 使用者介面 Agent 邏輯 政策 工具操作 脈絡 / 追蹤