我们的包中有一个 apex 控制器,并且想知道登录用户在我们的包的试用期到期之前剩余的“天数”。
为此,我们需要访问已安装的软件包信息。
有没有办法通过标注 LMO(许可证管理组织)来获取这些信息?或者是否有任何对象或 DescribeResult 方法来获取此信息?
我们的包中有一个 apex 控制器,并且想知道登录用户在我们的包的试用期到期之前剩余的“天数”。
为此,我们需要访问已安装的软件包信息。
有没有办法通过标注 LMO(许可证管理组织)来获取这些信息?或者是否有任何对象或 DescribeResult 方法来获取此信息?
Salesforce StackExchange 站点上有一个非常相似的问题 - Installed Package information,特别是 Status。
在具有 Apex 的订户组织内,没有任何许可信息超出UserInfo.isCurrentUserLicensed()
.
您应该能够在 LMO 中创建 Apex WebService 方法以返回试用到期日期。不幸的是,一旦托管包过期,您将无法使用它进行标注。
许可证管理应用程序 2.1 管理和用户指南 (pdf)中有有关所需实体的详细信息