配置即代码(导出/导入)
通过一个JSON文件,将您的自定义对象和字段从一个环境迁移到另一个环境。
在“设置 → 配置即代码(DevOps)”中,您可以将组织的配置(自定义对象和字段)导出为JSON文件,并将其导入另一个环境(例如,从测试环境导入生产环境)。
导出
点击“导出JSON”。下载的文件包含您的自定义对象以及所有自定义字段(包括您添加到标准对象,如联系人或公司中的字段)。系统字段不会被导出。
审阅差异并推广(测试 → 生产)
选择文件(或粘贴JSON内容),然后点击“审阅计划”。系统会在应用之前显示差异(DIFF):将被创建的内容(目标环境中缺失的对象/字段)以及将被更改的内容(已存在但属性与文件不同的对象/字段,例如标签、帮助文本、是否必填、列表可见性,或选择字段的选项)。不会删除任何内容。如果没有差异,重新导入不会产生任何变化(幂等)。
这就是将配置从测试环境推广到生产环境的方式:在测试环境中调整并验证,导出,然后在目标环境中先审阅差异再应用,无需重新输入,也不会有意外情况。
- 在源环境(测试)中导出配置。
- 在目标环境(生产)中,打开“配置即代码”并选择文件。
- 点击“审阅计划”,查看将被创建和将被更改的内容(差异)。
- 点击“应用导入”。
💡 差异仅会更改安全的属性(标签、是否必填、帮助文本、列表可见性和配置)。字段的API名称和类型在导入时永远不会改变,从而保护现有数据。
💡 如果文件中的自定义字段属于目标环境中不存在的标准对象,该字段会被跳过并显示警告,因为标准对象由系统本身提供。验证失败的字段(例如公式缺少依赖项)会在结果中报告,而不会被静默忽略。
💡 完全隔离的测试环境(拥有独立的数据库/托管)属于基础设施范畴,取决于您自己的运维方式。此工具提供的是测试/生产分离的软件层:在环境之间导出、比较(差异)和推广配置。
💡 只有管理员(拥有设置访问权限的配置文件)才能进行导出和导入。每一次导出和导入都会被记录在审计跟踪中。