2012-04-04 14 views
8

私はLMA(ライセンス管理アプリケーション)を使用しており、ユーザーが自分のパッケージにライセンスされているかどうかをプログラマティカルに伝えることができるかどうかを知りたいと思っています。ユーザーがパッケージのライセンスを取得しているかどうかをプログラムで判断できますか?

私は、アプリケーションのユーザーにお互いのアプリケーション固有のデータを見せたいと考えています。少なくとも、アプリケーションを使用するためにライセンスされているユーザーの一覧が必要です。

これは可能ですか? LMAの "Manage Licenses"プロセスを通じてライセンスシートが与えられているかどうかに基づいて、意思決定に使用できるコードをパッケージに追加できます。

更新:現在ログインしているユーザーがUserInfo.isCurrentUserLicensed(namespace)メソッドでライセンスされているかどうかを知ることができましたが、すべてのライセンスユーザーのリストを取得する方法はありません。

答えて

3

UserInfo.isCurrentUserLicensed(namespace)は、悲しいことに、apexからのライセンス取得に関連する唯一の方法です。現在、アプリケーションのすべてのライセンスユーザーをプログラムで取得する方法はありません。

appexchangeには、投票することができないという考えがあります。https://sites.secure.force.com/success/ideaView?id=08730000000bj7xAAA

関連する問題