2

我们的包中有一个 apex 控制器,并且想知道登录用户在我们的包的试用期到期之前剩余的“天数”。

为此,我们需要访问已安装的软件包信息。

有没有办法通过标注 LMO(许可证管理组织)来获取这些信息?或者是否有任何对象或 DescribeResult 方法来获取此信息?

4

1 回答 1

1

Salesforce StackExchange 站点上有一个非常相似的问题 - Installed Package information,特别是 Status

在具有 Apex 的订户组织内,没有任何许可信息超出UserInfo.isCurrentUserLicensed().

您应该能够在 LMO 中创建 Apex WebService 方法以返回试用到期日期。不幸的是,一旦托管包过期,您将无法使用它进行标注。

许可证管理应用程序 2.1 管理和用户指南 (pdf)中有有关所需实体的详细信息

许可实体关系图

于 2013-06-12T10:24:47.767 回答