Distributing Components Using Unmanaged Packages

ADX211 - Lesson 3: Change Management

📄 第 82 页 🎬 视频课程

课程章节介绍

今天我们来聊聊如何使用非托管包来分发Salesforce的组件和应用程序。非托管包是一种非常灵活的工具,特别适合那些需要将新组件或应用程序分发到多个生产组织的场景。比如说,如果你的公司因为合并或收购,拥有了多个生产组织,这时候非托管包就能派上用场了。 首先,你需要将你的组件或应用程序打包成一个非托管包。这个包可以包含你开发的新功能、自定义对象、页面布局等等。打包完成后,你可以将这个非托管包上传到Salesforce的AppExchange。AppExchange是Salesforce的一个应用市场,你可以在这里分享你的包,也可以从这里获取别人分享的包。 接下来,你可以将这个非托管包部署到另一个生产组织中。部署的过程其实很简单,就像安装一个应用程序一样。你只需要在目标组织中选择这个包,然后点击安装就可以了。 不过,有一点需要特别注意:非托管包一旦部署到另一个组织,你在原始组织中对这些组件或应用程序所做的任何更改,都不会自动同步到其他组织中。也就是说,每个组织中的包都是独立的,互不影响。 另外,非托管包还有一个限制,就是它不允许你安装同名的组件。这意味着你不能使用非托管包来更新已经存在的组件或应用程序。如果你需要更新现有的组件,你可能需要考虑使用托管包,或者手动进行更新。 总结一下,非托管包是一个很好的工具,适合在多个生产组织之间分发新的组件和应用程序。但它不适合用于更新现有的组件,也不支持跨组织的同步更新。希望这些信息对你有所帮助!