2

パッケージに apex コントローラーが含まれており、ログイン ユーザーのパッケージの試用期間が終了するまでの「日数」を知りたいと考えています。

この目的のために、インストールされたパッケージ情報にアクセスする必要があります。

LMO (License Management Org) へのコールアウトを通じてこの情報を取得する方法はありますか? または、この情報を取得するためのオブジェクトまたは DescribeResult メソッドはありますか?

4

1 に答える 1

1

Salesforce StackExchange サイトに非常によく似た質問があります - Installed Package information, 具体的には Status

Apex を使用するサブスクライバー組織内には、 以外のライセンス情報はありませんUserInfo.isCurrentUserLicensed()

LMO で Apex WebService メソッドを作成して、トライアルの有効期限を返すことができるはずです。残念ながら、管理パッケージの有効期限が切れると、それを使用して呼び出しを行うことはできなくなります。

必要なエンティティの詳細については、License Management App 2.1 Administration and User Guide (pdf)を参照してください。

ライセンス エンティティ関係図

于 2013-06-12T10:24:47.767 に答える