What is the Org Development Model?

DEX601 - Unit 8 Getting Ready for Production

📄 第 589 页 🎬 视频课程

课程章节介绍

今天我们来聊聊Salesforce中的收件箱开发模型(Org Development Model)。这个模型其实是一种比较传统的开发方式,特别适合那些没有启用源代码跟踪(Source Tracking)的组织,比如沙箱环境、开发者组织(DE Org)或者Trailhead Playgrounds。 ### 收件箱开发模型的核心特点: 1. ,手动管理文件,:在这个模型下,你需要手动告诉Salesforce你要检索(Retrieve)或部署(Deploy)哪些文件或文件集。比如,你可能需要从服务器上拉取某个特定的Apex类,或者把本地的修改推送到服务器上。 2. ,使用清单文件(Package.xml),:为了简化操作,你可以使用一个叫做`Package.xml`的文件。这个文件就像一个清单,里面列出了你想要检索或部署的所有组件。Salesforce会根据这个清单来执行操作。 3. ,适合没有源代码跟踪的组织,:如果你在沙箱、开发者组织或者Trailhead Playground中工作,这些环境通常没有启用源代码跟踪功能。收件箱开发模型就是为这种情况设计的,因为它不依赖于自动化的源代码管理。 ### 举个例子: 假设你在一个沙箱环境中工作,想要把一个Apex类从服务器上拉取到本地进行修改。你可以这样做: 1. 创建一个`Package.xml`文件,里面写上你要拉取的Apex类的名字。 2. 使用Salesforce CLI或者开发者工具(比如VS Code的Salesforce扩展)执行检索操作。 3. Salesforce会根据你的清单文件,把指定的Apex类下载到本地。 修改完成后,你可以再通过类似的步骤,把修改后的文件部署回服务器。 ### 总结: 收件箱开发模型是一种简单直接的方式,特别适合在没有源代码跟踪的环境中进行开发。它依赖于手动管理和清单文件,虽然不如其他模型自动化,但在某些场景下非常实用。 希望这个解释能帮你更好地理解收件箱开发模型!如果有任何问题,随时问我哦!