Salesforce CRM との統合

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:22分
  • ソフトウェア資産管理アプリケーションをSalesforceカスタマーリレーションシップマネジメント (CRM) サービスと統合することで、ソフトウェアサブスクリプションを追跡し、未使用のライセンスを再利用することができます。

    注:

    ソフトウェア資産ワークスペースを使用している場合は、プレイブックを使用してServiceNowインスタンスSaaSSalesforce CRMと統合します。プレイブックを使用して Salesforce CRM 統合プロファイルを作成する方法の詳細については、「 Salesforce CRM 統合の作成」を参照してください。

    サポートされている Salesforce CRM サービスは次のとおりです
    • Salesforce Sales Cloud
    • Salesforce Service Cloud
    • Salesforce プラットホーム
    • Salesforce 顧客コミュニティ
    • Salesforce パートナーコミュニティ
    • Salesforce 会社のコミュニティ
    • Salesforce 冗言
    クラシック Salesforce Lightning 組織と Salesforce Lightning 組織の両方がサポートされています。
    注:
    カスタムライセンスメトリクスを使用して、支払いをしているがユーザーサブスクリプションベースではない他のサービスのエンタイトルメントを追跡できます。カスタム ライセンスのメトリクスを作成する方法の詳細については、 カスタムライセンスの測定基準の追加 を参照してください。

    統合の接続に使用する Salesforce アカウントには、 Salesforce ユーザーライセンスと次のユーザーアクセス権限が必要です。

    重要:
    必要なユーザーまたは API 権限のみにアクセス権を付与することで、セキュリティリスクを最小限に抑え、情報を保護します。
    表 : 1. 最小限のユーザー権限
    責任を担います。 Salesforce CRM アプリケーションで必要なユーザーロール 認証スコープ
    サブスクリプションをダウンロード 次の権限を持つユーザー:
    • セットアップと構成の表示
    • アプリケーションのカスタマイズ
    • 接続済みアプリを管理
    • API が有効
    • データの管理 (API)
    • いつでも代理で要求を実行 (refresh_token、オフラインアクセス)
    ユーザーアクティビティのプル 次の権限を持つユーザー:
    • セットアップと構成の表示
    • アプリケーションのカスタマイズ
    • 接続済みアプリを管理
    • API が有効
    • データの管理 (API)
    • いつでも代理で要求を実行 (refresh_token、オフラインアクセス)
    サブスクリプションを再利用 アドミン権限を持つユーザー
    • データの管理 (API)
    • いつでも代理で要求を実行 (refresh_token、オフラインアクセス)
    ダウンロード消費 次の権限を持つユーザー:
    • セットアップと構成の表示
    • アプリケーションのカスタマイズ
    • 接続済みアプリを管理
    • API が有効
    • データの管理 (API)
    • いつでも代理で要求を実行 (refresh_token、オフラインアクセス)

    Salesforce CRM サービスについての詳細は、Salesforce 開発者向けドキュメントを参照してください。

    Salesforceアプリケーションの登録

    Salesforce アドミンポータルからアプリケーションを登録します。

    始める前に

    Salesforce 必要なロール:admin

    手順

    1. Salesforce にログインし、クラシック環境に切り替えます。
    2. [セットアップ] を選択します。
    3. 左側のナビゲーションメニューから、 構築 > 作成/挿入 > アプリ.
    4. [接続済みアプリ] セクションで、 [新規] を選択します。
    5. フォームのフィールドに入力します。
      表 : 2. 新しい接続アプリフォーム
      フィールド 説明
      接続済みアプリ名 アプリケーションの名前。
      API 名 API の名前。このフィールドは、自動的に入力されます。
      連絡先メール アプリケーションに関連付けるメールアドレス。
      OAuth 設定の有効化 OAuth 設定を有効にするオプション。
      コールバック URL 認証後にユーザーがリダイレクトされる OAuth プロバイダーの URL。

      https://instance.service-now.com/oauth_redirect.do と入力します。<instance> はServiceNowインスタンスの名前です。

      選択した OAuth スコープ アクセストークンに付与されるアクセスの量を決定する OAuth スコープ。次の値が必要です。
      • データ (api) へのアクセスと管理
      • いつでも代理で要求を実行 (refresh_token, offline_access)
    6. [リフレッシュトークンは取り消すまで有効です] としてリフレッシュトークンポリシー値が設定されていることを確認します。
    7. [Save (保存)] をクリックする。
    8. 新しいアプリのページで、[ コンシューマーキー ] フィールドと [ コンシューマーシークレット ] フィールドの値をコピーします。
      後で使用できるように安全な場所に保存してください。コンシューマーキー (クライアント ID) とコンシューマーシークレット (クライアントシークレット) は機密です。それらを共有しないでください。

    Salesforce CRM 統合プロファイルの作成

    統合プロファイルを作成して、ソフトウェアサブスクリプションを追跡し、 Salesforce CRM サービスのライセンスを最適化します。

    注:
    Salesforce CRM統合はグローバルスコープでのみ作成する必要があります。

    最初の Salesforce CRM 統合プロファイルを作成

    ソフトウェアサブスクリプションを追跡してライセンスを最適化する最初の Salesforce 組織の統合プロファイルを作成します。

    始める前に

    Salesforce CRM統合プロファイルを作成するには、ServiceNow Store から ソフトウェア資産管理 - SaaS ライセンス管理 プラグイン (sn_sam_saas_int) を要求します。

    ServiceNow 必要なロール:sam_integrator または admin

    重要:
    [Application Manager] ページでオプション機能をインストールするときに、この統合の [Salesforce CRM のソフトウェア資産管理統合] チェックボックスをオンにする必要があります。必要な SaaS アプリケーションの選択の詳細については、「 SaaS ライセンス管理の要求」を参照してください。

    このタスクについて

    ソフトウェア資産ワークスペースを使用している場合、コア UISalesforce CRM統合プロファイルを作成するオプションは非アクティブです。

    ソフトウェア資産ワークスペースを使用している場合は、プレイブックを使用してServiceNowインスタンスSaaSSalesforce CRMと統合します。プレイブックを使用して Salesforce CRM 統合プロファイルを作成する方法の詳細については、「 Salesforce CRM 統合の作成」を参照してください。

    手順

    1. 統合プロファイルに移動します。
      インターフェイスアクション
      コア UI
      1. 次のように移動する。 All (すべて) > ソフトウェア資産 > SaaS ライセンス > 直接統合プロファイル.
      2. [New (新規)] を選択します。
      3. [Salesforce CRM 統合プロファイル] を選択します。
      ソフトウェア資産ワークスペース
      1. 次のように移動する。 ライセンス操作 > ユーザー登録 > 直接統合プロファイル.
      2. [New (新規)] を選択します。
      3. ドロップダウンリストから [Salesforce CRM ] を選択します。
      4. [Continue (続行)] を選択します。

        Salesforce CRM統合のためにプレイブックが起動し、次のステップが有効ではありません。詳細については、「Salesforce CRM 統合の作成」を参照してください。

    2. フォームのフィールドに入力します。
      表 : 3. 統合プロファイルフォーム
      フィールド 説明
      表示名 データ連携プロファイルの名前
      この統合プロファイルを作成する Salesforce 組織を一意に識別する名前を入力します。例:SFDC Org1
      ヒント:
      レポート時に見やすくするために、この名前は短くしてください。
      ステータス 統合プロファイルのステータス。
      • 統合プロファイルを公開していない場合、このフィールドは自動的に [ドラフト] に設定されます。
      • 統合プロファイルを既に公開している場合、このフィールドは自動的に [公開済み] に設定されます。
      プロファイルタイプ 統合プロファイルのタイプ。この値は、 自動的に Salesforce CRM サブスクリプションに設定されます。
    3. 各プロセスの [ ベンダー構成 ] フィールドで指定された必要なユーザーロールまたは API 権限を確認して、セキュリティリスクを最小限に抑え、 SaaS ライセンスを最適化します。
      注:
      詳細については、「 最小限のユーザーアクセス許可 」テーブルを参照してください。
      1. [サブスクリプションのダウンロードサブフロー] セクションで、[ サブフロー ] 項目が [Salesforce CRM サブスクリプションのダウンロード] に設定されていることを確認します。
        注:
        [ サブスクリプションをダウンロード ] チェックボックスはデフォルトでオンになっており、オフにすることはできません。
      2. [サブスクリプションサブフローの再利用] セクションで、[ サブフロー ] 項目が [Salesforce CRM サブスクリプションの再利用] に設定されていることを確認します。
        注:
        [ サブスクリプションを再利用 ] チェックボックスはデフォルトでオンになっています。サブスクリプションを再利用しない場合は、このチェックボックスをオフにします。これをクリアすると、削除候補は作成されますが、サブスクリプションの再利用サブフローがトリガーされないか、再利用プロセスが開始されません。
      3. [ Download Consumption Subflow (ダウンロード消費サブフロー )] タブで、[ Subflow (サブフロー )] 項目が [Salesforce CRM Download Consumption (Salesforce CRM ダウンロード消費)] に設定されていることを確認します。
    4. [Save (保存)] をクリックする。
      注:
      Salesforce CRM統合では、ユーザーレコードからの前回のユーザーログインに関する情報が使用されるため、[アクティビティを計算] サブフローは必要ありません。
      インスタンスでドラフトの統合プロファイルが作成されます。特定の消費ベースの Salesforce CRM アプリケーションの消費数を表示できます。
    5. [接続および資格情報] フィールドの横にあるプレビューアイコン (プレビューアイコン)を選択して、接続および資格情報エイリアスレコードを開き、子エイリアスを構成します。
    6. レコードプレビューで [ レコードを開く ] を選択します。
    7. [接続および資格情報エイリアス] フォームで、[ 新しい接続および資格情報を作成 ] 関連リンクを選択します。
    8. [接続と資格情報を作成] ダイアログボックスで、フィールドに入力します。
      表 : 4. [接続と資格情報を作成] ダイアログボックス
      フィールド 説明
      接続名 接続の名前。

      この接続と資格情報の作成対象である Salesforce 組織を一意に識別する名前を入力します。例:SFDC Org1

      接続 URL (インスタンス URL) Salesforce にログインした後に表示される URL、または Salesforce のカスタムドメイン URL。
      OAuth クライアント ID Salesforce アプリケーションにアサインされているクライアント ID (コンシューマーキー)。
      OAuth クライアントシークレット Salesforce アプリケーションに割り当てられているクライアントシークレット (コンシューマーシークレット)。
      OAuth リダイレクト URL 認証後にユーザーがリダイレクトされる OAuth プロバイダーの URL。

      このフィールドは、「Salesforceアプリケーションの登録」で指定したコールバック URL に基づいて自動的に入力されます。

    9. [OAuth トークンを作成して取得] を選択します。
      注:
      この手順を実行するために必要なロールについては、「 最小限のユーザー権限 」表を参照してください。
    10. [OAuth2] ダイアログボックスで、Salesforce アプリケーションの作成に使用したのと同じ Salesforce admin アカウントにログインします。
      ヒント:
      ダイアログボックスが自動的に開かない場合は、ブラウザでポップアップが許可されていることを確認してください。
      ServiceNow インスタンスは Salesforce の OAuth トークンを作成し、自動的に [統合プロファイル] フォームに戻ります。

      [接続と資格情報] フィールドが表示され、自動的に sn_sforce_v2_spoke に設定されます。Salesforce

    11. に移動して統合プロファイルに戻ります SaaS ライセンス > アドミニストレーション > 直接統合プロファイル をクリックし、[統合プロファイル] リストからプロファイルを選択します。
    12. 統合プロファイルフォームで、[ 接続を検証 ] を選択して、この統合の接続と資格情報の詳細を確認します。

      接続を検証すると、Download Subscriptions API は検証されますが、Reclaim Subscriptions API は検証されません。

    13. 接続を確認したら、[ 公開] を選択します。
    14. 公開の確認 ダイアログ ボックスで、 OK を選択します。

    タスクの結果

    統合プロファイルを公開すると、 ServiceNow インスタンスは Salesforce CRM サービスからのデータの取得を開始します。ユーザー数が 100 人未満の組織の場合、このプロセスは通常、数分で完了します。100 〜 5,000 人のユーザーを抱える組織の場合、このプロセスが完了するまでに約 15 分かかることがあります。ユーザー数が 5,000 人を超える組織の場合、このプロセスが完了するまでに 1 時間以上かかることがあります。

    次のタスク

    統合が接続されると、 ServiceNow インスタンスでソフトウェアモデル、再利用ルール、ソフトウェアサブスクリプションが自動的に作成され、毎日更新されます。

    一意の接続を持つ複数の統合プロファイルを設定する場合は、子エイリアスを作成して、統合プロファイルごとに異なる構成と設定を管理します。詳細については、「子エイリアスを作成して複数の統合プロファイルを設定する」を参照してください。

    ユーザーサブスクリプションを再利用するために、自動的に生成されたすべての再利用ルールを確認します。詳細については、「ソフトウェア再利用ルールのレビュー」を参照してください。

    自動生成されたソフトウェアモデルのソフトウェアエンタイトルメントを作成して、使用済みソフトウェアを所有ソフトウェアに対して追跡します。
    調整は、サブスクリプションでもスケジュール済みジョブとして、またはオンデマンドで実行されます。調整結果は、 ライセンスワークベンチ (クラシックアプリケーションソフトウェア資産管理 ) または ライセンス使用状況ビュー (ソフトウェア資産ワークスペース) で表示できます。これらの結果を使用して、ライセンスコンプライアンスの状況を判断し、コンプライアンス違反を修正します。

    追加の Salesforce CRM 統合プロファイルの作成

    ソフトウェアサブスクリプションを追跡してライセンスを最適化する追加の Salesforce 組織ごとに統合プロファイルを作成します。

    始める前に

    Salesforce CRM 統合プロファイルを作成するには、ServiceNow Store から ソフトウェア資産管理 - SaaS ライセンス管理 プラグイン (sn_sam_saas_int) を要求します。

    ServiceNow 必要なロール:sam_integrator または admin

    重要:
    [Application Manager] ページでオプション機能をインストールするときに、この統合の [Salesforce CRM のソフトウェア資産管理統合] チェックボックスをオンにする必要があります。必要な SaaS アプリケーションの選択の詳細については、「 SaaS ライセンス管理の要求」を参照してください。

    このタスクについて

    ソフトウェア資産ワークスペースを使用している場合、コア UISalesforce CRM統合プロファイルを作成するオプションは非アクティブです。

    手順

    1. 統合プロファイルに移動します。
      インターフェイスアクション
      コア UI
      1. 次のように移動する。 All (すべて) > ソフトウェア資産 > SaaS ライセンス > 直接統合プロファイル.
      2. [New (新規)] を選択します。
      3. [Salesforce CRM 統合プロファイル] を選択します。
      ソフトウェア資産ワークスペース
      1. 次のように移動する。 ライセンス操作 > ユーザー登録 > 直接統合プロファイル.
      2. [New (新規)] を選択します。
      3. ドロップダウンリストから [Salesforce CRM ] を選択します。
      4. [Continue (続行)] を選択します。

        Salesforce CRM統合のためにプレイブックが起動し、次のステップが有効ではありません。詳細については、「Salesforce CRM 統合の作成」を参照してください。

    2. フォームのフィールドに入力します。
      表 : 5. 統合プロファイルフォーム
      フィールド 説明
      表示名 データ連携プロファイルの名前
      この統合プロファイルを作成する Salesforce 組織を一意に識別する名前を入力します。例:SFDC Org2
      ヒント:
      レポート時に見やすくするために、この名前は短くしてください。
      ステータス 統合プロファイルのステータス。
      • 統合プロファイルを公開していない場合、このフィールドは自動的に [ドラフト] に設定されます。
      • 統合プロファイルを既に公開している場合、このフィールドは自動的に [公開済み] に設定されます。
      プロファイルタイプ 統合プロファイルのタイプ。この値は自動的に Salesforce CRM に設定されます。
    3. 各プロセスの [ ベンダー構成 ] フィールドで指定された必要なユーザーロールまたは API 権限を確認して、セキュリティリスクを最小限に抑え、 SaaS ライセンスを最適化します。
      注:
      詳細については、「 最小限のユーザーアクセス許可 」テーブルを参照してください。
      1. [サブスクリプションのダウンロードサブフロー] セクションで、[ サブフロー ] 項目が [Salesforce CRM サブスクリプションのダウンロード] に設定されていることを確認します。
        注:
        [ サブスクリプションをダウンロード ] チェックボックスはデフォルトでオンになっており、オフにすることはできません。
      2. [サブスクリプションサブフローの再利用] セクションで、[ サブフロー ] 項目が [Salesforce CRM サブスクリプションの再利用] に設定されていることを確認します。
        注:
        [ サブスクリプションを再利用 ] チェックボックスはデフォルトでオンになっています。サブスクリプションを再利用しない場合は、このチェックボックスをオフにします。これをクリアすると、削除候補は作成されますが、サブスクリプションの再利用サブフローがトリガーされないか、再利用プロセスが開始されません。
      3. [ Download Consumption Subflow (ダウンロード消費サブフロー )] タブで、[ Subflow (サブフロー )] 項目が [Salesforce CRM Download Consumption (Salesforce CRM ダウンロード消費)] に設定されていることを確認します。
    4. [Save (保存)] をクリックする。
      注:
      [アクティビティを計算] サブフローは、ユーザーレコードからの前回のユーザーログインに関する情報を使用するため、 Salesforce CRM 統合には必要ありません。
      インスタンスでドラフトの統合プロファイルが作成されます。特定の消費ベースの Salesforce CRM アプリケーションの消費数を表示できます。
    5. [接続および資格情報] フィールドの横にあるプレビューアイコン (プレビューアイコン)を選択して、接続および資格情報エイリアスレコードを開きます。
    6. レコードプレビューで [ レコードを開く ] を選択します。
    7. [接続および資格情報エイリアス] フォームで、この統合プロファイルの接続と資格情報を一意に識別できる子エイリアスを作成します。
      作成する最初の Salesforce CRM 統合プロファイルでは、Salesforce にデフォルト (親) 接続および資格情報エイリアスを使用します。作成する追加の Salesforce CRM 統合プロファイルごとに、各統合プロファイル間の接続と資格情報を区別するのに役立つ一意の子エイリアスが必要です。
      1. 下のリンクを選択します 子エイリアス > parentalias=*** を使用して子エイリアスを追加します。
      2. [New (新規)] を選択します。
        子エイリアスの [接続および資格情報エイリアス] フォームが開きます。
      3. [名前] フィールドに子エイリアスの名前を入力します。
      4. フォームヘッダーを選択して長押し (または右クリック) し、[ 保存] を選択します。
      5. フォームを再ロードした後に、[新しい接続および資格情報の作成] 関連リンクを選択します。
      6. [接続と資格情報を作成] ダイアログボックスで、フィールドに入力します。
        表 : 6. [接続と資格情報を作成] ダイアログボックス
        フィールド 説明
        接続名 接続の名前。

        この接続と資格情報の作成対象である Salesforce 組織を一意に識別する名前を入力します。例:SFDC Org2

        接続 URL (インスタンス URL) この統合を介して接続している Salesforce インスタンスの URL。
        OAuth クライアント ID Salesforce アプリケーションにアサインされているクライアント ID (コンシューマーキー)。
        OAuth クライアントシークレット Salesforce アプリケーションに割り当てられているクライアントシークレット (コンシューマーシークレット)。
        OAuth リダイレクト URL 認証後にユーザーがリダイレクトされる OAuth プロバイダーの URL。

        このフィールドは、「Salesforceアプリケーションの登録」で指定したコールバック URL に基づいて自動的に入力されます。

      7. [OAuth トークンを作成して取得] を選択します。
        注:
        この手順を実行するために必要なロールについては、「 最小限のユーザー権限 」表を参照してください。
      8. [OAuth2] ダイアログボックスで、Salesforce アプリケーションの登録に使用したのと同じ Salesforce admin アカウントにログインします。
        ヒント:
        ダイアログボックスが自動的に開かない場合は、ブラウザでポップアップが許可されていることを確認してください。
        ServiceNow インスタンスによって Salesforce の OAuth トークンが作成され、自動的に [接続および資格情報エイリアス] フォームに戻ります。

        [接続と資格情報] フィールドが表示され、自動的に sn_sforce_v2_spoke に設定されます。Salesforce

    8. に移動して統合プロファイルに戻ります SaaS ライセンス > アドミニストレーション > 直接統合プロファイル をクリックし、[統合プロファイル] リストからプロファイルを選択します。
    9. [統合プロファイル] フォームの [接続および資格情報 ] フィールドで、ルックアップアイコンを選択して、 ステップ 8 で作成した子エイリアスを見つけて選択します。
      子エイリアスを選択すると、エイリアスが統合プロファイルに関連付けられます。ServiceNow インスタンスはこのエイリアスを使用して、この統合プロファイルの接続と資格情報を識別します。
    10. 統合プロファイルフォームで、[ 接続を検証 ] を選択して、この統合の接続と資格情報の詳細を確認します。

      接続を検証すると、Download Subscriptions API は検証されますが、Reclaim Subscriptions API は検証されません。

    11. 接続を確認したら、[ 公開] を選択します。
    12. 公開の確認 ダイアログ ボックスで、 OK を選択します。

    タスクの結果

    統合プロファイルを公開すると、 ServiceNow インスタンスは Salesforce CRM サービスからのデータの取得を開始します。ユーザー数が 100 人未満の組織の場合、このプロセスは通常、数分で完了します。100 〜 5,000 人のユーザーがいる組織の場合、このプロセスが完了するまでに約 15 分かかることがあります。ユーザー数が 5,000 人を超える組織の場合、このプロセスが完了するまでに 1 時間以上かかることがあります。

    次のタスク

    統合が接続されると、 ServiceNow インスタンスでソフトウェアモデル、再利用ルール、ソフトウェアサブスクリプションが自動的に作成され、毎日更新されます。

    一意の接続を持つ複数の統合プロファイルを設定する場合は、子エイリアスを作成して、統合プロファイルごとに異なる構成と設定を管理します。詳細については、「子エイリアスを作成して複数の統合プロファイルを設定する」を参照してください。

    ユーザーサブスクリプションを再利用するために、自動的に生成されたすべての再利用ルールを確認します。詳細については、「ソフトウェア再利用ルールのレビュー」を参照してください。

    自動生成されたソフトウェアモデルのソフトウェアエンタイトルメントを作成して、使用済みソフトウェアを所有ソフトウェアに対して追跡します。
    調整は、サブスクリプションでもスケジュール済みジョブとして、またはオンデマンドで実行されます。調整結果は、 ライセンスワークベンチ (クラシックアプリケーションソフトウェア資産管理 ) または ライセンス使用状況ビュー (ソフトウェア資産ワークスペース) で表示できます。これらの結果を使用して、ライセンスコンプライアンスの状況を判断し、コンプライアンス違反を修正します。