Salesforce CRMとの統合

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:18分
  • ソフトウェア資産管理 アプリケーションを Salesforce Customer Relationship Management (CRM) サービスと統合することで、ソフトウェアサブスクリプションを追跡し、未使用のライセンスを再利用することができます。

    注:

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

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

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

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

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

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

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

    始める前に

    Salesforce 必要なロール:admin

    手順

    1. Salesforce にログインし、クラシック環境に切り替えます。
    2. [ セットアップ] を選択します。
    3. 左側のナビゲーションメニューから、 Build (構築) > 作成 > アプリ.
    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. [保存] を選択します。
    8. 新しいアプリのページで、[ コンシューマーキー ] フィールドと [ コンシューマーシークレット ] フィールドの値をコピーします。
      後で使用できるように安全な場所に保存してください。コンシューマーキー (クライアント ID) とコンシューマーシークレット (クライアントシークレット) は機密です。それらを共有しないでください。

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

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

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

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

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

    始める前に

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

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

    このタスクについて

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

    手順

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

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

    2. フォームのフィールドに入力します。
      表 : 3. 統合プロファイルフォーム
      フィールド 説明
      表示名 データ連携プロファイルの名前
      この統合プロファイルを作成する Salesforce 組織を一意に識別する名前を入力します。たとえば、 SFDC Org1 などです。
      ヒント:
      レポート時に見やすいように、この名前は短くしてください。
      接続と資格情報 Salesforce の接続および資格情報エイリアス。

      最初の Salesforce CRM 統合プロファイルでは、自動的に入力されるデフォルトの接続および資格情報エイリアスを使用します。

      ステータス 統合プロファイルのステータス。
      • 統合プロファイルを公開していない場合、このフィールドは自動的に [ドラフト] に設定されます。
      • 統合プロファイルを既に公開している場合、このフィールドは自動的に [公開済み] に設定されます。
      プロファイルタイプ 統合プロファイルのタイプ。この値は自動的に Salesforce CRM に設定されます
    3. [ サブスクリプションサブフローのダウンロード ] タブで、[ サブフロー ] フィールドが [Salesforce CRM サブスクリプションのダウンロード] に設定されていることを確認します
      個々のユーザーが実行したイベントは、現在の日付の 1 年前まで表示できます。詳細については、「ソフトウェア再利用ルールのレビュー」を参照してください。
      注:
      ソフトウェア資産管理 は、プロファイルの作成日に関係なく、ユーザーサブスクリプションのダウンロードを開始した時点からのイベントをプルします。
    4. [ Reclaim Subscription Subflow (サブスクリプションサブフローの再利用 )] タブで、[ Subflow (サブフロー )] 項目が [Salesforce CRM Reclaim Subscription] に設定されていることを確認します。
    5. [ダウンロード消費サブフロー] タブで、[サブフロー] 項目が [Salesforce CRM ダウンロード消費] に設定されていることを確認します。
    6. [保存] を選択します。
      注:
      Salesforce CRM統合では、ユーザーレコードの前回のユーザーログインに関する情報が使用されるため、アクティビティ計算サブフローは必要ありません。
      特定の消費ベースのアプリケーションの消費カウントを表示できます Salesforce CRM
    7. [接続および資格情報] フィールドの横にあるプレビューアイコン (プレビューアイコン)を選択して、接続および資格情報エイリアスレコードを開きます。
    8. レコードプレビューで [ レコードを開く ] を選択します。
    9. [接続および資格情報エイリアス] フォームで、[ 新しい接続および資格情報の作成 ] 関連リンクを選択します。
    10. [接続と資格情報を作成] ダイアログボックスで、フィールドに入力します。
      表 : 4. [接続と資格情報を作成] ダイアログボックス
      フィールド 説明
      接続名 接続の名前。

      この接続と認証情報を作成する Salesforce 組織を一意に識別する名前を入力します。たとえば、 SFDC Org1 などです。

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

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

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

    タスクの結果

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

    次のタスク

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

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

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

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

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

    始める前に

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

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

    このタスクについて

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

    手順

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

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

    2. フォームのフィールドに入力します。
      表 : 5. 統合プロファイルフォーム
      フィールド 説明
      表示名 データ連携プロファイルの名前
      この統合プロファイルを作成する Salesforce 組織を一意に識別する名前を入力します。たとえば、 SFDC Org2 などです。
      ヒント:
      この名前は、レポート時に見やすいように短くしてください。
      ステータス 統合プロファイルのステータス。
      • 統合プロファイルを公開していない場合、このフィールドは自動的に [ドラフト] に設定されます。
      • 統合プロファイルを既に公開している場合、このフィールドは自動的に [公開済み] に設定されます。
      プロファイルタイプ 統合プロファイルのタイプ。この値は自動的に Salesforce CRM に設定されます
    3. [ サブスクリプションサブフローのダウンロード ] タブで、[ サブフロー ] フィールドが [Salesforce CRM サブスクリプションのダウンロード] に設定されていることを確認します
      個々のユーザーが実行したイベントは、現在の日付の 1 年前まで表示できます。詳細については、「ソフトウェア再利用ルールのレビュー」を参照してください。
      注:
      ソフトウェア資産管理 は、プロファイルの作成日に関係なく、ユーザーサブスクリプションのダウンロードを開始した時点からのイベントをプルします。
    4. [ Reclaim Subscription Subflow (サブスクリプションサブフローの再利用 )] タブで、[ Subflow (サブフロー )] 項目が [Salesforce CRM Reclaim Subscription] に設定されていることを確認します。
    5. [ダウンロード消費サブフロー] タブで、[サブフロー] 項目が [Salesforce CRM ダウンロード消費] に設定されていることを確認します。
    6. [保存] を選択します。
      注:
      Salesforce CRM統合では、ユーザーレコードからの前回のユーザーログインに関する情報が使用されるため、[アクティビティを計算] サブフローは必要ありません。
      特定の消費ベースのアプリケーションの消費カウントを表示できます Salesforce CRM
    7. [接続および資格情報] フィールドの横にあるプレビューアイコン (プレビューアイコン) を選択して、接続および資格情報エイリアスレコードを開きます。
    8. レコードプレビューで [ レコードを開く ] を選択します。
    9. [接続および資格情報エイリアス] フォームで、この統合プロファイルの接続と資格情報を一意に識別できる子エイリアスを作成します。
      作成する最初の Salesforce CRM 統合プロファイルでは、Salesforce にデフォルト (親) 接続および資格情報エイリアスを使用します。作成する追加の Salesforce CRM 統合プロファイルごとに、各統合プロファイル間の接続と資格情報を区別するのに役立つ一意の子エイリアスが必要です。
      1. 下のリンクを選択します 子エイリアス > Parentalias=*** 子エイリアスを追加します。
      2. [新規] を選択します。
        子エイリアスの [接続および資格情報エイリアス] フォームが開きます。
      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 トークンを作成し、自動的に [接続および資格情報エイリアス] フォームに戻ります。
    10. 統合プロファイルに戻るには、次の場所に移動します。 SaaS ライセンス > 管理 > 直接統合プロファイル をクリックし、[統合プロファイル] リストからプロファイルを選択します。
    11. [統合プロファイル] フォームの [接続および資格情報 ] フィールドで、ルックアップアイコンを選択して、 ステップ 8 で作成した子エイリアスを見つけて選択します。
      子エイリアスを選択すると、エイリアスが統合プロファイルに関連付けられます。ServiceNow インスタンスはこのエイリアスを使用して、この統合プロファイルの接続と資格情報を識別します。
    12. [Publish (公開)] を選択します。

    タスクの結果

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

    次のタスク

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

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

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