8

LMA (License Management Application) を使用していますが、ユーザーが自分のパッケージのライセンスを取得しているかどうかをプログラムで確認できるかどうかを知りたいです。

アプリケーションのユーザーがお互いのアプリケーション固有のデータを参照できるようにしたい場合を想像してみてください。少なくとも、アプリケーションの使用を許可されているユーザーのリストが必要です。

これは可能ですか?ユーザーが LMA の「ライセンスの管理」プロセスを通じてライセンス シートを付与されているかどうかに基づいて決定を下すために使用できるコードをパッケージに追加できるようにしたいと考えています。

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

4

1 に答える 1

3

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

appexchange には、投票しても問題のないアイデアがあります: https://sites.secure.force.com/success/ideaView?id=08730000000bj7xAAA

于 2012-04-17T21:12:19.793 に答える