用途:在需要新建 Salesforce 自定义对象、生成 .object-meta.xml 元数据、配置共享与安全设置、启用对象功能,或排查自定义对象部署错误时使用。
主要能力与规则:
- 文件扩展名为 .object-meta.xml,API 名称来自文件名(如 Vehicle__c.object-meta.xml),根元素不得包含 <fullName>。
- 必需元素:<label>、<pluralLabel>、<sharingModel>、<deploymentStatus>(固定 Deployed)、<nameField>(含 <label> 与 <type>)、<visibility>(固定 Public)。
- 共享模型:无 Master-Detail 字段时用 ReadWrite;含 Master-Detail 字段时必须用 ControlledByParent;给已有子对象新增 Master-Detail 时也需同步改为 ControlledByParent。
- 名称字段:人类命名实体默认用 Text;交易、日志或编号类用 AutoNumber,并需 <displayFormat>(如 INV-{0000})与 <startingNumber>1</startingNumber>。
- 每个对象必须包含 <description> 专业摘要。
- 多对多连接对象按两个父实体组合命名,如 Position_Candidate__c。
- 面向用户的对象可设 <enableSearch>、<enableReports>、<enableActivities>、<enableHistory> 为 true;系统类对象省略这些标签以保持 XML 精简。
限制与常见失败:API 名称不得使用保留字(如 Select、From、Where、User、Date、Number 等);单个对象最多 2 个 Master-Detail 关系,超出改用 Lookup;校验规则名称不得以 __c 结尾,只能含字母数字和下划线、以字母开头、不能以下划线结尾或含连续下划线。生成前应按清单核对语法、共享模型、约束与命名。
其他信息(如具体安装命令、收费与平台支持)暂未提供。