ライセンス管理アプリケーションのベストプラクティス
ライセンス管理アプリケーション (LMA) を使用するときは、次のベストプラクティスに従います。
- AppExchange パートナーに固有のエンタイトルメントを利用するには、パートナービジネス組織をライセンス管理組織として使用します。
- インストールしたパッケージによって作成されたリードに対するリストビュー検索条件を作成します。この検索条件によって、登録者から変換されたリードと他の提供元からのリードをチームが区別できます。
- API を使用して、ライセンスを供与したユーザを見つけます。isCurrentUserLicensed メソッドを使用して、ユーザに管理パッケージのライセンスがあるかどうかを判断します。詳細は、『Apex リファレンスガイド』を参照してください。
- LMA カスタムオブジェクトは参照のみとして扱います。[Modify License (ライセンスを変更)] ページを使用してライセンスを編集します。ライセンスレコードを直接またはプログラムで編集しないでください。
- LMA によって、パッケージ、パッケージバージョン、およびライセンスレコードが自動的に作成されます。必須のカスタム項目の追加、カスタム項目を必要とするワークフロールール、トリガ、入力規則の作成などのカスタマイズにより、LMA が正しく機能しなくなる可能性があります。