用途:管理 Salesforce 共享规则元数据,用于在组织范围默认值(OWD)之外控制记录级访问。支持获取、创建、编辑和删除 sharingCriteriaRules、sharingOwnerRules 和 sharingGuestRules 三类规则。
主要能力:按条件匹配共享;按角色/组共享;为 Experience Site 配置访客用户规则;从组织检索现有规则并追加、修改或移除。
必要用法:先定位 sfdx-project.json 中的共享规则包目录,再用 sf project retrieve start --metadata "SharingRules:<ObjectName>" --target-org <org> 拉取最新规则,避免使用过期本地文件。每对象仅一个 .sharingRules-meta.xml,所有规则写入同一个文件。
关键限制:访客规则的 sharedTo 必须使用 guestUser,不能用 role 或 group;Account 规则必须包含 accountSettings;条件规则必须包含 includeRecordsOwnedByAll;访客规则必须包含 includeHVUOwnedRecords;sharedTo 与 sharedFrom 不支持原地编辑,需删除后重建;负责人规则仅能编辑 accessLevel;删除规则必须委托 platform-destructive-deploy 执行破坏性部署;删除最后一条规则时需整体移除文件。资料未提供具体版本、收费或额外平台信息。