用途:检测并可选配置标准 AgentWork 对象的内部组织范围默认共享设置,让已具备对象访问权限的内部用户获得读取可见性。
主要能力:通过 Metadata API 检索 CustomObject:AgentWork 元数据,读取内部与外部共享模型;保留 externalSharingModel 不变,部署 internal sharingModel=Read,并再次检索作为验证。
使用方式:
bash scripts/configure-and-report.sh <org-alias> --plan bash scripts/configure-and-report.sh <org-alias> --confirm-org-wide-visibility
org-alias 必填且需已用 sf 认证。--plan 只检索并报告当前与目标模型,不部署;仅当需要把 Private 改为 Read 时才需要 --confirm-org-wide-visibility,缺少该参数会在部署前阻断。
安全约定:拒绝生产客户组织;计划模式保持只读;精确保留 externalSharingModel;Read 与 ReadWrite 已提供内部读取可见性时直接复用,绝不把 ReadWrite 收窄为 Read;唯一支持的变更是 Private 改为 Read,绝不授予内部编辑权限;分类、检索、部署或回读失败即阻断,不依据不确定响应报告成功。建议使用专用沙箱或测试组织,因为更改 OWD 可能触发共享重算。
输出:单个 JSON 对象,含 status、previous_sharing_model、sharing_model、external_sharing_model、changed、dry_run、deploy_id、blocking_issue。状态包括 configured、reused、action_needed、blocked。
限制:该技能改变可见性而非主管范围,过滤应使用主管配置技能;不创建共享规则或逐条 AgentWorkShare 记录;无法证明某位主管的完整 UI 访问,配置后需用目标主管用户验证端到端 Command Center 流程。