学习目标
- 描述ISVforce应用程序支持的版本之间的基本区别。
- 根据一系列要求,确定您的产品可以支持的版本。
- 描述为什么确定目标组织中的Salesforce版本和Salesforce许可证非常重要。
- 描述AppExchange合作伙伴何时确定要定位哪些Salesforce版本。
确定正确的版本
我们希望您在构建AppExchange应用程序时避免此类结果。您可以在为AppExchange合作伙伴配置的特殊开发人员版(DE)组织中设计您的应用。它有一切支持为不同的受众开发不同类型的应用程序。但是,您的目标客户的环境可能不包含所有这些功能。如果您不将解决方案中的功能限制为目标组织中可用的功能,则必须重新考虑计划。
什么是Salesforce版本?
选择Salesforce版本的重要性
如果您正在构建一个OEM嵌入式应用程序,那么您可以提供全新客户的唯一类型的组织是EE。现有客户只有在拥有EE或更高版本的组织时才能安装您的应用。
组织,版本和许可证
Salesforce云环境经常与办公楼相比较。每个人都拥有管道和电力等基础设施,但每个企业都有自己的专用空间,其他租户无法进入 – 它的组织。当顾客选择一个版本时,他们选择他们的办公空间。有些房客选择一些没有接待区或厨房的房间。其他人则选择整个楼层与接待区,厨房和行政办公室。较小的办公空间就像一个PE组织;整个地板就像一个EE组织。
当客户购买用户许可证时,他们正在确定谁可以访问“办公室”以及他们获得什么类型的访问权限。标准用户许可证提供允许访问所有组织功能的“密钥”。其他用户许可提供更有限的访问权限例如,拥有客户社区许可证的用户无法访问潜在客户和机会对象,因此无法在工作流程中提及。
客户还为非标准功能购买功能或权限集许可证。例如,在Sales Cloud中使用Salesforce Knowledge需要许可集许可证。
选择支持哪些版本
版本 | 低谷… |
---|---|
小组版(GE) | 适用于拥有五个或更少用户的企业版本。 功能很小。 |
专业版(PE) | 中型客户使用PE。 它拥有客户所需的所有CRM,并且对用户许可证没有限制。 它不包括所有的花里胡哨的东西,而且很难实施粗糙的业务流程。 |
企业版(EE) | EE是我们最受欢迎的版本。 它包括所有核心工具和技术。 |
无限版(UX)和性能版(PXE) | UX和PXE类似于类固醇EE。 大型企业购买这些版本。 |
大多数客户使用EE或更高版本。拥有这些更高版本的客户通常会购买最多的许可证,因此它们代表着最大的市场。 EE和更高的组织拥有最多的内置功能,这可以使您的设计更容易实现。
与许多大型企业客户不同,PE版本的客户往往有一个短的购买周期,这可以帮助您更快地销售您的应用。如果你考虑将PE添加为另一版本,请考虑相对于潜在市场的努力。
确定可用的声明性功能
将设计和开发限制为仅使用目标组织中可用的功能是至关重要的。我们建议定期检查您的ISVforce指南和其他Salesforce文档,以便您不必回溯。
例如,假设您正在考虑GE或PE客户。该表格来自ISVforce指南,列出了AppExchange合作伙伴使用的一些最受欢迎的功能。
特征 | 小组版 | 专业版 |
---|---|---|
资产 | No | Yes |
广告活动 | No | Yes |
合同 | No | Yes (使用销售云) |
预测 | No | Yes (没有机会拆分或自定义字段预测) |
思路 | No | Yes |
制品 | No | Yes |
解决方案 | No | Yes |
记录类型 | No | Yes |
权限集 | Yes | Yes |
自定义配置 | No | Yes |
自定义报告类型 | No | Yes |
工作流程和批准 | No | No(见注意) |
Apex 代码 | See note. | See note. |
共享规则 | No | Yes (对于某些功能) |
API | See note. | See note. |
Sites | No | No |
这份清单并非详尽无遗。为确保您使用的功能可用,请检查出现在文档页面上的版本列表。查看关于知识的这个页面:
小组版没有列出,所以它们不支持记录类型。
确定可用的编程功能
API | 访问GE和PE |
---|---|
Web服务(SOAP) | Yes, 带有token |
作为Web服务公开的Apex方法(SOAP) | No |
Web服务(REST) | Yes, 连接的应用程序消费者列入白名单 |
作为Web服务公开的Apex方法(REST) | 是的,连接的应用程序消费者列入白名单 |
Chatter REST API | Yes |
Metadata API | Yes, 带有token |
Bulk API | No |
Data Loader工具(使用SOAP Web服务) |
No, 不能设置token |
限制和您的目标组织
特征 | 小组版 | 专业版 | 企业版 | 无限制和性能版本 |
---|---|---|---|---|
每个对象的活动验证规则数 | 20 | 20 | 200 | 200 |
当现有客户安装您的应用程序时,除了他们已经使用的任何资源之外,它们还会承担资源使用的开销。假设一个PE组织中的客户在账户对象上有18个有效的验证规则,并且你的应用程序增加了3个。您的应用程序无法安装到客户的组织中,因为超出了活动验证规则的限制。
但是,符合条件的AppExchange合作伙伴的应用程序确实具有三种特定功能的余地。当应用程序通过安全审查时,程序包中包含的应用程序,对象和选项卡不会计入客户的限制。
有关声明限制的更多信息,请查看我们的帮助文档。
注意代码执行的限制。如果超出交易限制,整个交易将失败,并且您的客户不是一个快乐的露营者。要了解有关编程限制的更多信息,请访问此页面。
确保您的应用程序在您选择的版本中运行
我应该瞄准哪些版本?
情景#1:交易进度预测器
- 应用类型:
- ISVforce
- 基于云:
- Sales Cloud
- 目标版本:
- 企业版
- 应用功能:
- 通过以下方式为Salesforce中的商机添加洞察:
- 分析过去的相关交易
- 分析整体使用情况
- 将分析与销售代表的机会生命周期的当前状态联系起来
这个应用程序的甜蜜点是具有EE或更高版本组织的客户,因为他们有大量数据集供分析。你可以设计你的应用程序为GE和PE组织工作吗?看看这个表格有一些考虑。
如果您想…. | 客户能否将您的ISVforce应用程序安装在他们的GE或PE组织中? |
---|---|
使用角色层次来限制一些信息 | No. 角色层次结构在这两个版本中都不可用。 |
创建10个自定义对象 | Yes! 您创建的应用程序,对象和选项卡不计入客户限制。 |
使用REST API进行集成 | Yes! 尽管您的GE和PE客户无法使用REST API连接到他们的组织,但您可以! |
场景#2:支持代理时间跟踪
- 应用类型:
- ISVforce
- 基于云:
- 使用服务云控制台的服务云
- 目标版本:
- 企业版
- 应用功能:
- 在Service Cloud Console中为支持代理提供时间跟踪日历。日历保持代理人的意识:
- 时间表
- 工作案例
- 可用性
服务云控制台仅适用于EE,PXE和UE组织(请参阅文档),因此您无法将此应用出售给GE或PE客户。您可以将其出售给Sales Cloud Customers,但他们的受众较少。 Sales Cloud PXE客户默认具有控制台。 EE和UE客户可以购买控制台。
情景#3:供应商采购
- 应用类型:
- OEM嵌入式
- 基于云:
- Salesforce平台
- 目标版本:
- 企业版
- 应用功能:
- 通过帮助员工支持复杂项目的供应申请流程:
- 跟踪零件的要求
- 确定合适的供应商
- 跟踪出价并选择出价
窍门问题! OEM嵌入式应用只能用于EE和更高版本的组织。
你抓住了所有这一切?
- 您想要在您的目标版本中使用的声明性功能是否可用?
- 您想要使用的编程功能可用于目标版本中的AppExchange合作伙伴吗?
- 您的设计是否停留在目标版本的限制范围内?
恭喜!你做到了,你准备好了测验!