ライセンス管理アプリケーションのベストプラクティス
ライセンス管理アプリケーション (LMA) を使用するときは��次のガイドラインおよびベストプラクティスに従います。
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience の両方 |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
- LMA がインストールされている Salesforce 組織に [私のドメイン] を設定します。カスタムドメインを使用すると、登録者サポートコンソールを使用して顧客の問題のトラブルシューティングに対応しているときでも組織からログアウトすることがありません。詳細は、Salesforce オンラインヘルプの「私のドメイン」を参照してください。
- インストールしたパッケージによって作成されたリードに対するリストビュー検索条件を作成します。この検索条件によって、登録者から変換されたリードと他の提供元からのリードをチームが区別できます。
- API を使用して、ライセンスを供与したユーザを見つけます。isCurrentUserLicensed メソッドを使用して、ユーザに管理パッケージのライセンスがあるかどうかを判断します。詳細は『Lightning プラットフォーム Apex コード開発者ガイド』を参照してください。
- ライセンスオブジェクトまたはリードオブジェクトに、カスタム項目が必要なワークフロールール、トリガ、入力規則を作成しないでください。同様に、ライセンスレコードまたはリードレコードの更新または作成に条件を課さないでください。こうしたカスタマイズを行うと、LMA が機能しなくなります。
- リード、ライセンス、パッケージ、およびパッケージバージョンオブジェクトに必須カスタム項目を作成しないでください。
- リード、ライセンス、パッケージ、およびパッケージバージョンオブジェクトに before-create トリガや入力規則を定義しないでください。