【发布时间】:2013-06-11 07:16:58
【问题描述】:
我们的包中有一个 apex 控制器,想知道登录用户在我们的包试用期到期之前的“天数”。
为此,我们需要访问已安装的软件包信息。
有没有办法通过调用 LMO(许可证管理组织)来获取这些信息?或者是否有任何对象或 DescribeResult 方法来获取这些信息?
【问题讨论】:
标签: salesforce apex-code visualforce
我们的包中有一个 apex 控制器,想知道登录用户在我们的包试用期到期之前的“天数”。
为此,我们需要访问已安装的软件包信息。
有没有办法通过调用 LMO(许可证管理组织)来获取这些信息?或者是否有任何对象或 DescribeResult 方法来获取这些信息?
【问题讨论】:
标签: salesforce apex-code visualforce
Salesforce StackExchange 网站上有一个非常相似的问题 - Installed Package information, specifically Status。
在 Apex 的订阅者组织中,除了 UserInfo.isCurrentUserLicensed() 之外没有任何许可信息。
您应该能够在 LMO 中创建 Apex WebService 方法以返回试用到期日期。很遗憾,托管软件包一旦过期,您将无法使用它进行标注。
License Management App 2.1 Administration and User Guide (pdf)中有所需实体的详细信息
【讨论】: