应用许可证(4)为客户而存在

学习目标

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

  • 描述用户登录及其好处。
  • 列出适用于Subscriber Login的限制。
  • 解释交互式调试和你可以使用它的地方。

进入并帮助

客户支持是软件业务的一部分。无论您是否构建了全球所见过的最好的应用程序都无所谓 – 您的客户不时需要帮助。

有时修复很容易。客户通过电子邮件,电话或服务云与您联系,并为您提供足够的信息来解决问题或帮助他们完成任务。

其他时候,这个问题更加微妙,它有助于确切了解客户组织中发生了什么。但是如何?

您可以向您的客户询问截图或视频。如果您拥有合适的软件并且可以协调您的日程安排,您甚至可以设置屏幕共享会话。但是这些方法需要来自客户的时间和精力,而且他们不会让您直接导航客户组织来探索问题。

下一个最好的事情在那里

如果您可以登录到客户的组织,找出问题并直接解决问题,那将更容易。你可以!要求您的客户授予您登录访问权限。它允许您在一段时间内以特定用户的身份登录到组织,客户可以控制该时间段。无需向客户询问用户名和密码,这是一个很大的安全禁忌。

因为您以特定用户身份登录,所以授予登录访问权有时称为LoginAs。

请求登录访问

要请求登录访问:

  1. 请求您的客户导航到他们的个人设置。
  2. 告诉他们点击 Grant Login Access.
  3. 让客户指定访问持续时间,这应该足以让您排除故障并解决问题。
  4. 点击 Save.
    The Grant Account Login Access Page, where your customer grants you access to their org
  5. 如果您的客户没有看到您的公司名称,请确保:
    • 他们的系统管理员为非管理员授予登录访问权限。
    • 客户拥有应用程序包的许可证。
    • 如果软件包已授权给整个组织,具有“管理用户”权限的管理员授予您访问权限。
    • 在组织的设置中,管理员可以以任何用户身份登录被禁用。
  6. 检查您的帐户是否具有登录订户组织权限。您的客户可以直接向您的帐户授予您此权限,也可以通过权限设置授予您此权限。

当您的客户成功授予您登录权限时,您就可以登录其组织:

  1. 导航到许可证管理应用程序(LMA)中的 Subscribers LMA将客户称为订户。
  2. 按名称或组织ID搜索客户的组织。
    The Subscribers Tab in the LMA, which lists orgs for subscribers
  3. 在搜索结果中点击所需的组织记录。订户组织记录页面显示组织的公司信息页面,组织标识及其实例的名称和联系信息。该页面还包含有关组织的限制,登录访问以及软件包和许可的信息。联系信息可能与您对应的LMA销售线索,客户或联系记录中的信息有点不同。
  4. 单击 Log Into Subscriber Console 以连接到组织。
    The org record in the LMA, where you click Log Into Subscriber Console

如果您没有看到 Log Into Subscriber Console 按钮,请将该按钮添加到页面布局。如果您需要对此进行更新,请阅读如何在我们的Lightning Experience Customization模块中自定义记录详细信息和页面布局。

通过限制访问来维持信任

如您所知,信任是Salesforce的重中之重。访问客户的组织意味着可以访问他们的数据,这是组织无法轻松授予的特权。只有可信赖的支持和工程人员才能请求登录访问权限,他们可以高效并谨慎地解决客户组织中的问题。使用“登录订阅者组织”权限来组织您的支持团队,并仅将权限授予需要它的人员。

登录访问如何工作

当您通过登录访问连接到订户组织时,您会得到一些非常酷的工具,以供客户使用。您可以:

  • 查看您的托管软件包代码。而此代码对最终用户是隐藏的。
  • 检查您的应用程序的调试日志。通过这些日志和可见的源代码,您可以构建客户组织中正在发生的事情的图片。
  • 使用ISV客户调试器在运行时检查和调试托管软件包代码。
你可以做什么 通过登录访问 作为客户
登录到用户组织 X X
查看托管软件包代码 X
查看托管软件包调试日志 X
查看和编辑自定义设置中的受保护数据 X
启动一个ISV客户调试器会话 X
授予OAuth访问权限 X
使用双因素认证 X X

调试日志包含可帮助您排除客户问题的调试信息。 要查看用户组织中的调试日志,请执行以下操作:

  1. 从安装程序中,在快速查找框中输入调试日志。
  2. 选择 Debug Logs.
  3. 在列表视图中查看调试日志。

日志和源代码非常好,它们可以满足客户的需求并将它们发送出去。但是如果你需要深入挖掘,我们已经涵盖了你。

在您的调用堆栈中查找针

让我们面对它 – 有时您需要观察应用程序中发生的情况以了解问题。这是调试器的用途。如果您使用调试器来查找代码中的错误,那么您知道它们是多么的方便。我们已经为您提供了一个用于调试订户组织的工具。

如果您之前没有使用过调试器,那么您需要一种享受:您可以在程序运行时正确检查数据!

ISV客户调试器是Eclipse集成开发环境的免费Lightning Platform插件。这是Salesforce Apex调试器的一种变体。

The ISV Customer Debugger, where you can follow the execution of your app’s logic in your customer’s org

这个调试器可以完成您希望调试器执行的所有任务。

也就是说,调试器有一些限制:

  • 一次只能打开一个调试会话,这意味着您一次只能调试一个客户。如果您需要同时进行多个调试会话,请联系您的合作伙伴客户经理以获取选项。
  • 调试器只能连接到沙箱组织。换句话说,你不能交互式地调试生产组织。如果客户识别生产组织中的问题,请创建沙盒组织并填写数据以重现错误。完整的沙箱提供您可以进入生产环境的最接近的体验。
  • 一次最多可以调试两个执行线程。
  • 一小时不活动后,调试会话超时。
  • 调试会话可以持续不超过4小时,而不管活动。

开始一个调试会话

要开始调试会话,请按照下列步骤操作:

  1. 按照上述步骤,让客户授予登录访问权限。
  2. 从安装程序中,在快速查找框中输入沙箱。
  3. 点击沙盒旁边的 Login ,以便正确调试问题。
  4. 如果您需要创建新的沙箱,请查看我们的更改管理模块以进行更新。
  5. 进入沙盒设置后,在快速查找框中输入Apex Debugger。
  6. 单击 Start Partner Debugging Session.
  7. 将图标拖到Force.com IDE窗口中以启动会话。
  8. 开始调试!

建立客户满意度的声誉

正确管理您的许可证并满足客户的需求,并且您可以发展业务并确认您在AppExchange上的声誉。花在扑灭火灾和追踪错误上的时间越少,您就越需要添加新功能并在新的方向上工作。