カスタムプロファイル設定の��成
AppExchange のアプリケーションを設計するときには、アプリケーションのさまざまなユーザ用にカスタムプロファイルを作成します。カスタムオブジェクトの承認項目のタブ表示または項目レベルセキュリティ設定など、アプリケーションへの適切なアクセスレベルを各カスタムプロファイルに割り当てます。公開するアプリケーションのカスタムプロファイルを作成するときには、次のヒントを参考にしてください。
- 各カスタムプロファイルには、そのプロファイルによってアプリケーションに適用される設定が明白にわかる意味のある名前を付けます。たとえば、「HR2GO」という名前���人事用アプリケーションを作成する場合、要件を承認するマネージャのカスタムプロファイルに「HR2GO 承認マネージャ」などの名前を付けます。
- カスタムプロファイルに階層がある場合は、プロファイルには階層内の位置を示す名前を付けます。たとえば、シニアレベルマネージャのプロファイルには、「HR2GO レベル 2 承認マネージャ」という名前を付けることができます。
- カスタムプロファイルには、他の組織で間違って解釈される可能性がある名前は付けないようにします。たとえば、「HR2GO レベル 2 承認マネージャ」は「シニアマネージャ」よりも適切なプロファイル名です。
- プロファイルの [説明] は、アプリケーションをインストールしているユーザに表示されます。各カスタムプロファイルには、インストールするユーザにとって意味のある説明を入力します。
アプリケーションをパッケージ化するときに、カスタムプロファイルを含めることができます。プロファイル設定は、インストールまたはアップグレード時に、登録者の組織の既存プロファイルに適用されます。インストールまたはアップグレードの一環として作成された新しいコンポーネントに関連する権限のみが適用されます。インストーラの組織で標準オブジェクトおよび既存のカスタムオブジェクトに関連付けられているセキュリティ設定は影響を受けません。
または、権限セットを使用して、登録者プロファイルの権限が上書きされないようにし、アップグレード中に権限設定の制御を維持することができます。権限セットには、オブジェクト権限、項目権限、Apex クラスのアクセス、Visualforce ページのアクセスなど、プロファイルアクセス設定のサブセットが含まれます。これらは、プロファイルで使用できる権限と同じです。権限セットはパッケージのコンポーネントとして追加できます。