---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Salesforce スポークの設定

# Salesforce スポークの設定 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：15分

SalesforceアカウントとServiceNowインスタンスをデータ連携します。Salesforce でカスタム OAuth アプリケーションを作成し、ServiceNow からの要求を認証します。

## 始める前に

* 統合ハブサブスクリプションを要求
* Salesforce スポーク を有効にします。
* 必要なロール：admin

{#setup-sf-spk__ul_m44_zrb_xrb}  
注:  
ここでは、2 つのスポークセットアップ手順の概要を説明します。要件に従って、いずれかの手順を実行します。

* OAuth 認証テンプレートを使用してスポークを設定するには、「[オプション 1：OAuth 認証テンプレートを使用して Salesforce スポーク を設定](https://www.servicenow.com/docs/H7BVPwzi9MuzAHAhDCwcLw#setup-sfspk-template "Salesforce アカウントと ServiceNow インスタンスをデータ連携します。Salesforce でカスタム OAuth アプリケーションを作成し、[OAuth 認証] テンプレートを使用して ServiceNow からの要求を認証します。")」を参照してください。
* JWT 署名キーを使用してスポークを設定するには、「[オプション 2：JWT 署名キーを使用して Salesforce スポーク を設定](https://www.servicenow.com/docs/H7BVPwzi9MuzAHAhDCwcLw#setup-salesforce "Salesforce アカウントと ServiceNow インスタンスをデータ連携します。Salesforce でカスタム OAuth アプリケーションを作成し、JWT 署名キーを使用して ServiceNow からの要求を認証します。")」を参照してください。
{#setup-sf-spk__ul_m4r_ctb_xrb}  
注:  
デフォルトの接続エイリアスレコードは削除しないでください。想定外の動作をすることがあります。デフォルトの接続エイリアスを使用して接続を設定します。

## Salesforce スポークの接続の設定 {#ariaid-title2}

Salesforce 接続を追加して設定し、Salesforce スポークで ServiceNow 要求を認証します。

### 始める前に

必要なロール：アドミン

### 手順

1. 移動先 プロセスの自動化ワークフロースタジオ.
2. \[統合\] を選択します。
3. \[接続\] タブを選択します。
4. 検索ボックスを使用して、 Salesforce 接続エイリアスを検索します。
5. \[詳細を表示\] を選択します。
6. Salesforce接続を構成します。
   1. 接続を追加、または編集します。  
      * 既存の接続を設定するには、\[構成\] または \[編集\] を選択します。
      * 新しい接続を作成して構成するには、\[接続を追加\] を選択します。

      {#config-connection-salesforce-spoke__ul_salesforce_add_edit}  
      注:  
      スポークを介した複数接続をサポートするには、「[複数接続のサポート](https://www.servicenow.com/docs/CBhcsLskKCrW9YVxNBJ0pA "単独の統合プロバイダーへの複数の接続をサポートします。フローから直接、フロー、サブフロー、アクションの接続を選択します。")」を参照してください。
   2. 構成フォームの各フィールドに記入します。  
      {#config-connection-salesforce-spoke__table_salesforce_conn_config__entry__2}

      | フィールド | 説明 |
      |-|-|
      | 接続名 | 接続を一意に識別する名前。たとえば、 <kbd class="ph userinput">Salesforce</kbd> です。 |
      | 接続 URL (インスタンス URL) | Salesforce に接続するための URL。<kbd class="ph userinput">https://&lt;organization_name&gt;.my.salesforce.com</kbd> 形式を使用します。 |
      | 権限許可タイプ | 認証用の OAuth 権限許可タイプ。次のオプションのいずれかを選択します。 * 認証コード * クライアント認証情報 {#config-connection-salesforce-spoke__ul_grant_type_options} |
      | OAuth クライアント ID | OAuth 認証用に Salesforce で生成されたクライアント ID。 |
      | OAuth クライアントシークレット | OAuth 認証用に Salesforce で生成されたクライアントシークレットです。 |
      | OAuth リダイレクト URL | 認証成功後に Salesforce がリダイレクトされる URL。<kbd class="ph userinput">https://&lt;instance_name&gt;.service-now.com/oauth_redirect.do</kbd> 形式を使用します。 |
      [ ]

      {#config-connection-salesforce-spoke__table_salesforce_conn_config}
   3. \[ OAuth トークンを保存して取得\] を選択します。
   {#config-connection-salesforce-spoke__substeps_salesforce_conn}
{#config-connection-salesforce-spoke__steps_salesforce_config}

### タスクの結果

Salesforce スポーク接続が設定され、使用する準備ができました。

## Salesforceに接続済みアプリを作成 {#ariaid-title3}

Salesforceアカウントで接続済みアプリを作成し、Salesforce スポークで OAuth 2.0 認証を有効にします。

### 始める前に

* Salesforce アカウント
* 必要なロール：adminSalesforce
{#create-connected-app-sf__ul_wwy_j1v_g3b}

### このタスクについて

Salesforce アカウントから、次の手順を完了します。の [「接続済みアプリの作成」](https://help.salesforce.com/articleView?id=connected_app_create.htm&type=5) を参照してください。 [Salesforce Trailblazer フォーラム](https://success.salesforce.com/) 接続済みアプリを作成および構成する手順に関するドキュメント。

### 手順

1. Salesforceアカウントから、接続済みアプリを作成します。
2. Salesforceアプリケーションが ServiceNowインスタンスとデータを共有できるように、接続済みアプリを構成します。
   1. \[OAuth 設定を有効にする\] を選択し、認証設定を構成します。
   2. JWT 署名キーを使用してスポークを設定する場合は、\[デジタル署名を使用 (Use Digital Signatures)\] を選択し、Java KeyStore (JKS) 証明書をアップロードします。
   3. OAuth スコープを選択します。  
      {#create-connected-app-sf__table_bpb_n2q_yhc__entry__2}

      | 権限許可タイプ | OAuth スコープ |
      |-|-|
      | 認証コード | * データ (api) へのアクセスと管理 * いつでも代理で要求を実行 (refresh_token, offline_access) {#create-connected-app-sf__ul_mbh_2dv_g3b} |
      | クライアント認証情報 | データ (api) へのアクセスと管理 |
      [ ]

      {#create-connected-app-sf__table_bpb_n2q_yhc}
   4. コールバック URL にServiceNowインスタンス URL を次のフォーマットで指定します：<kbd class="ph userinput">https://&lt;instance-name&gt;.service-now.com/oauth_redirect.do</kbd>
   5. 接続済みアプリを作成した後、ポリシーを編集ページの \[OAuth ポリシー\] で、次の値を設定します。  
      {#create-connected-app-sf__table_y4h_w45_fnb__entry__2}

      | フィールド | 値 |
      |-|-|
      | 許可されたユーザー | アドミニストレーターが承認したユーザーは事前に承認されています |
      | IP 制限 | IP 制限を緩和 |
      [ ]

      {#create-connected-app-sf__table_y4h_w45_fnb}
   6. 要件に従って、接続済みアプリのユーザープロビジョニングを構成します。
   {#create-connected-app-sf__substeps_npt_fcv_g3b}
3. \[コンシューマーキー\] と \[コンシューマーシークレット\] の値を記録します。  
   注:  
   * 要件に従ってプロファイルと権限セットを割り当てます。
   * \[OAuth アプリの IP 制限 (OAuth app IP restrictions)\] で、接続されたアプリがデフォルトアプリのように動作するように OAuth ポリシーを指定します。
   {#create-connected-app-sf__ul_jc2_svb_xrb}
{#create-connected-app-sf__steps_zp5_l45_fnb}

### タスクの結果

接続済みアプリはSalesforceに作成されます。

## オプション 1：OAuth 認証テンプレートを使用して Salesforce スポーク を設定 {#ariaid-title4}

Salesforce アカウントと ServiceNow インスタンスをデータ連携します。Salesforce でカスタム OAuth アプリケーションを作成し、\[OAuth 認証\] テンプレートを使用して ServiceNow からの要求を認証します。

### 始める前に

* [Salesforceに接続済みアプリを作成](https://www.servicenow.com/docs/H7BVPwzi9MuzAHAhDCwcLw#create-connected-app-sf "Salesforceアカウントで接続済みアプリを作成し、Salesforce スポークで OAuth 2.0 認証を有効にします。")
* 必要なロール：アドミン
{#setup-sfspk-template__ul_nmb_3tb_xrb}

### 手順

1. 移動先 接続と認証情報接続と認証情報エイリアス.
2. \[Salesforce\] レコードを開きます。
3. \[新しい接続および資格情報の作成\] 関連リンクをクリックします。
4. フォームに、これらの値を入力します。  
   {#setup-sfspk-template__table_tsx_ytb_xrb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 接続名 | 接続レコードを識別する名前。 |
   | 接続 URL (インスタンス URL) | この形式で Salesforce インスタンスに接続するためのベース URL：<kbd class="ph userinput">https://&lt;instance-name&gt;.salesforce.com</kbd> |
   | OAuth クライアント ID | Salesforce 接続済みアプリの構成中に生成されたコンシューマーキー。 |
   | OAuth クライアントシークレット | Salesforce 接続済みアプリの構成中に生成されたコンシューマーシークレット。 |
   | OAuth リダイレクト URL | 認証後にユーザーがリダイレクトされる OAuth プロバイダーの URL。このフィールドは、自動的に入力されます。 |
   [表 : 1. 接続と資格情報フォームを作成]

   {#setup-sfspk-template__table_tsx_ytb_xrb}
5. \[OAuth トークンを作成して取得\] をクリックします。  
   \[OAuth2 認証\] ダイアログボックスが表示されます。
6. Salesforce アプリケーションの作成に使用した Salesforce admin アカウントにログインします。  
   ServiceNow インスタンスは Salesforce の OAuth トークンを作成し、自動的に \[統合プロファイル\] フォームに戻ります。
7. \[公開\] をクリックします。

## オプション 2：JWT 署名キーを使用して Salesforce スポーク を設定 {#ariaid-title5}

Salesforce アカウントと ServiceNow インスタンスをデータ連携します。Salesforce でカスタム OAuth アプリケーションを作成し、JWT 署名キーを使用して ServiceNow からの要求を認証します。

### 始める前に

* [Salesforceに接続済みアプリを作成](https://www.servicenow.com/docs/H7BVPwzi9MuzAHAhDCwcLw#create-connected-app-sf "Salesforceアカウントで接続済みアプリを作成し、Salesforce スポークで OAuth 2.0 認証を有効にします。")
* 必要なロール：アドミン
{#setup-salesforce__ul_lb1_zv5_g3b}

### Java キーストア証明書を Salesforce スポーク に添付する {#ariaid-title6}

有効な Java KeyStore (JKS) 証明書をSalesforce スポークに添付して、JSON Web トークン (JWT) ベアラー権限トークン認証を有効にします。

#### 始める前に

* 有効な Java KeyStore 証明書
* 必要なロール：アドミン
{#attach-jks-salesforce__ul_llq_clv_g3b}

#### 手順

1. 移動先 すべてシステム定義証明書.
2. \[新規\] をクリックします。
3. フォームで、フィールドに入力します。  
   {#attach-jks-salesforce__table_hvh_4tt_xgb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | レコードを一意に識別する名前。たとえば、<kbd class="ph userinput">Salesforce 証明書</kbd>です。 |
   | 有効期限通知 | 証明書の有効期限が近づいたときに通知を送信するオプション。 |
   | 期限切れ時に通知 | 証明書の有効期限が切れたときに通知を受信するユーザー |
   | 有効期限切れ前に警告 | 証明書の有効期限が切れる前に通知を送信する日数。 |
   | アクティブ | 証明書を積極的に使用するオプション。 |
   | フォーマット | 証明書のフォーマット。インスタンスは、PEM および DER フォーマットをサポートしています。 |
   | タイプ | 証明書のタイプ。\[Java Key Store (Java キーストア)\]を選択します。 |
   | 有効期限開始 | 証明書が有効になる日付。 |
   | 有効期限 | 証明書の有効期限が切れる日付。 |
   | 数日中に期限切れ (Expires in days) | 証明書の有効期限が切れるまでの日数。 |
   | キーストアパスワード | 証明書に関連付けられたパスワード。 |
   | 簡単な説明 | 証明書のサマリー。 |
   | PEM 証明書 | X509 証明書のコンテンツ。 |
   [表 : 2. \[X.509 証明書\] フォーム]

   {#attach-jks-salesforce__table_hvh_4tt_xgb}
4. 添付ファイルアイコン (![添付ファイルアイコン]()) をクリックし、JKS 証明書を添付します。
5. \[ストア/証明書を検証\] をクリックします。

#### タスクの結果

JKS 証明書が作成され、Salesforce スポークに添付されます。

### Salesforce スポークの JWT 署名キーの作成 {#ariaid-title7}

Java KeyStore 証明書にアサインする JSON Web トークン (JWT) 署名キーを作成します。

#### 始める前に

必要なロール：アドミン

#### 手順

1. 移動先 すべてシステム OAuthJWT キー.
2. \[新規\] をクリックします。
3. フォームで、フィールドに入力します。  
   {#create-jwtkey-salesforce__table_jky_dk5_xgb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | JWT 署名キーを一意に識別する名前です。たとえば、<kbd class="ph userinput">Salesforce JWT キー</kbd>です。 |
   | 署名キーストア | 前のタスクで添付された有効な JKS 証明書です。たとえば、<kbd class="ph userinput">Salesforce 証明書</kbd>です。 |
   | キー Id | キー ID は、複数のキーを使ってトークンに署名する際に、どのキーを使用するかを識別します。 |
   | アプリケーション | このレコードを含むアプリケーションスコープ。\[Salesforce スポーク\] を選択します。 |
   | 署名アルゴリズム | JWT キーで署名するアルゴリズム。 |
   | 署名キーパスワード | 署名キーに関連付けられたパスワード。 |
   | アクティブ | 証明書を積極的に使用するオプション。 |
   [表 : 3. JWT キーフォーム]

   {#create-jwtkey-salesforce__table_jky_dk5_xgb}
4. \[送信\] をクリックします。

#### タスクの結果

JWT キーが作成され、JKS 証明書にアサインされます。

### Salesforce スポークの JWT プロバイダーの作成 {#ariaid-title8}

JSON Web トークン (JWT) プロバイダーを ServiceNow インスタンスに追加します。

#### 始める前に

必要なロール：アドミン

#### 手順

1. 移動先 すべてシステム OAuthJWT プロバイダー.
2. \[新規\] をクリックします。
3. フォームで、フィールドに入力します。  
   {#create-jwtprovdr-salesforce__table_jpx_g4v_g3b__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | JWT プロバイダーを一意に識別する名前です。たとえば、<kbd class="ph userinput">Salesforce JWT プロバイダー</kbd>です。 |
   | 有効期限の間隔 (秒) | JWT プロバイダートークンの有効期間を設定する秒数です。 |
   | 署名構成 | 前のステップの JWT 署名キーです。たとえば、<kbd class="ph userinput">Salesforce JWT キー</kbd>です。 |
   [表 : 4. JWT プロバイダーフォーム]

   {#create-jwtprovdr-salesforce__table_jpx_g4v_g3b}
4. フォームヘッダーを右クリックし、\[保存\] をクリックします。  
   \[標準要求\] および \[カスタム要求\] 関連リストが表示されます。
5. \[標準要求\] 関連リストで、\[iss\]、\[sub\]、および \[aud\] の各値を入力します。  
   「 [サーバー間統合のための OAuth 2.0 JWT ベアラーフロー](https://help.salesforce.com/articleView?id=remoteaccess_oauth_jwt_flow.htm&type=5) 」を参照してください。 [Salesforce Trailblazer フォーラム](https://success.salesforce.com/) 手順のドキュメント。
6. \[更新\] をクリックします。

#### タスクの結果

JWT プロバイダーが ServiceNow インスタンスに追加されます。

### OAuth プロバイダーとしてSalesforceを登録 {#ariaid-title9}

Salesforce接続済みアプリの構成中に生成された情報を使用し、Salesforceを OAuth プロバイダーとして登録して、インスタンスが OAuth 2.0 トークンを要求できるようにします。

#### 始める前に

必要なロール：アドミン

#### 手順

1. 移動先 すべてシステム OAuthアプリケーションレジストリー.
2. \[新規\] をクリックします。  
   「どのような OAuth アプリケーションですか？」というメッセージが表示されます。
3. \[サードパーティ OAuth プロバイダーに接続します\] を選択します。  
   空のアプリケーション登録フォームが表示されます。
4. フォームで、フィールドに入力します。  
   {#reg-salesforce-oauth__table_alw_kq3_gfb__entry__2}

   | フィールド | 必要な値 |
   |-|-|
   | 名前 | レコードを一意に識別する名前。たとえば、<kbd class="ph userinput">Salesforce OAuth</kbd> を入力します。 |
   | クライアント ID | Salesforce接続済みアプリの構成中に生成されたコンシューマーキー |
   | クライアントシークレット | Salesforce接続済みアプリの構成中に生成されたコンシューシークレット |
   | OAuth API スクリプト | 要求と応答をカスタマイズするオプションのスクリプトです。 |
   | デフォルトの権限許可タイプ | トークンを確立するために使用される権限許可のタイプ。\[JWT ベアラー\] を選択します。 |
   | リフレッシュ トークンの有効期間 | リフレッシュトークンが有効になる時間 (秒) デフォルトの時間は 8,640,000 秒です。 |
   | PKCE が必要 (PKCE required) | パブリッククライアントが認証に PKCE を要求できるようにするオプション。 注: PKCE が有効になっている場合、\[デフォルトの権限許可タイプ\] として使用できるのは \[認証コード\] のみです。 |
   | アプリケーション | このレコードを含むアプリケーションスコープ。\[Salesforce\] を選択します。 |
   | 次からアクセス可能 | このレジストリにアクセスできるアプリケーションスコープです。 |
   | アクティブ | アプリケーションレジストリを積極的に使用するためのオプション。 |
   | 認証 URL | このフィールドは空白のままにする必要があります。 |
   | トークン URL | OAuth サーバートークンのエンドポイントです。 * 本番インスタンスには、<kbd class="ph userinput">https://login.salesforce.com/services/oauth2/token</kbd> を入力します。 * サンドボックスインスタンスには、<kbd class="ph userinput">https://test.salesforce.com/services/oauth2/token</kbd> を入力します。 {#reg-salesforce-oauth__ul_exw_qr5_fnb} |
   | トークン失効 URL | このフィールドは空白のままにする必要があります。 |
   | リダイレクト URL | このフィールドは空白のままにする必要があります。 |
   [ ]

   {#reg-salesforce-oauth__table_alw_kq3_gfb}
5. フォームヘッダーを右クリックし、\[保存\] をクリックします。  
   * OAuth 認証情報が検証され、\[リダイレクト URL\] フィールドに情報が入力されます。
   * 権限許可タイプを JWT ベアラーとして \[OAuth エンティティプロファイル\] に情報が入力されます。たとえば、OAuth エンティティプロファイルは、デフォルトの名前「Salesforce JWT provider default_profile 」で作成されます。
   {#reg-salesforce-oauth__ul_gks_4f4_xgb}
6. \[リダイレクト URL\] フィールドから値をコピーします。
7. \[Update\] をクリックします。
8. Salesforce アカウントにログ インして、接続済みアプリの構成を編集します。  
   次を参照してください。 [Salesforce Trailblazer フォーラム](https://success.salesforce.com/) 手順のドキュメント。
9. \[リダイレクト URL\] の値を Salesforce 接続済みアプリのコールバック URL に貼り付けます。  
   たとえば、<kbd class="ph userinput">https://&lt;インスタンス名&gt;.service-now.com/oauth_redirect.do</kbd> を貼り付けます。

#### タスクの結果

インスタンスは、Salesforce スポークの OAuth 2.0 トークンを要求できます。  
注:  
OAuth トークンの有効期限が切れると、ほとんどの場合、スポークは新しいトークンを自動的に再生成します。トークンの有効期限が切れて再生成されない場合、アドミンロールを持つユーザーはスポーク OAuth トークンを再生成できます。

### Salesforce スポークの認証情報レコードを作成 {#ariaid-title10}

作成したSalesforce接続済みアプリの認証情報レコード を作成します。Salesforce スポーク接続および資格情報エイリアスでは、これらの認証情報を使用してアクションを許可します。

#### 始める前に

必要なロール：アドミン

#### 手順

1. 移動先 すべて接続 \& 認証情報認証情報.
2. \[新規\] をクリックします。  
   「作成する認証情報のタイプは？ 」というメッセージが表示されます。
3. \[OAuth 2.0 認証情報\] を選択します。  
   ポップアップウィンドウに、空の OAuth 2.0 認証情報フォームが表示されます。
4. フォームで、フィールドに入力します。  
   {#create-credrec-salesforce__table_sxv_zgp_gfb__entry__2}

   | フィールド | 必要な値 |
   |-|-|
   | 名前 | レコードを一意に識別する名前。たとえば、<kbd class="ph userinput">Salesforce 認証情報</kbd>を入力します。 |
   | アクティブ | 認証情報レコードをアクティブに使用するオプション。 |
   | OAuth エンティティプロファイル | Salesforce接続されたアプリを OAuth プロバイダーとして登録したときに作成した OAuth プロファイルです。たとえば、\[Salesforce OAuth default_profile\] を選択します。 |
   | 適用先 | この認証情報を使用できる MID サーバーです。たとえば、\[すべての MID サーバー\] を選択します。 |
   | 順序 | この認証情報を適用する順番。たとえば、「<kbd class="ph userinput">100</kbd>」と入力します。 |
   [ ]

   {#create-credrec-salesforce__table_sxv_zgp_gfb}
5. レコードを保存します。
6. OAuth トークンを生成するには、\[OAuth トークンを取得\] 関連リンクをクリックします。

#### タスクの結果

Salesforce スポークの認証情報レコードが作成されます。

### Salesforce スポークの接続レコードを作成 {#ariaid-title11}

Salesforceアカウントへの接続レコードを作成します。Salesforce スポーク接続および資格情報エイリアスでは、これらの接続を使用してSalesforceでアクションを実行します。

#### 始める前に

必要なロール：アドミン

#### 手順

1. 移動先 すべて接続 \& 認証情報接続と認証情報エイリアス.
2. \[Salesforce\] のレコードを開きます。
3. \[接続\] タブで、\[新規\] をクリックします。  
   空の HTTP(s) 接続フォームが表示されます。
4. 値を入力します。  
   {#create-connrec-salesforce__table_any_shp_gfb__entry__2}

   | フィールド | 必要な値 |
   |-|-|
   | 名前 | 接続レコードを一意に識別する名前です。たとえば、<kbd class="ph userinput">Salesforce 接続</kbd>を入力します。 |
   | 認証情報 | Salesforce用に作成した認証情報レコードです。たとえば、\[Salesforce 認証情報\] を選択します。 |
   | 接続エイリアス | 接続に関連付けられているエイリアスレコードです。 |
   | URL ビルダー | 注: チェックボックスをオンにしないでください。 |
   | 接続 URL | Salesforceインスタンスに接続するためのベース URL です。例： <kbd class="ph userinput">https://&lt;instance-name&gt;.salesforce.com</kbd>。 |
   | MID サーバーを使用 | MID サーバーを使用するためのオプションです。このチェックボックスを選択する場合、\[MID サーバー詳細設定\] 関連リストでフィールドを定義します。 |
   | アクティブ | 接続を積極的に使用にするオプションです。 |
   | ドメイン | アクションまたはアクティビティを実行するドメイン。 |
   [ ]

   {#create-connrec-salesforce__table_any_shp_gfb}
5. フォームヘッダーを右クリックし、\[保存\] をクリックします。
6. \[属性\] 関連リストで api_version が <kbd class="ph userinput">v48.0</kbd> に設定されていることを確認します。

#### タスクの結果

Salesforce スポーク が設定されて、ServiceNow インスタンスとデータ連携されます。

