Skip to main content

管理您的功能

学习目标

完成本单元后,您将能够:

  • 定义功能参数并描述其用途。
  • 识别用于管理功能参数的工具。
  • 解释为什么功能参数数据类型有限。

灵活管理功能

作为 Salesforce 合作伙伴,您可以使用与 Salesforce 相同的平台,以及所有修复程序。这包括在 AppExchange 上运营您自己的业务组织和销售您的解决方案,但不仅如此。您实际上可以像 Salesforce 一样经营您的业务,使用和我们一样的工具将商品交付给您的客户。

您可能已经注意到 Salesforce 对我们在平台上发布的功能有很大的控制权。例如,我们可以有选择地为高级用户启用精心设计的功能,而不会影响其他任何人。我们还可以对功能进行“灰度上线”,为将来的版本实施它们,但以停用状态发布。

这些工具在部署和管理功能方面为我们提供了很大的灵活性。现在,使用功能参数,您可以获得同样的灵活性。

我们专为 AppExchange 合作伙伴提供功能参数。当您准备好试用时,请在 Salesforce 合作伙伴社区中登记一个支持个案。 

功能参数现在允许您从安装 LMA 的同一组织管理软件包的功能。对于个人订阅者,您可以选择哪些功能是可见的,它会立即将您的选择传达给客户的订阅者组织。

除了单个功能,功能参数还可以管理自定义对象。根据您定义的功能参数,您可以隐藏或公开自定义对象。

请传递数据

每个客户的功能参数都是通过功能管理应用程序 (FMA) 进行管理。FMA 扩展了 LMA,让您可以像利用 LMA 管理许可证一样管理您的功能设置。

您的许可证管理组织 (LMO) 和您的客户订阅者组织使用功能参数相互通信。每个功能参数的值以下列任一个方向传输:

  • 从您的 LMO 到订阅者的组织
  • 从订阅者的组织到您的 LMO

您的 FMA 将功能参数值从一个组织传递到另一个组织。您可以使用 FMA 查看和修改与每个客户关联的功能参数。

功能参数是什么样的?实际很简单。功能参数由标识参数的名称、值和数据流方向组成。值可以是以下任何一种类型:

  • 布尔值
  • 整数
  • 日期

数据流向是 LMO 到订阅者或订阅者到 LMO。换句话说,每个功能参数都知道它要去哪里以及它去过哪里。功能参数中的数据被写入它的来源组织,接收组织只能读取它的值。这保证了功能参数的信息仅在一个方向上流动。

就其本身而言,功能参数非常有限(不允许使用字符串值)而这是有意为之。由于这些参数在客户组织之间传递,我们不希望它们包含任何个人身份信息。

功能参数简单的另一个好处是它们可以存储其他类型的数据,如使用情况或激活指标。当然,您必须编写一些代码来收集指标,但之后,剩下的就很简单了。FMA 会自动从您的订阅者组织收集指标。还有一件事您不必担心。

有关功能参数工作原理的更详细说明,请查看管理第二代受管软件包中的功能

将数据从您的 LMO 移动到订阅者

从 LMO 移动到订阅者的功能参数只能在 LMO 中创建或修改 - 在订阅者组织中它们是只读的。例如,您可以使用 LMO-to-subscriber 功能参数来:

  • 隐藏或揭开新功能
  • 控制您的订阅者可以使用的资源
  • 在有限的试用期内提供功能

如要为 LMO-to-subscriber 功能参数分配值:

  1. 在您的 LMO 中,打开许可证管理应用程序 (LMA)。
  2. 选择您要查看或修改其功能参数的客户的许可证。 许可证记录窗口,您可以在其中查看和修改功能参数
  3. 单击要更改的参数旁边的向下箭头以对其进行编辑或删除。

从订阅者收集指标

使用 subscriber-to-LMO 功能参数来跟踪订阅者组织中的活动。这些功能参数的值源自订阅者端并传送到您的 LMO。如要收集这些值:

  1. 在您的 LMO 中,打开 LMA。
  2. 选择要检查其值的功能参数的许可证。 许可证记录窗口,您可以在其中查看功能参数值
  3. 您可以在 Feature Parameter Value(功能参数值)字段中找到所有 subscriber-to-LMO 功能参数的值。

借助功能参数,您可以有更多的方式塑造客户体验,并且可以更仔细地管理新功能的发布。但 LMA 并不止于此。继续阅读以探索如何使用支持控制台让客户满意。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

我们很想听听您使用 Trailhead 的经验——您现在可以随时从 Salesforce 帮助网站访问新的反馈表单。

了解更多 继续分享反馈