学习目标
- 定义特征参数并描述其目的。
- 确定您用于管理功能参数的工具。
- 解释为什么特征参数数据类型有限。
灵活管理功能
作为Salesforce的合作伙伴,您可以使用与Salesforce一样的平台,以及所有的fixin。这包括经营自己的业务组织,并在AppExchange上销售您的解决方案 – 但不止于此。实际上,您可以像Salesforce一样运行您的业务,使用我们所做的相同工具将货物交付给客户。
您可能已经注意到,Salesforce对我们在我们平台上发布的功能拥有很多控制权。例如,我们可以选择性地为高级用户启用精巧的功能,而不会影响其他人。我们还可以对功能进行“黑暗启动”,为将来的版本实施并将其停用。
这些工具为我们部署和管理功能提供了很大的灵活性。现在,使用功能参数,您可以获得相同的灵活性。
我们仅向AppExchange合作伙伴提供功能参数。当您准备好尝试时,请在Salesforce合作伙伴社区中打开支持案例。
早些时候
并不总是如此。在功能参数出现之前,许多合作伙伴都制定了自己的方案,以便在托管软件包中选择性启用功能。通常情况下,他们使用受保护的自定义设置来启用和禁用功能。
它的工作原理如下:使用LMA登录访问功能(我们将在下一单元中介绍)登录到单个客户组织,并更新受保护的自定义设置以启用特定功能。这个系统复杂而脆弱。我们的AppExchange合作伙伴梦想有一天他们可以像使用许可证管理应用程序(LMA)一样管理许可证,轻松管理各项功能。
那一天来了。现在,功能参数允许您从安装LMA的相同组织管理应用的功能。对于个人用户,您可以选择哪些功能可见,并将您的选择立即传达给客户的用户组织。
而且因为你已经耐心等待特征参数,所以我们已经投入了一些额外的东西。除个别功能外,功能参数还可以管理自定义对象。根据您定义的特征参数,您可以隐藏或显示自定义对象。
传递数据,请
通过功能管理应用程序(FMA)管理每个客户的功能参数。 FMA扩展了LMA,使您可以像LMA管理许可证一样管理您的功能设置。
您的许可证管理组织(LMO)和您的客户订户组织使用功能参数相互通信。每个特征参数的值都在两个方向中的一个方向上传输:
- 从您的LMO到订户的组织
- 从订户的组织到您的LMO
您的FMA将特征参数值从一个组织传递给另一个组织。您可以使用FMA查看和修改与每个客户相关的功能参数。
功能参数的外观如何?实际上这很简单。特征参数由标识参数的名称,值和数据流方向组成。该值可以是以下任何一种类型:
- Boolean
- 整数
- 日期
数据流向是LMO到订户或订户到LMO。换句话说,每个特征参数都知道它在哪里以及它在哪里。要素参数中的数据会被写入组织所在的组织中 – 接收组织的组织只能读取其值。这保证了特征参数的信息仅在一个方向上流动。
通过它们自身,特征参数非常有限 – 不允许字符串值 – 这是故意的。由于这些参数在客户组织之间传递,我们不希望他们包含任何个人身份信息。
简单的功能参数的另一个好处是它们可以存储其他类型的数据,例如使用量或激活度量。当然,您必须编写一些代码来收集指标,但在此之后,其余部分很容易。 FMA从您的用户单位自动收集指标。还有一件事你不必担心。
灵活管理功能
这里看看涉及的组织和他们交换的数据。
- 您可以在包装组织中定义特征参数。
- 客户从AppExchange安装您的软件包。
- 在订户组织中的软件包安装过程中,在LMO中会为您定义的每个功能参数(除非这样的记录已经存在)出现记录并由FMA管理。
- 联合对象记录也出现在改性活生物体中。此联结对象将特征参数与用户组织的许可证关联。什么是联结对象?基本上,它是一个具有两种主从关系的自定义对象:一个用于特征参数,另一个用于许可证。联合对象存储特征参数的值,因为它存在于订阅者组织中。创建联结对象时,其特征参数采用由包装组织指定的默认值。
- 改变从改性活生物体到订户单位的数据流。同时,改性活生物体从订户组织收集指标。
有关功能参数如何工作的更详细说明,请查看ISVforce指南。
定义一个特征参数
- 导航到您的软件包并选择功能参数选项卡。
- 选择您想要添加的参数的类型。
- 输入新功能参数的信息:其名称,标识它的标签及其流向(LMO至订户或订户到LMO)。
- 就像您为应用定义的任何其他自定义元数据一样,将参数添加到您的包中。
将数据从您的LMO移动到订户
从LMO转移到订户的特征参数只能在订户组织中的LMO中创建或修改 – 它们是只读的。例如,您可以使用LMO到订户的功能参数来:
- 隐藏或揭示新功能
- 控制您的订户可以使用的资源
- 使功能在有限的试用期内可用
天空是极限。
将值分配给LMO到订户的特征参数:
- 在您的LMO中,打开许可证管理应用程序(LMA)。
- 选择要查看或修改其功能参数的客户的许可证。
- 单击要更改的参数旁边的向下箭头以编辑或删除它。
从订户收集指标
使用订户到LMO功能参数来跟踪订户组织中的活动。这些功能参数的值源于订户的一端,然后前往您的LMO。要收集这些值:
- 在您的LMO中,打开LMA。
- 选择要检查其值的功能参数的许可证。
- 您可以在特征参数值字段中找到任何订户到LMO特征参数的值。
借助功能参数,您可以通过更多方式塑造客户的体验,并且可以更仔细地管理新功能的发布。但是LMA并不止于此。请继续阅读,了解如何使用支持控制台让您的客户满意。