决定交付什么
学习目标
完成本单元后,您将能够:
- 定义补丁以及主要和次要更新并分别给出示例。
- 解释软件包版本号中要素的重要性。
业务蒸蒸日上。接下来该怎么办?
作为 PartnerX 的首席开发人员,您很自豪地报告称您的 AppX 在 AppExchange 上大受欢迎。您正在从客户那里获得反馈并为后续措施集思广益。其中不乏关于如何改进 AppX 的想法。
那么您会优先考虑什么,以及如何实现改进呢?回答这些问题需要计划。您的客户已经在使用您的应用程序,因此有些更改很难部署。理想情况下,您可以让 AppX 的升级过程对您的客户来说就像他们的其他体验一样出色。
计划您的更新
假设您发现一个不一致的标签需要修复。或者,您可能只是在修复更新客户数据的公式中的一个小故障。这些更改非常适合采用补丁的形式。
对于您许诺为客户提供的令人惊叹的新功能,请创建一个新的主要或次要软件包版本。
在进一步探讨之前,让我们先来看一个简单的工具,用于向我们的客户传达有关更改的信息:版本号。
软件包版本
我们都见过软件版本号。宽泛地说,更大的数字意味着更好的产品。至少希望是这样的!
Salesforce 为您的产品软件包版本控制提供了一种很好且简单的格式。我们来看看 AppX 的最新版本:
AppX 版本 2.1.3
这个版本号由三部分组成:
- (2) 表示主要版本号。对主要版本号的更改表明对产品进行了重大、彻底的更改。
- (1) 表示次要版本号。当您添加功能或更改产品中的一些显著内容时,次版本号会发生变化,但工作方式仍与以前基本相同。
- (3) 表示补丁版本号。补丁版本是某种小的修复程序。
您的升级是主要变化还是次要变化?由您来决定。版本号有助于管理客户期望。
更新您的软件包
您已经完成了要进行的所有更改、对其进行了严格测试并创建了新的受管软件包版本。很快就要完成了。在将成品交付给客户之前,只剩下几件事要做。
安全审查
如果您在 AppExchange 上有产品,您就会知道信任在 Salesforce 是我们的第一要务。毕竟,您的应用程序通过了我们的安全审查流程。您的补丁和升级必须符合与您的应用程序相同的安全标准。
现在有一些好消息:您不必让每个补丁或升级都接受全面的安全审查。
如需详细了解我们的安全审查流程,请查看 AppExchange 安全审查模块。
更新您的应用程序详情页
现在您的新产品已准备就绪,是时候更新您的 AppExchange 详情页了。
- 从 Salesforce 合作伙伴社区,单击发布。
- 在合作伙伴控制台中,单击详情页。
- 选择您的详情页。
- 单击 Link Your Solution(链接您的解决方案)。
- 搜索并选择您的解决方案和版本。
- 单击保存并退出。
资源
- 第二代受管软件包开发人员指南:创建和更新第二代受管软件包版本
- 第二代受管软件包开发人员指南:第二代受管软件包补丁版本