← 返回目錄

工作獎金:薪資推送(手動與每月排程)

工作獎金:薪資推送(手動與每月排程) 由 Archify 產生的工作流程圖。 01 / 管理員(bonus.salary:execute) 02 / 排程 bonus-salary(每日 03:00 起) EX / 拒絕 04 / 院內薪資系統 05 / 伺服器(pushSalary) 06 / 資料表 觸發 試算 逐人送出 開啟薪資匯入頁 · previewSalary(預設上月) · 管理員(bonus.salary:execute) › 觸發 · 護理師/治療師兩方案 開啟薪資匯入頁 previewSalary(預設上月) 護理師/治療師兩方案 送出到薪資系統 · pushSalaryAction(manual) · 管理員(bonus.salary:execute) › 觸發 · 提報人、異動原因、項目必填 送出到薪資系統 pushSalaryAction(manual) 提報人、異動原因、項目必填 排程器每分鐘檢查 · dueSlot+runJob · 排程 bonus-salary(每日 03:00 起) › 觸發 · 同一天只跑一次 排程器每分鐘檢查 dueSlot+runJob 同一天只跑一次 是否推上個月 · monthlySalaryJob · 排程 bonus-salary(每日 03:00 起) › 觸發 · 已啟用、到推送日、未自動推過 是否推上個月 monthlySalaryJob 已啟用、到推送日、未自動推過 未設定薪資系統網址 · DomainError,不送出 · 拒絕 › 試算 未設定薪資系統網址 DomainError,不送出 院內薪資系統 · 異動代碼 104「工作獎金」 · 院內薪資系統 › 逐人送出 院內薪資系統 異動代碼 104「工作獎金」 檢查推送設定 · 薪資系統網址 · 伺服器(pushSalary) › 觸發 檢查推送設定 薪資系統網址 試算期間點數 · 點數 > 0 的人 · 伺服器(pushSalary) › 試算 · 同期間已成功者標記已送 試算期間點數 點數 > 0 的人 同期間已成功者標記已送 逐人判斷與占位 · 先寫 sent 占位 · 伺服器(pushSalary) › 逐人送出 · 已送過略過;無員編失敗 逐人判斷與占位 先寫 sent 占位 已送過略過;無員編失敗 送出並記錄結果 · POST,30 秒逾時 · 伺服器(pushSalary) › 逐人送出 · 失敗改回 failed 送出並記錄結果 POST,30 秒逾時 失敗改回 failed platform.job_run · 作業+時段唯一 · 資料表 › 觸發 platform.job_run 作業+時段唯一 bonus.setting · salary_push_enabled 預設 0 · 資料表 › 觸發 bonus.setting salary_push_enabled 預設 0 salary_push/push_item · 同人同期間只成功一次 · 資料表 › 逐人送出 salary_push/push_item 同人同期間只成功一次 確認金額 占位成功 逐人送出 寫入明細 manual 03:00 後 auto,上月 搶時段 讀設定 未設定 逐人 圖例 使用者介面 Agent 邏輯 政策 工具操作 脈絡 / 追蹤 外部系統