8

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

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

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

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

4

1 回答 1

3

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

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

于 2012-04-17T21:12:19.793 回答