SuperAPI AI 工具集

role-validate

编程与开发

查看项目

更新于 10-15 21:36

技能介绍

用途:在创建或修改 1С 角色后,用 /role-validate 校验角色 Rights.xml 的正确性,避免因权限定义错误导致配置无法加载或权限静默失效。

主要能力:检查 XML 格式、命名空间、全局标志、对象类型、权限名称、RLS 限制和模板;可选校验角色元数据(UUID、名称、同义词)。

参数:RightsPath(必填)为角色路径,可为目录或 Rights.xml;Detailed(可选)输出全部检查含成功项;MaxErrors(可选,默认 30)为停止前的最大错误数;OutFile(可选)将结果写入文件(UTF-8 BOM)。

命令: powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/role-validate.ps1" -RightsPath "Roles/МояРоль"

被判为错误(返回码 1,而非警告)的情况:对 Enum、CommonModule、CommonPicture、ScheduledJob 等不具权限的对象的权限类型——带此类权限块的配置无法载入数据库,配置器会无提示卡死;不认识的类型(拼写错误);该类型不存在的权限名;该类型不可能出现的嵌套形式及嵌套对象上的不允许权限;对服务整体授权(如 HTTPService.Имя)——平台检查的是嵌套对象(URL 模板方法、操作、通道),对根节点授权会使角色静默失效,路由返回 403 权限不足。完整“类型→权限”列表与嵌套形式见 role-compile/dsl-reference.md。

限制:资料未提供运行环境要求、安装方式及错误修复建议等细节。