吸收数字员工管理端远程策略编辑安全壳预览
This commit is contained in:
@@ -1590,6 +1590,9 @@ function checkDigitalAdminApprovalPoliciesWorkbench() {
|
||||
[service, "approval_policy_id", "backend approval policy id projection"],
|
||||
[service, "conflict_policy_id", "backend conflict policy id projection"],
|
||||
[service, "decision_guard_status", "backend decision guard projection"],
|
||||
[service, "policy_edit_request_id", "backend policy edit request projection"],
|
||||
[service, "remotePolicyEditDisabled", "backend remote policy edit projection"],
|
||||
[service, "autoMergeDisabled", "backend auto merge projection"],
|
||||
[test, "queryAdminWorkbenchApprovalPoliciesReturnsPolicyRowsOnly", "backend approval policies test"],
|
||||
[qimingTypes, "approval_policies", "qiming approval policies view type"],
|
||||
[qimingOps, "审批策略", "qiming approval policies tab"],
|
||||
@@ -1597,6 +1600,7 @@ function checkDigitalAdminApprovalPoliciesWorkbench() {
|
||||
[qimingOps, "不自动裁决", "qiming no auto decision copy"],
|
||||
[qimingOps, "不批量采纳远端", "qiming no batch remote accept copy"],
|
||||
[docs, "正式管理端审批策略预览", "docs approval policy absorption"],
|
||||
[docs, "远程策略编辑安全壳预览", "docs remote policy edit shell absorption"],
|
||||
];
|
||||
const missing = requiredSnippets
|
||||
.filter(([content, snippet]) => !content.includes(snippet))
|
||||
@@ -1789,25 +1793,39 @@ function checkDigitalAdminPolicySchedulerWorkbenches() {
|
||||
[service, "isPolicyCenterRow", "backend policy center matcher"],
|
||||
[service, "isSchedulerOperationsRow", "backend scheduler operations matcher"],
|
||||
[service, "edit_policy_remote_disabled", "backend policy edit disabled reason"],
|
||||
[service, "remote_policy_edit_disabled", "backend remote policy edit disabled reason"],
|
||||
[service, "policy_edit_request_id", "backend policy edit request projection"],
|
||||
[service, "auto_merge_disabled", "backend policy auto merge guard projection"],
|
||||
[service, "run_schedule_now_disabled", "backend scheduler run disabled reason"],
|
||||
[service, "start_scheduler_disabled", "backend scheduler start disabled reason"],
|
||||
[dto, "policy_kind", "backend policy kind row field"],
|
||||
[dto, "policy_key", "backend policy key row field"],
|
||||
[dto, "policy_edit_request_id", "backend policy edit request row field"],
|
||||
[dto, "remote_policy_edit_disabled", "backend remote policy edit disabled row field"],
|
||||
[dto, "auto_merge_disabled", "backend auto merge disabled row field"],
|
||||
[dto, "schedule_id", "backend schedule id row field"],
|
||||
[dto, "job_id", "backend job id row field"],
|
||||
[test, "queryAdminWorkbenchPolicyCenterReturnsPolicySnapshotRowsOnly", "backend policy center test"],
|
||||
[test, "getPolicyEditRequestId", "backend policy edit request assertion"],
|
||||
[test, "getAutoMergeDisabled", "backend auto merge disabled assertion"],
|
||||
[test, "queryAdminWorkbenchSchedulerOperationsReturnsSchedulerRowsOnly", "backend scheduler operations test"],
|
||||
[test, "createAdminActionReturnsSpecificPolicyAndSchedulerDisabledReasons", "backend disabled reason test"],
|
||||
[qimingTypes, "policy_center", "qiming policy center view type"],
|
||||
[qimingTypes, "scheduler_operations", "qiming scheduler operations view type"],
|
||||
[qimingTypes, "policy_edit_request_id", "qiming policy edit request field"],
|
||||
[qimingTypes, "auto_merge_disabled", "qiming policy auto merge guard field"],
|
||||
[qimingTypes, "schedule_id", "qiming schedule id field"],
|
||||
[qimingOps, "策略中心", "qiming policy center tab"],
|
||||
[qimingOps, "调度运营", "qiming scheduler operations tab"],
|
||||
[qimingOps, "批量拉取策略", "qiming policy pull action"],
|
||||
[qimingOps, "远程策略编辑请求", "qiming policy edit request detail"],
|
||||
[qimingOps, "自动合并禁用", "qiming policy auto merge guard copy"],
|
||||
[qimingOps, "立即检查调度", "qiming scheduler check action"],
|
||||
[qimingOps, "不开放远程策略编辑", "qiming policy edit guard copy"],
|
||||
[qimingOps, "不自动合并策略", "qiming policy auto merge safety copy"],
|
||||
[qimingOps, "不开放 start/stop", "qiming scheduler start stop guard copy"],
|
||||
[docs, "正式管理端策略中心预览", "docs policy center absorption"],
|
||||
[docs, "远程策略编辑安全壳预览", "docs remote policy edit shell absorption"],
|
||||
[docs, "正式管理端调度运营预览", "docs scheduler operations absorption"],
|
||||
];
|
||||
const missing = requiredSnippets
|
||||
|
||||
@@ -588,7 +588,7 @@ GET /api/digital-employee/approvals
|
||||
- 建议:下一轮围绕正式管理端生命周期工作台和跨设备图谱,把 embedded 预览聚合推进到跨端运营治理。
|
||||
|
||||
8. **审批 / 人工介入增强**
|
||||
- 已吸收:approval 记录、workday decision、ACP permission 响应桥已有雏形;用户处理审批时会写入 `approval_decision` runtime event;评论、转交、超时、风险标记会写入 `approval_action_recorded` / `approval_action_rejected`,并联动 embedded `/api/approval/:approvalId/timeline`、审批列表摘要、管理端 `/api/digital-employee/approval-history` 历史视图、`/api/approval/subscriptions` 订阅策略和 notification 投影;风险审批策略已支持管理端远端下发、手动拉取、本地策略评估、高风险动作前置拦截和本地设置页管理,`/api/risk-approval/policy` 可读写本地策略并记录 `update_risk_approval_policy`;多步审批 workflow 已复用 `digital_approvals.payload`,支持步骤推进、转交/超时/风险动作更新当前步骤、管理端审批更新拉取和审批处理回写,审批动作历史、风险策略、多步流程与通知联动已开始闭环;跨端审批冲突可视化已开始吸收,管理端远端更新与本地终态/更新时间/current step 不一致时会保留本地状态、记录 `approval_conflict_detected`、在业务视图投影 `approval_conflict_*` 字段,并在首页审批卡暂停直接同意/驳回;冲突解决动作闭环已开始吸收,客户端可通过独立 `resolveApprovalConflict` bridge 选择保留本地、采纳管理端或标记已复核,裁决会写入 `approval_conflict_resolved` / `approval_conflict_resolution_rejected`,并在审批业务视图投影 `approval_conflict_resolution`、`approval_conflict_resolved_at` 和裁决人摘要。跨设备批量冲突排查已开始吸收,embedded 新增“介入台”聚合审批冲突、风险审批、路由干预和待处理通知,支持筛选、分页、批量保留本地和批量标记复核;批量采纳管理端被 `batch_accept_remote_disabled` 保护,避免扩大状态分叉。正式管理端审批工作台预览已开始吸收,qiming-backend 新增 `approval_governance` 运营台视图聚合审批冲突、风险审批、路由待审和审批动作历史,qiming“数字员工运营台”新增“审批治理” tab,并只开放保留本地、标记复核、标记已看、忽略和重试策略检查等低风险动作意图。正式管理端审批裁决策略预览已开始吸收,审批治理详情可展示 `approval_policy_id`、`conflict_policy_id`、`decision_guard_status`、`batch_accept_remote_disabled`、`auto_decision_disabled` 和策略原因,用于解释为什么只允许低风险复核或保留本地。正式管理端审批策略预览已开始吸收,qiming“数字员工运营台”的“审批策略”tab 可独立筛选审批策略、冲突策略、风险审批策略和裁决保护快照,只记录批量拉取策略、标记已看和忽略意图,不远程编辑策略、不自动裁决、不批量采纳远端。
|
||||
- 已吸收:approval 记录、workday decision、ACP permission 响应桥已有雏形;用户处理审批时会写入 `approval_decision` runtime event;评论、转交、超时、风险标记会写入 `approval_action_recorded` / `approval_action_rejected`,并联动 embedded `/api/approval/:approvalId/timeline`、审批列表摘要、管理端 `/api/digital-employee/approval-history` 历史视图、`/api/approval/subscriptions` 订阅策略和 notification 投影;风险审批策略已支持管理端远端下发、手动拉取、本地策略评估、高风险动作前置拦截和本地设置页管理,`/api/risk-approval/policy` 可读写本地策略并记录 `update_risk_approval_policy`;多步审批 workflow 已复用 `digital_approvals.payload`,支持步骤推进、转交/超时/风险动作更新当前步骤、管理端审批更新拉取和审批处理回写,审批动作历史、风险策略、多步流程与通知联动已开始闭环;跨端审批冲突可视化已开始吸收,管理端远端更新与本地终态/更新时间/current step 不一致时会保留本地状态、记录 `approval_conflict_detected`、在业务视图投影 `approval_conflict_*` 字段,并在首页审批卡暂停直接同意/驳回;冲突解决动作闭环已开始吸收,客户端可通过独立 `resolveApprovalConflict` bridge 选择保留本地、采纳管理端或标记已复核,裁决会写入 `approval_conflict_resolved` / `approval_conflict_resolution_rejected`,并在审批业务视图投影 `approval_conflict_resolution`、`approval_conflict_resolved_at` 和裁决人摘要。跨设备批量冲突排查已开始吸收,embedded 新增“介入台”聚合审批冲突、风险审批、路由干预和待处理通知,支持筛选、分页、批量保留本地和批量标记复核;批量采纳管理端被 `batch_accept_remote_disabled` 保护,避免扩大状态分叉。正式管理端审批工作台预览已开始吸收,qiming-backend 新增 `approval_governance` 运营台视图聚合审批冲突、风险审批、路由待审和审批动作历史,qiming“数字员工运营台”新增“审批治理” tab,并只开放保留本地、标记复核、标记已看、忽略和重试策略检查等低风险动作意图。正式管理端审批裁决策略预览已开始吸收,审批治理详情可展示 `approval_policy_id`、`conflict_policy_id`、`decision_guard_status`、`batch_accept_remote_disabled`、`auto_decision_disabled` 和策略原因,用于解释为什么只允许低风险复核或保留本地。正式管理端审批策略预览已开始吸收,qiming“数字员工运营台”的“审批策略”tab 可独立筛选审批策略、冲突策略、风险审批策略和裁决保护快照,只记录批量拉取策略、标记已看和忽略意图,不远程编辑策略、不自动裁决、不批量采纳远端。远程策略编辑安全壳预览已开始吸收,qiming“数字员工运营台”的“策略中心”会显示远程策略编辑请求、安全禁用和自动合并禁用状态,只记录远程策略编辑请求、标记已看和忽略意图,不开放真实远程编辑或自动合并。
|
||||
- 缺口:仍缺少管理端可编辑裁决策略 UI、批量采纳远端和高风险审批自动执行。
|
||||
- 建议:下一轮围绕正式管理端审批工作台,把 embedded 介入台预览推进到外部管理端批量排查和策略化回写。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user