我们的软件包中有一个顶级控制器,想知道我们的软件包试用期到期之前剩余的“天数”。
为此,我们需要访问已安装的软件包信息。
有没有办法通过标注到LMO(许可证管理组织)获取此信息?或者是否有任何对象或DescribeResult方法来获取此信息?
答案 0 :(得分:1)
Salesforce StackExchange网站上有一个非常类似的问题 - Installed Package information, specifically Status。
在订阅者Org with Apex中,除UserInfo.isCurrentUserLicensed()
之外没有任何许可信息。
您应该能够在LMO中创建Apex WebService方法以返回试用期限。不幸的是,一旦托管包已过期,您将无法使用它来进行标注。
License Management App 2.1 Administration and User Guide (pdf)
中有所需实体的详细信息