詳細情報:
外部クライアントアプリケーションのパッケージ化
アプリケーションをパッケージ化するか、ローカルに保持するかを決定します。外部クライアントアプリケーションは、ローカルで作成および使用する優れたソリューションです。ただし、これらは 2GP 管理パッケージを念頭に置いて設計されています。デフォルトで使用可能な接続アプリケーションとは異なり、パッケージアプリケーションのみを他の組織にリリースできます。OAuth プラグインを含むパッケージ化されたアプリケーションをリリースして、独自の一意の OAuth 設定を生成することも、アプリケーションが開発された組織の設定を参照することもできます。
ローカル外部クライアントアプリケーションとパッケージ化された外部クライアントアプリケーションの設定の違いは、[配布状態] 設定のみです。この項目の値を Local から Packaged に変更すると、アプリケーションを 2GP 管理パッケージに追加できます。Dev Hub 組織を使用してパッケージ化可能なアプリケーションを作成することをお勧めします。外部クライアントアプリケーションをパッケージ化するプロセスは、他の 2GP 管理パッケージを作成する場合と同じです。
外部クライアントアプリケーションをパッケージ化する場合、各アプリケーションに複数のファイルが含まれていることを確認することが重要です。外部クライアントアプリケーションマネージャーの [ポリシー] タブと [設定] タブと同様に、アプリケーションを定義する設定はポリシーファイルと設定ファイルに分割されます。セキュリティを強化するために、機密情報はパッケージ化されませんが、開発された組織ではセキュリティが維持されます。この組織はソース組織と呼ばれます。アプリケーションをダウンロードする組織 (登録者組織) をソース組織に関連付けられない場合、アプリケーションのリリース時に新しいグローバル設定ファイルを生成できます。
外部クライアントアプリケーションを含む 2GP 管理パッケージを作成するには、Salesforce DX プロジェクトを使用する必要があります。「外部クライアントアプリケーション用の Salesforce DX プロジェクトの設定」を参照してください。
- パッケージ化された外部クライアントアプリケーションのデフォルト設定の定義
配布用にパッケージ化された外部クライアントアプリケーションにはデフォルト値が含まれます。これらの値は、分散外部クライアントアプリケーションの [Policys (ポリシー)] タブに表示され、システム管理者が編集します。開発者がパッケージ化する前に外部クライアントアプリケーションの [設定] タブでカスタム値を設定しても、パッケージ化されたポリシーには影響しません。アプリケーションにパッケージ化されたポリシー値を変更するには、[パッケージのデフォルト] タブで設定を定義します。

