Deploying Inbound Change Sets

ADX211 - Lesson 3: Change Management

📄 第 89 页 🎬 视频课程

课程章节介绍

今天我们来聊聊Salesforce中的部署入站变更集。这个功能非常有用,特别是当你需要将开发环境中的更改应用到生产环境时。首先,记住一点:当你把更改集上传到目标组织时,它并不会自动部署。你需要手动选择部署。 在部署之前,你可以选择验证更改集。验证的好处是,你可以提前看到如果部署的话,哪些会成功,哪些可能会失败。这样,你就可以提前解决问题,避免在生产环境中遇到麻烦。 更改集的部署是一个整体事务。这意味着,如果部署过程中有任何一部分失败了,整个部署都会回滚。比如,如果你尝试部署一个组件,但这个组件依赖于另一个在目标组织中不存在的组件,那么整个部署就会失败。 一旦部署成功,所有的更改就会提交到你的组织中,而且这些更改是无法回滚的。所以,在部署之前,一定要确保所有的更改都是正确的。你可以在“设置”中的“部署状态”查看更改集的部署历史记录。 接下来,我们来看看更改集的测试选项。在部署或验证更改集时,你可以选择不同的测试选项。这些选项可以帮助你控制测试的范围,从而节省时间。 - ,默认,:在沙箱中,不执行任何测试。在生产中,如果更改集包含Apex类或触发器,则会执行所有本地测试。 - ,运行本地测试,:运行组织中的所有测试,但源自已安装的托管包的测试除外。 - ,运行所有测试,:运行组织中的所有测试,包括托管包的测试。 - ,运行指定的测试,:仅运行你指定的测试。 最后,我们来看看验证可能失败的一些常见原因: - 顶点测试失败 - 超出限制(比如查阅字段数、文本区数等) - 生产组织中未启用某项功能 - 缺少对组件的引用 - 当某个字段被Apex/Visualforce引用时,你正在尝试更改该字段的数据类型 希望这些信息对你有帮助!如果你有任何问题,随时问我。