OAuth 2.0 を使用した Salesforce Marketing Cloud の統合

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:40分
  • OAuth 2.0 を使用して、 ServiceNow インスタンスを Salesforce Marketing Cloud サービスと統合します。

    重要:
    必要なユーザーまたは API 権限のみにアクセス権を付与することで、セキュリティリスクを最小限に抑え、情報を保護します。
    表 : 1. 最小限のユーザー権限
    プロセス Salesforce Marketing Cloud アプリケーションで必要なユーザーロール 認証スコープ
    サブスクリプションをダウンロード ユーザー ユーザー:読み取り
    ユーザーアクティビティのプル ユーザー ユーザー:読み取り
    サブスクリプションを再利用 ユーザー ユーザー:書き込み
    ダウンロード消費 ユーザー データ拡張:読み取り、書き込み

    Salesforce Marketing Cloud OAuth 2.0 認証情報の作成

    Salesforce Marketing Cloud API にアクセスするには、Salesforce Marketing Cloud OAuth 2.0 認証情報を作成します。

    このタスクについて

    認証情報は、 Salesforce Marketing Cloud スポークアプリケーションスコープで作成する必要があります。

    始める前に

    必要なロール:Salesforce Marketing Cloud アドミン

    このタスクについて

    ユーザーライセンスとデータエクステンションにアクセスするには、接続構成を親事業部門で設定する必要があります。構成が子事業部門でセットアップされている場合、親事業部門からデータにアクセスできない可能性があります。

    手順

    1. Salesforce Marketing Cloud テナントにログインします。
    2. 移動先 ホームのセットアップ > プラットフォームツール > アプリケーション > インストール済みパッケージ.
    3. [新規] を選択してパッケージを作成します。
    4. [新しいパッケージの詳細] ダイアログボックスで、[ 名前 ] フィールドと [説明 ] フィールドに入力します。
    5. [保存] を選択します。
    6. [コンポーネントを追加] 選択します。
    7. [API 統合] を選択して、Salesforce Marketing Cloud API をアプリケーションと統合します。
    8. [次へ] を選択します。
    9. 統合タイプとして [サーバー間 (Server-to-Server)] を選択します。
    10. [次へ] を選択します。
    11. 統合では次のスコープを選択します。
      • ユーザー:読み取り
      • ユーザー:書き込み
      • データ拡張:読み取り、書き込み
    12. [保存] を選択します。
      クライアント ID、クライアントシークレット、および SOAP ベース URI が構成サマリーに表示されます。下の [コンポーネント] セクションに移動します セットアップ > インストール済みパッケージ > DETAILS をクリックして、クライアント ID、クライアントシークレット、および SOAP ベース URI を表示します。後で使用できるように値をコピーします。
      注:
      注意:ServiceNowインスタンスに渡す際に、SOAP ベース URI に /Service.asmx を追加する必要があります。
    13. [アクセス] タブを選択し、事業部門が有効になっていることを確認します。

      事業部門が非アクティブの場合は、選択して有効にし、 保存 を選択します。

    Salesforce Marketing Cloudでの連絡先数レポートの作成

    連絡先数レポートを作成して、 Salesforce Marketing Cloud アカウントの請求可能な連絡先の合計数を取得して表示します。

    始める前に

    Salesforce Marketing Cloud 必要なロール:admin

    手順

    1. Web ブラウザーから Salesforce Marketing Cloud インスタンスに移動します。
    2. アドミン認証情報を使用してログインします。
    3. インスタンスのページヘッダーで、事業部門プロファイルアイコンを選択してから最上位の親事業部門を選択します。これにより、連絡先数レポートには親事業部門と対応するすべての子事業部門の両方のデータが含まれます。
    4. 利用可能な Salesforce Marketing Cloud アプリケーションのリストから、 アナリティクスビルダー アプリのアイコンを選択し、[ レポート] を選択します。
      レポートアプリの概要が開きます。
    5. [レポートカタログ] セクションで、[ カタログの表示] を選択します。
    6. [レポートカタログ] から [ 連絡先数 ] を検索し、[ 作成] を選択します。
      [レポートを作成] ダイアログボックスが開きます。
    7. ダイアログボックスで、データを取得して表示する期間を [ 日付範囲 ] リストから選択します。
      デフォルト値は [過去 30 日間] です。
      ヒント:
      レポート生成中のパフォーマンスの問題を回避するには、この値を [ 過去 7 日間] に設定する必要があります。
    8. [送信] を選択します。
      Salesforce Marketing Cloudインスタンスでレポートが生成され、結果が [結果:連絡先数 (Results: Contacts Counts)] ページに表示されます。
    9. 結果: 連絡先数 ページで、 保存 を選択します。
      [レポートを保存] ダイアログボックスが開きます。
    10. ダイアログボックスで、フィールドに入力します。
      表 : 2. [レポートを保存] ダイアログボックス
      フィールド 説明
      レポート名 レポートの名前。
      レポートソース レポートのソース。このフィールドは自動的に [連絡先数] に設定されます。
      説明 レポートの説明。
    11. [保存] を選択します。
    12. 連絡先数レポートを自動的に実行するスケジュールを作成します。
      1. レポートアプリのページヘッダーで、[ 概要 ] タブを選択してレポートアプリの概要に戻ります。
      2. レポートのリストから、新しく作成した連絡先数レポートを開きます。
      3. [スケジュールオプション] セクションで、[ 編集] を選択します。
      4. ダイアログボックスで、フィールドに入力します。
        表 : 3. [スケジュールオプションを編集] ダイアログボックス
        フィールド 説明
        スケジュールオプション
        Start レポートの実行を開始する日付と時刻。
        タイムゾーン レポートがスケジュールされているタイムゾーン。
        繰り返し レポートを実行する頻度。毎週 1 回日曜日に実行するようにレポートを設定します。
        End レポートの実行を停止する日付。
        配信オプション
        形式 レポート結果を受け取るファイルタイプとファイル拡張子。データファイル (.csv) を選択します。
        ロケーション レポートを保存または共有する場所。このフィールドを [FTP のレポートを保存] に設定し、対応するフィールドに入力します。
        • レポート名:ファイル拡張子を除いたレポートのファイル名。

          レポート名に日時を含める場合は、 Reportname_YYYYMMDD_HHMMSS 形式で追加します。

          注:
          後で使用するために、このファイル名をメモしておきます。
        • 一意のオプション:SFTP で既存のレポートレコードを置き換える代わりにレポートレコードを作成するオプション。このチェック ボックスをオフのままにします。
        • FTP の場所: Salesforce Marketing Cloud FTP ファイルの場所。[ ExactTarget Enhanced FTP ] を選択して、レポートを SFTP (SSH ファイル転送プロトコル) レポートフォルダーに保存します。
          注:
          Salesforce Marketing Cloud で SFTP ユーザーアカウントを設定して、特定の FTP の場所に保存されたファイルを表示できます。詳細については、「Salesforce Marketing Cloudでの SFTP ユーザーアカウントの設定」を参照してください。
      5. [保存] を選択します。

    連絡先数レポートのデータ拡張を作成する

    データ拡張を作成して、連絡先数レポートデータを Salesforce Marketing Cloud インスタンスに保存します。

    始める前に

    Salesforce Marketing Cloud 必要なロール:admin

    このタスクについて

    データ拡張は、レポートデータを表す属性を含むテーブルです。ServiceNow インスタンスが Salesforce Marketing Cloud サービスに接続すると、このデータ拡張からデータが取得されます。

    手順

    1. Salesforce Marketing Cloudインスタンスのページヘッダーで、Salesforceアイコンにカーソルを合わせると、利用可能なSalesforce Marketing Cloudアプリケーションのリストが表示されます。
    2. Audience Builderアプリのアイコンを選択し、[Contact Builder]を選択します。
      Contact Builder アプリが開きます。
    3. [データ拡張] タブを選択します。
    4. ポップアップ ダイアログ ボックスで、[ 開始 ] を選択し、[ 作成] を選択します。
      [新しいデータ拡張を作成] ダイアログボックスが開きます。
    5. [プロパティ] ステップで、フィールドに入力します。
      表 : 4. プロパティフィールド
      フィールド 説明
      作成方法 データ拡張を作成するメソッド。

      [ 新規から作成] を選択します。

      名前 データ拡張の名前。
      外部キー データ拡張を一意に識別するオプションのキー。

      任意のキーを入力できます。

      説明 データ拡張の説明。
      タイプ データ拡張のタイプ。

      このフィールドは自動的に [標準] に設定されます。

      ロケーション データ拡張を保存する場所。

      このフィールドは自動的に [データ拡張] に設定されます。[ 場所の変更] を選択して、別の場所を選択します。

      送信可能ですか? データ拡張を登録者に送信できるかどうかを示すオプション。
    6. [次へ] を選択します。
    7. [データ保持ポリシー] ステップで、[ 保持設定 ] フィールドを [オフ] に設定します。
    8. [次へ] を選択します。
    9. [属性] ステップで、データ拡張に含める属性を追加します。
      属性は、レポートからデータ拡張にデータをマッピングしてインポートするために使用されます。データのインポート元のレポート列ごとに属性を作成する必要があります。各属性名は、対応するレポート列名と完全に一致する必要があります。

      Salesforce Marketing Cloud 統合では、次の連絡先数レポート列の属性が必要です。

      表 : 5. 属性フィールド
      フィールド 説明
      プライマリキー データ拡張のすべてのレコードに一意の識別子を含める属性のオプション。

      このオプションは、 Count_Date 属性に対して有効にする必要があります。

      名前 属性の名前。

      この名前は、対応するレポート列名と正確に一致する必要があります。

      データタイプ 属性のデータタイプ。
      必須 属性にデータ拡張の各レコードの値が必要かどうかを示すオプション。
      長さ 属性値で許容される最大文字数。
      デフォルト値 属性のオプションのデフォルト値。

      [フラグ] 属性では、デフォルト値を 1 に設定します。

      注:
      プライマリキーとして割り当てられている属性にはデフォルト値を入力しないでください。
      名前 データタイプ
      Count_Date テキスト
      Total_Distinct_Contacts_Count テキスト
      Total_Distinct_Email_Addresses1 テキスト
      Total_Distinct_Mobile_Addresses_Count テキスト
      フラグ テキスト
      注:
      属性を追加できます。名前は統合属性と同じである必要があります。詳細については、ベーシック認証を使用した Salesforce Marketing Cloud 統合プロファイルの作成およびOAuth 2.0 を使用した Salesforce Marketing Cloud 統合プロファイルの作成を参照してください。
      他のすべての連絡先数レポート列の属性はオプションです。追加する各属性のフィールドに入力します。
    10. [完了] を選択します。
    11. [作成されたデータ拡張] ダイアログボックスで、[ OK] を選択します。

    データエクステンションの連絡先数レポートデータをインポートする自動化をビルドする

    レポートの生成後に連絡先数レポートデータをデータエクステンションに自動的にインポートする自動化を作成します。

    始める前に

    Salesforce Marketing Cloud 必要なロール:admin

    手順

    1. Salesforce Marketing Cloudインスタンスのページヘッダーで、Salesforceアイコンにカーソルを合わせると、利用可能なSalesforce Marketing Cloudアプリケーションのリストが表示されます。
    2. ジャー ニービルダー アプリアイコンを選択し、[ オートメーションスタジオ] を選択します。
      オートメーションスタジオアプリの概要が開きます。
    3. [ 新しい自動化] を選択します。
      新しい自動化のワークフローが開きます。
    4. スケジュール アイコンを 左側のメニューペインの [開始ソース] セクションからワークフローキャンバスの [開始ソース] セクションにドラッグして、自動化スケジュールを作成します。
    5. 自動化のスケジュールを定義します。
      1. ワークフローキャンバスの [開始ソース] セクションで、[ 構成] を選択します。
      2. ダイアログボックスで、フィールドに入力します。
        表 : 6. [スケジュールを定義] ダイアログボックス
        フィールド 説明
        開始日 自動化の実行を開始する日付。
        開始時間 自動化の実行を開始する時刻。
        タイムゾーン 自動化がスケジュールされているタイムゾーン。
        繰り返し 自動化を実行する頻度。連絡先数レポートが生成された後に実行するように自動化を構成します。

        中に選択した頻度と同じ頻度を選択します での連絡先数レポートの作成 Salesforce Marketing Cloud.

        ヒント:
        レポートの生成と同じ日に自動化を実行するように構成する場合は、レポートの生成が完了するのに十分な時間を与える開始時間を選択します。 ServiceNow 、レポートの開始時刻の少なくとも 2 時間後に開始時間を設定することをお勧めします。
        End 自動化スケジュールが終了するまでに自動化を実行できる回数。

        自動化スケジュールを終了しない場合は、このフィールドを [ なし] に設定します。

        このフィールドは、[繰り返し] から [なし (1 回実行)] が選択されている場合にのみ表示されません。

      3. [完了] を選択します。
    6. スクリプトアクティビティを追加して、それを必要とするすべてのアクティビティに対してサーバー側 JavaScript を実行します。
      1. 左側のメニューペインの [アクティビティ] セクションで、[ スクリプト] アイコンをワークフローキャンバスにドラッグします。
        スクリプトアクティビティは、自動化ワークフローの最初のステップになります。
      2. スクリプトアクティビティステップで [ 選択 ] を選択します。
        [スクリプトアクティビティを選択] ダイアログボックスが開きます。
      3. [ 新しいスクリプトの作成] アクティビティを選択します。
        [新規スクリプトアクティビティの作成] ダイアログボックスが開きます。
      4. [プロパティ] ステップで、フィールドに入力します。
        表 : 7. プロパティフィールド
        フィールド 説明
        名前 スクリプトアクティビティの名前。
        外部キー スクリプトアクティビティを一意に識別するオプションのキー。

        任意のキーを入力できます。

        フォルダーの場所 スクリプトを保存する場所。[ 選択... ] を選択して別の場所を選択します。

        このフィールドは自動的に [スクリプト] に設定されます

        説明 スクリプトアクティビティの説明。
      5. 次のサーバーサイド JavaScript をコピーして、[サーバーサイド JavaScript] テキストボックスに貼り付けます。
        <script runat="server"> 
        var rows = Platform.Function.DeleteData('*<data-extension-name>*',['Flag'],['1']);
        </script>
        

        *<data-extension-name>*は、連絡先数レポートのデータ拡張を作成する で作成したデータ拡張子のファイル名と完全に一致する必要があります。

      6. [ 構文の検証 ] を選択して、サーバー側の JavaScript 構文が有効であることを確認します。
      7. [次へ] を選択します。
      8. [サマリー] ステップで、スクリプトアクティビティ構成が正しいことを確認し、[ 完了] を選択します。
    7. データ抽出アクティビティを追加して、連絡先数レポートを SFTP レポートフォルダーから SFTP インポートフォルダーにコピーします。
      Salesforce Marketing Cloudインスタンスは、SFTP インポートフォルダーを使用してレポートデータを検索し、データ拡張にインポートします。インスタンスで連絡先数レポートから対応するデータ拡張にデータをインポートできるようにするには、レポートを SFTP インポートフォルダーにコピーする必要があります。
      1. 左側のメニューペインの [アクティビティ] セクションで、[ データ抽出 ] アイコンをワークフローキャンバスにドラッグします。
        データ抽出アクティビティは、自動化ワークフローの 2 番目のステップになります。
      2. データ抽出アクティビティステップで [ 選択 ] を選択します。
        [データ抽出アクティビティを選択 (Choose Data Extract Activity)] ダイアログボックスが開きます。
      3. [ 新しいデータ抽出アクティビティの作成] を選択します。
        [新しいデータ抽出アクティビティを作成] ダイアログボックスが開きます。
      4. [プロパティ] ステップで、フィールドに入力します。
        表 : 8. プロパティフィールド
        フィールド 説明
        名前 データ抽出アクティビティの名前。
        外部キー データ抽出アクティビティを一意に識別するオプションのキー。

        任意のキーを入力できます。

        ファイル命名パターン データを抽出する連絡先数レポートのファイル名。

        この名前は、ファイル拡張子を含め、 Salesforce Marketing Cloudでの連絡先数レポートの作成 で作成した連絡先数レポートのファイル名と完全に一致する必要があります。

        タイプを抽出 データ抽出メソッド。

        このフィールドを 拡張 FTP ファイルの移動とコピーに設定します。

        説明 データ抽出アクティビティの説明。
      5. [次へ] を選択します。
      6. [構成] ステップで、フィールドに入力します。
        表 : 9. 構成フィールド
        フィールド 説明
        入力フォルダー 連絡先数レポートを保存した場所。\reports\ と入力します。
        出力フォルダ レポートのコピー先の場所。\Import\ と入力します。
        フォルダーにコピー 入力フォルダーから出力フォルダーにレポートを移動する代わりにコピーするオプション。このオプションを使用すると、両方の場所にレポートを保持できます。このオプションを有効にするには、このチェックボックスをオンにします。
      7. [次へ] を選択します。
      8. [サマリー] ステップで、データ抽出アクティビティの構成が正しいことを確認し、[ 完了] を選択します。
    8. 連絡先数レポートデータをデータ拡張にインポートするためのインポートファイルアクティビティを追加します。
      1. 左側のメニューペインの [アクティビティ] セクションで、[ データのコピー] または [インポート ] アイコンをワークフローキャンバスにドラッグします。
        データのコピーまたはインポートアクティビティは、自動化ワークフローの 3 番目のステップになります。
      2. [データのコピー] または [インポート] アクティビティステップで [選択 ] を選択します。
        [データのコピーまたはインポートを選択] ダイアログボックスが開きます。
      3. [ 新しいコピーを作成] または [定義をインポート] を選択します
        [新しいコピーまたはインポート定義を作成] ダイアログボックスが開きます。
      4. [アクティビティ情報] ステップで、フィールドに入力します。
        表 : 10. アクティビティ情報フィールド
        フィールド 説明
        名前 ファイルのインポートアクティビティの名前。
        説明 ファイルのインポートアクティビティの説明。
        外部キー ファイルのインポートアクティビティを一意に識別するオプションのキー。

        任意のキーを入力できます。

        通知メールの送信先 インポート完了時に通知を送信するメールアドレス。
        メールアドレスを指定すると、インポートが成功したときに、挿入された行数と更新された行数を含む通知メールがそのアドレスに送信されます。
        重要:
        インポートされた CSV ファイルに空行が存在するため、通知メールに無効な フィールド数 検証エラーが含まれています。これらの空白行は、レポートを FTP に保存すると自動的に表示されます。ただし、統合には影響しません。
      5. [次へ] を選択します。
      6. [ソース] ステップで、[データソース] ヘッダーの [ファイルの場所 ] を選択し、フィールドに入力します。
        表 : 11. [ファイルをインポート] フィールド
        フィールド 説明
        ファイルの場所 データのインポート元の連絡先数レポートの場所。[ExactTarget Enhanced FTP] を選択します。
        ファイル命名パターン データのインポート元の連絡先数レポートのファイル名。

        レポート名に日時を含める場合は、[日付変数] フィールドと [時刻変数] フィールドを選択して、Reportname_YYYYMMDD_HHMMSS形式で追加します。

        この名前は、ファイル拡張子を含め、 Salesforce Marketing Cloudでの連絡先数レポートの作成 で作成した連絡先数レポートのファイル名と完全に一致する必要があります。

        日付形式 レポートデータの日時を表示する形式。
        区切り文字 各レポートレコードを区切る形式。各レコードをカンマで区切るには 、カンマ を選択します。

        二重引用符を使用して各レコードを区切る場合は、[ 二重引用符 (") を尊重する] オプションをテキスト区切り文字として 有効にします。

        不適切なデータ動作 不正なデータの行をスキップするオプション。このオプションを有効にするには、このチェックボックスをオンにします。
      7. [次へ] を選択します。
      8. [宛先] ステップで、 連絡先数レポートのデータ拡張を作成する で作成したデータ拡張を検索して選択します。
      9. [次へ] を選択します。
      10. [マッピング] ステップで、[データアクション] ヘッダーの [ 追加] オプションと [更新 ] オプションと [序 数によるマッピング] を選択します。
      11. プロンプトが表示されたら、[ ファイルに列ヘッダーがあるインポート] オプションを有効にし、各データ拡張属性を連絡先数レポートの対応する列番号にマッピングします。
        注:
        [フラグ] 属性をマップしないままにします。
      12. [次へ] を選択します。
      13. [レビュー] ステップで、インポートファイルのアクティビティ構成が正しいことを確認し、[ 完了] を選択します。
    9. [保存] を選択します。
    10. ダイアログボックスで、フィールドに入力します。
      表 : 12. [自動化を保存] ダイアログボックス
      フィールド 説明
      名前 自動化の名前。
      説明 自動化の説明。
      外部キー 自動化を一意に識別するオプションのキー。
      ロケーション 自動化を保存する場所。
    11. [保存] を選択します。
    12. ワークフローキャンバスの [開始ソース] セクションで、[ アクティブ] を選択します。
    13. [スケジュールのアクティブ化] 確認ダイアログボックスで、[ アクティブ化 ] を選択して自動化スケジュールをアクティブ化します。

    連絡先数レポートデータを手動で取得

    連絡先数レポート、データ拡張、および自動化を作成した後、スケジュール済みレポートジョブと自動化ジョブの間でこれらのジョブを手動で実行して、レポートデータを取得できます。

    始める前に

    Salesforce Marketing Cloud 必要なロール:admin

    このタスクについて

    Salesforce Marketing Cloudインスタンスは、定義したスケジュールに基づいてレポートジョブと自動化ジョブを自動的に実行します。次のスケジュール済みレポートおよび自動化ジョブの前に連絡先数レポートデータを取得する場合は、これらのジョブを手動で実行できます。

    手順

    1. 連絡先数レポートを実行します。
      1. Salesforce Marketing Cloudインスタンスのページヘッダーで、Salesforceアイコンにカーソルを合わせると、利用可能なSalesforce Marketing Cloudアプリケーションのリストが表示されます。
      2. アナリティクスビルダーアプリのアイコンを選択し、[レポート] を選択します。
        レポートアプリの概要が開きます。
      3. レポートのリストから、 Salesforce Marketing Cloudでの連絡先数レポートの作成 で作成した連絡先数レポートを選択します。
      4. [Run (実行)] を選択します。
        Salesforce Marketing Cloudインスタンスがレポートを生成し、結果を [結果:<report-name> ページに表示します。
      5. [結果:<report-name> ページで、[結果をダウンロード] アイコン ([ ダウンロード] アイコン) を選択します。
      6. ダイアログボックスで、フィールドに入力します。
        表 : 13. [結果をダウンロード] ダイアログボックス
        フィールド 説明
        ファイル名 レポートのファイル名。ファイル拡張子は除きます。
        レポートソース レポートのソース。このフィールドは自動的に [連絡先数] に設定されます。
        形式 レポート結果を受け取るファイルタイプとファイル拡張子。データファイル (.csv) を選択します。
      7. [保存] を選択します。
      8. システムにファイルを保存します。
    2. データをデータ拡張にインポートします。
      1. Salesforce Marketing Cloudインスタンスのページヘッダーで、Salesforceアイコンにカーソルを合わせると、利用可能なSalesforce Marketing Cloudアプリケーションのリストが表示されます。
      2. Audience Builderアプリのアイコンを選択し、[Contact Builder]を選択します。
      3. 連絡先数レポートのデータ拡張の作成中に作成した、最近作成されたデータ拡張を開きます。
      4. [インポート] を選択します。
      5. [データのインポートの確認] ダイアログボックスで、[ データ拡張にインポート ] を選択し、[ OK] を選択します。
      6. [データ拡張にインポート] ステップで、前のステップ 1 でダウンロードしたファイルを選択します。
      7. 切り文字カンマとして選択します。
      8. [ インポートタイプ][追加して更新] を選択します。
      9. [ インポートオプション] で [ 不正なデータを含むインポートファイルの行をスキップする] を選択します。
      10. [次へ] を選択します。
      11. [マッピングを構成] ダイアログボックスで、[ 手動でマップ] を選択します。
      12. 使用可能なデータ拡張列をインポートされたレポート列と照合し、[フラグ] 列を空のままにします。
      13. [次へ] を選択します。
      14. [レビューと作成] ダイアログボックスで、インポート完了時に通知するメール ID を入力し、[ 完了] を選択します。
      15. [実行の確認] ダイアログボックスで、[ 完了] を選択します。

    タスクの結果

    最新の連絡先数レポートデータがデータエクステンションにインポートされます。

    OAuth 2.0 を使用した Salesforce Marketing Cloud 統合プロファイルの作成

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

    始める前に

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

    ヒント:
    追加のサブスクリプションコストの発生を回避するには、プラグインをインストールし、非本番インスタンスで統合をビルドします。

    ServiceNow 必要なロール:sam_integrator

    Salesforce Marketing Cloud 必要なロール:sn_sforce_mc_spokeSalesforce Marketing Cloud アドミン

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

    このタスクについて

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

    手順

    1. 統合プロファイルに移動します。
      インターフェイスアクション
      コア UI
      1. 移動先 すべて > ソフトウェア資産 > SaaS ライセンス > 直接統合プロファイル.
      2. [新規] を選択します。
      3. Salesforce Marketing Cloud 統合プロファイルを選択します。
      ソフトウェア資産ワークスペース
      1. 移動先 ライセンス操作 > ユーザーサブスクリプション > 直接統合プロファイル.
      2. [新規] を選択します。
      3. ドロップダウンリストから [Salesforce Marketing Cloud ] を選択します。
      4. [Continue (続行)] を選択します。
    2. フォームで、フィールドに入力します。
      表 : 14. 統合プロファイルフォーム
      フィールド 説明
      表示名 データ連携プロファイルの名前たとえば、 Salesforce Marketing Cloud 統合プロファイルなどです。
      認証タイプ Salesforce Marketing Cloud API にアクセスするための認証のタイプ。
      • 基本認証
      • OAuth 2.0:この値を選択します。
      注:
      新しい Salesforce Marketing Cloud プロファイルの場合、認証タイプはデフォルトで [基本認証 ] に設定されています。
      ステータス 統合プロファイルのステータス。
      • 統合プロファイルを公開していない場合、このフィールドは自動的に [ドラフト] に設定されます。
      • 統合プロファイルを既に公開している場合、このフィールドは自動的に [公開済み] に設定されます。
      プロファイルタイプ 統合プロファイルのタイプ。この値は自動的に Salesforce Marketing Cloud サブスクリプションに設定されます。
    3. 各プロセスの [ベンダー構成] フィールドで指定された必要なユーザーロールまたは API 権限を確認して、セキュリティリスクを最小限に抑え、 SaaS ライセンスを最適化します。
      注:
      詳細については、「 最小限のユーザー権限」 テーブルを参照してください。
      1. [サブスクリプションのダウンロードサブフロー] セクションで、[ サブフロー ] フィールドが [Salesforce Marketing Cloud のサブスクリプションをダウンロード] に設定されていることを確認します。
        注:
        [ サブスクリプションをダウンロード] チェックボックスはデフォルトでオンになっており、オフにすることはできません。
      2. [サブスクリプションサブフローの再利用] セクションで、[ サブフロー ] フィールドが [Salesforce Marketing Cloud サブスクリプション再利用] に設定されていることを確認します。
        注:
        [ サブスクリプションを再利用] チェックボックスはデフォルトでオンになっています。サブスクリプションを再利用しない場合は、このチェックボックスをオフにします。これをクリアすると、削除候補は作成されますが、再利用サブスクリプションサブフローはトリガーされないか、再利用プロセスは開始されません。
      3. [ダウンロード消費サブフロー] セクションで、[ サブフロー ] フィールドが Salesforce Marketing Cloud の [連絡先のダウンロード] に設定されていることを確認します。
    4. [統合属性] セクションで、要件に基づいて属性を追加または削除します。
      カウント日連絡先メール連絡先モバイル連絡先などの名前と値の属性は、統合プロファイルに自動的に入力されます。
      注:
      属性名は、 Salesforce Marketing Cloud インスタンスのレポート列ヘッダーと一致する必要があります。詳細については、「連絡先数レポートのデータ拡張を作成する」を参照してください。
    5. [保存] を選択します。
      ServiceNowインスタンスはドラフト統合プロファイルを作成します。

      [ 接続および資格情報] フィールドが表示され、自動的に [sn_sforce_mc_spoke] に設定されます 。SalesforceMarketingCloudSOAP接続

    6. [接続および資格情報] フィールドの横にあるプレビューアイコンを選択し、レコードプレビューで [レコードを開く] を選択して、接続および資格情報エイリアスレコードを開きます。
    7. [接続および資格情報エイリアス] フォームで、[ 新しい接続および資格情報の作成 ] 関連リンクを選択します。
    8. ダイアログボックスで、フィールドに入力します。
      表 : 15. [接続と資格情報を作成] ダイアログボックス
      フィールド 説明
      接続情報
      接続名 接続の名前。例:SFMC SOAP 接続
      SOAP 接続 URL SOAP 接続エンドポイントの URL。「https://<subdomain>.soap.marketingcloudapis.com/Service.asmx」と入力します。ここで、<subdomain> は Salesforce Marketing Cloud サブドメインです。
      認証情報
      OAuth クライアント ID の作成中に生成したクライアント ID Salesforce Marketing Cloud OAuth 認証情報.
      OAuth クライアントシークレット Salesforce Marketing Cloud OAuth 認証情報の作成中に取得したクライアントシークレットです。
      OAuth リダイレクト URL https://<instance_name>/oauth_redirect.do で、インスタンス名は ServiceNow インスタンスの名前です。
      後処理に使用される追加情報
      連絡先数データエクステンション (Contacts Counts Data Extension) 連絡先数のレポートデータを取得するデータエクステンションの名前。この名前は、 連絡先数レポートのデータ拡張を作成する で作成したデータ拡張の名前と正確に一致する必要があります。
    9. [OAuth トークンを作成して取得] を選択します。
      注:
      この手順を実行するために必要なロールについては、「 最小限のユーザー権限 」表を参照してください。
    10. [保存] を選択します。
    11. 統合プロファイルフォームで、[ 接続を検証 ] を選択して、この統合の接続と資格情報の詳細を確認します。
      接続を検証すると、ダウンロードサブスクリプション API とダウンロード消費 API は検証されますが、再利用サブスクリプション API は検証されません。
    12. 接続が確認されたら、[ 公開] を選択します。

    次のタスク

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

    統合プロファイルを作成した後、次の場所に移動して、 ソフトウェア資産ワークスペース 内のプロファイルに関する情報を表示します ライセンス操作 > ユーザーサブスクリプション > 直接統合プロファイル. 統合プロファイルを選択すると、次の関連リストを表示できます。デフォルトビューの統合プロファイルに対して次の関連リストがすべて表示されない場合は、[詳細] タブからカスタム統合ビューを選択できます。
    • ソフトウェアモデル
    • 認識されないサブスクリプション識別子
    • スケジュール済みジョブ
    • スケジュール済みジョブの結果
    • ソフトウェアサブスクリプション
    • サブスクリプション識別子除外ルール
    • サブスクリプションユーザー除外ルール

    統合プロファイルを作成した後、サブスクリプション除外ルールを定義して、特定のサブスクリプションをライセンスコストの計算対象にしないようにすることができます。詳細については、「SaaS および SSO アプリケーションのサブスクリプション除外」を参照してください。

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

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

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

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

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

    始める前に

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

    必要なロール:sam_integrator

    Salesforce Marketing Cloud 必要なロール:sn_sforce_mc_spokeSalesforce Marketing Cloud アドミン

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

    このタスクについて

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

    手順

    1. 統合プロファイルに移動します。
      インターフェイスアクション
      コア UI
      1. 移動先 すべて > ソフトウェア資産 > SaaS ライセンス > 直接統合プロファイル.
      2. [新規] を選択します。
      3. Salesforce Marketing Cloud 統合プロファイルを選択します。
      ソフトウェア資産ワークスペース
      1. 移動先 ライセンス操作 > ユーザーサブスクリプション > 直接統合プロファイル.
      2. [新規] を選択します。
      3. ドロップダウンリストから [Salesforce Marketing Cloud ] を選択します。
      4. [Continue (続行)] を選択します。
    2. フォームで、フィールドに入力します。
      表 : 16. 統合プロファイルフォーム
      フィールド 説明
      表示名 データ連携プロファイルの名前たとえば、 Salesforce Marketing Cloud 統合プロファイルなどです。
      認証タイプ Salesforce Marketing Cloud API にアクセスするための認証のタイプ。
      • 基本認証
      • OAuth 2.0:この値を選択します。
      注:
      新しい Salesforce Marketing Cloud プロファイルの場合、認証タイプはデフォルトで [基本認証 ] に設定されています。
      ステータス 統合プロファイルのステータス。
      • 統合プロファイルを公開していない場合、このフィールドは自動的に [ドラフト] に設定されます。
      • 統合プロファイルを既に公開している場合、このフィールドは自動的に [公開済み] に設定されます。
      プロファイルタイプ 統合プロファイルのタイプ。この値は自動的に Salesforce Marketing Cloud サブスクリプションに設定されます。
    3. 各プロセスの [ベンダー構成] フィールドで指定された必要なユーザーロールまたは API 権限を確認して、セキュリティリスクを最小限に抑え、 SaaS ライセンスを最適化します。
      注:
      詳細については、「 最小限のユーザー権限」 テーブルを参照してください。
      1. [サブスクリプションのダウンロードサブフロー] セクションで、[ サブフロー ] フィールドが [Salesforce Marketing Cloud のサブスクリプションをダウンロード] に設定されていることを確認します。
        注:
        [ サブスクリプションをダウンロード] チェックボックスはデフォルトでオンになっており、オフにすることはできません。
      2. [サブスクリプションサブフローの再利用] セクションで、[ サブフロー ] フィールドが [Salesforce Marketing Cloud サブスクリプション再利用] に設定されていることを確認します。
        注:
        [ サブスクリプションを再利用] チェックボックスはデフォルトでオンになっています。サブスクリプションを再利用しない場合は、このチェックボックスをオフにします。これをクリアすると、削除候補は作成されますが、再利用サブスクリプションサブフローはトリガーされないか、再利用プロセスは開始されません。
      3. [ダウンロード消費サブフロー] セクションで、[ サブフロー ] フィールドが Salesforce Marketing Cloud の [連絡先のダウンロード] に設定されていることを確認します。
        [ ダウンロード消費 (Download Consumption)] チェックボックスはデフォルトでオンになっています。ライセンス消費をダウンロードしない場合は、このチェックボックスをオフにします。
    4. [統合属性] セクションで、要件に基づいて属性を追加または削除します。
      カウント日連絡先メール連絡先モバイル連絡先などの名前と値の属性は、統合プロファイルに自動的に入力されます。
      注:
      属性名は、 Salesforce Marketing Cloud インスタンスのレポート列ヘッダーと一致する必要があります。詳細については、「連絡先数レポートのデータ拡張を作成する」を参照してください。
    5. [保存] を選択します。
      ServiceNowインスタンスはドラフト統合プロファイルを作成します。

      [ 接続および資格情報] フィールドが表示され、自動的に [sn_sforce_mc_spoke] に設定されます 。SalesforceMarketingCloudSOAP接続

    6. [接続および資格情報] フィールドの横にあるプレビューアイコンを選択して、接続および資格情報エイリアスレコードを開きます。
    7. レコードプレビューで [レコードを開く ] を選択します。
    8. [接続および資格情報エイリアス] フォームで、この統合プロファイルの接続と資格情報を一意に識別できる子エイリアスを作成します。
      作成する最初の Salesforce Marketing Cloud 統合プロファイルでは、Salesforce にデフォルト (親) 接続および資格情報エイリアスを使用します。作成する追加の Salesforce Marketing Cloud 統合プロファイルごとに、各統合プロファイル間の接続と資格情報を区別するのに役立つ一意の子エイリアスが必要です。
      1. 下のリンクを選択 子エイリアス > parentalias=*** 子エイリアスを追加します。
      2. [新規] を選択します。
        子エイリアスの [接続および資格情報エイリアス] フォームが開きます。
      3. [ 名前 ] フィールドに子エイリアスの名前を入力します。
      4. フォームヘッダーを右クリックし、[保存] を選択します。
      5. フォームを再ロードした後に、[新しい接続 & 資格情報を作成] 関連リンクを選択します。
    9. ダイアログボックスで、フィールドに入力します。
      表 : 17. [接続と資格情報を作成] ダイアログボックス
      フィールド 説明
      接続情報
      接続名 接続の名前。例:SFMC SOAP 接続
      SOAP 接続 URL SOAP 接続エンドポイントの URL。「https://<subdomain>.soap.marketingcloudapis.com/Service.asmx」と入力します。ここで、<subdomain> は Salesforce Marketing Cloud サブドメインです。
      認証情報
      OAuth クライアント ID の作成中に生成したクライアント ID Salesforce Marketing Cloud OAuth 認証情報.
      OAuth クライアントシークレット Salesforce Marketing Cloud OAuth 認証情報の作成中に取得したクライアントシークレットです。
      OAuth リダイレクト URL https://<instance_name>/oauth_redirect.do で、インスタンス名は ServiceNow インスタンスの名前です。
      後処理に使用される追加情報
      連絡先数データエクステンション (Contacts Counts Data Extension) 連絡先数のレポートデータを取得するデータエクステンションの名前。この名前は、 連絡先数レポートのデータ拡張を作成する で作成したデータ拡張の名前と正確に一致する必要があります。
    10. [OAuth トークンを作成して取得] を選択します。
      注:
      この手順を実行するために必要なロールについては、「 最小限のユーザー権限 」表を参照してください。
    11. 統合プロファイルフォームで、[ 接続を検証 ] を選択して、この統合の接続と資格情報の詳細を確認します。
      接続を検証すると、ダウンロードサブスクリプション API とダウンロード消費 API は検証されますが、再利用サブスクリプション API は検証されません。
    12. 接続が確認されたら、[ 公開] を選択します。

    次のタスク

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

    統合プロファイルを作成した後、次の場所に移動して、 ソフトウェア資産ワークスペース 内のプロファイルに関する情報を表示します ライセンス操作 > ユーザーサブスクリプション > 直接統合プロファイル. 統合プロファイルを選択すると、次の関連リストを表示できます。デフォルトビューの統合プロファイルに対して次の関連リストがすべて表示されない場合は、[詳細] タブからカスタム統合ビューを選択できます。
    • ソフトウェアモデル
    • 認識されないサブスクリプション識別子
    • スケジュール済みジョブ
    • スケジュール済みジョブの結果
    • ソフトウェアサブスクリプション
    • サブスクリプション識別子除外ルール
    • サブスクリプションユーザー除外ルール

    統合プロファイルを作成した後、サブスクリプション除外ルールを定義して、特定のサブスクリプションをライセンスコストの計算対象にしないようにすることができます。詳細については、「SaaS および SSO アプリケーションのサブスクリプション除外」を参照してください。

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

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

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