我正在使用LMA(许可证管理应用程序),并想知道是否可以通过programmaticaly告诉用户是否已获得我的包的许可。
想象一下,如果我希望应用程序的用户看到彼此的应用程序特定数据 - 至少我需要获得许可使用该应用程序的用户列表。
这可能吗?我希望能够根据用户是否通过LMA的“管理许可”流程授予用户许可席位,来为包添加代码,以便做出决策。
更新:我发现您可以通过UserInfo.isCurrentUserLicensed(namespace)方法判断当前登录的用户是否获得许可 - 但到目前为止无法获取所有许可用户的列表。
答案 0 :(得分:3)
UserInfo.isCurrentUserLicensed(名称空间)是与apex许可相关的唯一方法,遗憾的是,目前无法以编程方式获取应用程序的所有许可用户。
在上诉中有一个想法是这样的,投票不会受到影响:https://sites.secure.force.com/success/ideaView?id=08730000000bj7xAAA