【问题标题】:Can you programmatically determine if a user is licensed for a package?您能否以编程方式确定用户是否获得了软件包的许可?
【发布时间】:2012-04-18 12:39:25
【问题描述】:

我正在使用 LMA(许可证管理应用程序)并想知道是否可以通过编程方式判断用户是否已获得我的软件包的许可。

想象一下,如果我希望应用程序的用户看到彼此的应用程序特定数据 - 至少我需要一份获得许可使用该应用程序的用户列表。

这可能吗?我希望能够将代码添加到包中,该代码可用于根据用户是否通过 LMA 的“管理许可证”流程获得许可证席位来做出决定。

更新:我发现您可以通过 UserInfo.isCurrentUserLicensed(namespace) 方法判断当前登录的用户是否获得许可 - 但到目前为止还没有办法获得所有许可用户的列表。

【问题讨论】:

    标签: salesforce apex-code


    【解决方案1】:

    UserInfo.isCurrentUserLicensed(namespace) 是唯一与 apex 许可相关的方法,遗憾的是,目前无法以编程方式获取应用程序的所有许可用户。

    在 appexchange 上有一个想法,投票不会有什么坏处:https://sites.secure.force.com/success/ideaView?id=08730000000bj7xAAA

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-27
      • 2013-05-15
      • 1970-01-01
      • 2011-03-01
      • 2010-09-22
      • 2019-01-29
      • 1970-01-01
      相关资源
      最近更新 更多