パッケージに apex コントローラーが含まれており、ログイン ユーザーのパッケージの試用期間が終了するまでの「日数」を知りたいと考えています。
この目的のために、インストールされたパッケージ情報にアクセスする必要があります。
LMO (License Management Org) へのコールアウトを通じてこの情報を取得する方法はありますか? または、この情報を取得するためのオブジェクトまたは DescribeResult メソッドはありますか?
パッケージに apex コントローラーが含まれており、ログイン ユーザーのパッケージの試用期間が終了するまでの「日数」を知りたいと考えています。
この目的のために、インストールされたパッケージ情報にアクセスする必要があります。
LMO (License Management Org) へのコールアウトを通じてこの情報を取得する方法はありますか? または、この情報を取得するためのオブジェクトまたは DescribeResult メソッドはありますか?
Salesforce StackExchange サイトに非常によく似た質問があります - Installed Package information, 具体的には Status。
Apex を使用するサブスクライバー組織内には、 以外のライセンス情報はありませんUserInfo.isCurrentUserLicensed()
。
LMO で Apex WebService メソッドを作成して、トライアルの有効期限を返すことができるはずです。残念ながら、管理パッケージの有効期限が切れると、それを使用して呼び出しを行うことはできなくなります。
必要なエンティティの詳細については、License Management App 2.1 Administration and User Guide (pdf)を参照してください。