接続アプリケーションの編集、パッケージ化、または削除
| 使用可能なエディション: Salesforce Classic および Lightning Experience の両方 |
| 接続アプリケーションを作成可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 接続アプリケーションをインストール可能なエディション: すべてのエディション |
| 必要なユーザ権限 | |
|---|---|
| 参照する | 「アプリケーションのカスタマイズ」 |
| 作成、更新または削除する | 「アプリケーションのカスタマイズ」および 「すべてのデータの編集」または「接続アプリケーションの管理」のいずれか |
| プロファイル、権限セット、およびサービスプロバイダの SAML 属性以外のすべての項目を更新する | 「アプリケーションのカスタマイズ」 |
| プロファイル、権限セット、およびサービスプロバイダの SAML 属性を更新する | 「アプリケーションのカスタマイズ」および「すべてのデータの編集」 |
| アンインストールする | 「AppExchange パッケージのダウンロード」 |
接続アプリケーションを作成したら、編集、パッケージ化、または削除ができます。
接続アプリケーションの編集
接続アプリケーションはいつでも更新できます。[設定] から、[クイック検索] ボックスに「アプリケーション」と入力し、[アプリケーション] を選択します。リストで接続アプリケーション名を選択し、[編集] をクリックします。変更内容を保存するには、[保存] をクリックします。
接続アプリケーションを作成した後、詳細ページに戻って許容する IP 範囲を指定できます。
IP 範囲は、SAML 対応接続アプリケーションではなく OAuth 対応接続アプリケーションと連携し、接続アプリケーションの有効な IP アドレスを指定します。
許容される IP 範囲を設定するには、次の手順を実行します。
- [設定] から、[クイック検索] ボックスに「アプリケーション」と入力し、[アプリケーション] を選択します。
- リストで接続アプリケーション名を選択します。
- [OAuth Web サーバフローの信頼済み IP 範囲] セクションで、[新規] をクリックします。
- 有効な IP アドレスを [開始 IP アドレス] 項目に入力し、開始 IP アドレスより上位のアドレスを [終了 IP アドレス] 項目に入力します。
連続していない複数の範囲を入力するには、[新規] をクリックしてそれぞれの範囲を入力します。
OAuth 対応接続アプリケーションに対して、特定のユーザが信頼済み IP 範囲外から接続アプリケーションにアクセスするのを許可できます。たとえば、出張中のユーザにアクセスを許可するには、接続アプリケーションを [IP 制限を 2 次要素で緩和] に設定します。 ユーザがこの範囲外から接続アプリケーションの使用を試みると、ユーザは認証の第 2 要素 (トークンコードなど) を入力するように要求されます。第 2 要素認証が成功すると、ユーザは信頼済み IP 範囲外から接続アプリケーションを使用できます。
- [設定] から、[クイック検索] ボックスに「接続アプリケーション」と入力し、接続アプリケーションを管理するオプションを選択します。
- 接続アプリケーション名の横にある [編集] をクリックしてアプリケーションの値を表示します。
- [IP 制限の緩和] 項目で、ドロップダウンリストから [IP 制限の緩和] を選択します。
接続アプリケーションを作成した後、詳細ページに戻ってカスタム属性を指定できます。カスタム属性では、SAML メタデータ、または OAuth ランタイムで読み込まれる OAuth パラメータを指定します。
- [設定] から、[クイック検索] ボックスに「アプリケーション」と入力し、[アプリケーション] を選択します。
- リストで接続アプリケーション名を選択します。
- [カスタム属性] セクションで、[新規] をクリックします。
各カスタム属性は、一意のキーを持ち、[項目の挿入] メニューから取得できる項目を使用する必要があります。たとえば、country などのキー名を割り当て、項目 $Organization.Country を挿入します。SAML を使用する場合、属性は SAML 属性ステートメントとして送信されます。OAuth を使用する場合、属性はユーザの ID URL で custom_attributes オブジェクトとして使用できます。
Salesforce1 接続アプリケーションで使用できるカスタム属性は、次のとおりです。
| 属性キー | 属性値 | 説明 |
|---|---|---|
| CALL_HISTORY |
|
|
| 属性キー | 属性値 | 説明 |
|---|---|---|
| USE_ALTERNATE_USER_PROFILE |
|
|
| SHOW_OPEN_IN |
|
|
接続アプリケーションのパッケージ化
接続アプリケーションまたは既存アプリケーションの新バージョンを作成したら、パッケージ化して他の Salesforce 組織のユーザが使用できるようにします。接続アプリケーションは、カスタムオブジェクト、Visualforce ページ、Apex クラスなどの他のコンポーネントと同じ方法で一緒に管理パッケージに追加します。パッケージ化することで、接続アプリケーションを他の Salesforce 組織に簡単に配布できます。接続アプリケーションは、パッケージ化できるコンポーネントとして管理パッケージの他のすべての機能 (AppExchange のリスト、転送アップグレード、インストール後 Apex スクリプト、ライセンス管理、高度な登録者サポートなど) も活用できます。
接続アプリケーションの削除
接続アプリケーションを削除するには、アプリケーションのリストで [接続アプリケーション名] をクリックします。編集ページで [削除] をクリックし、もう一度 [削除] をクリックして確認します。アプリケーションがリストから削除されても、アプリケーション名を再利用することはできません。
パッケージに含まれている接続アプリケーションを削除する場合、そのアプリケーションはパッケージを更新するまでそのパッケージで使用可能です。