Marketo

Marketo コネクタを使用すると、Marketo データに対して挿入、削除、更新、読み取りオペレーションを実行できます。

始める前に

Marketo コネクタを使用する前に、次の作業を行います。

  • Google Cloud プロジェクトで次の操作を行います。
    • ネットワーク接続が設定されていることを確認します。ネットワーク パターンの詳細については、Network Connectivity をご覧ください。
    • コネクタを構成するユーザーに roles/connectors.admin IAM ロールを付与します。
    • コネクタに使用するサービス アカウントに、次の IAM ロールを付与します。
      • roles/secretmanager.viewer
      • roles/secretmanager.secretAccessor

      サービス アカウントは特別なタイプの Google アカウントで、Google API のデータにアクセスするのに認証を受ける必要がある人間以外のユーザーを表します。サービス アカウントがない場合は、サービス アカウントを作成する必要があります。コネクタとサービス アカウントは同じプロジェクトに属している必要があります。詳細については、サービス アカウントを作成するをご覧ください。

    • 次のサービスを有効にします。
      • secretmanager.googleapis.com(Secret Manager API)
      • connectors.googleapis.com(Connectors API)

      サービスを有効にする方法については、サービスを有効にするをご覧ください。

    以前にプロジェクトでこうしたサービスを有効にしていない場合は、コネクタを構成するときにそれを有効にすることを求められます。

コネクタを構成する

接続はデータソースに特有です。つまり、多数のデータソースがある場合は、データソースごとに別々の接続を作成する必要があります。接続を作成する手順は次のとおりです。

  1. Cloud コンソールで、[Integration Connectors] > [接続] ページに移動し、Google Cloud プロジェクトを選択または作成します。

    [接続] ページに移動

  2. [+ 新規作成] をクリックして [接続の作成] ページを開きます。
  3. [ロケーション] セクションで、接続のロケーションを選択します。
    1. リージョン: プルダウン リストからロケーションを選択します

      コネクタをサポートしているリージョンは次のとおりです。

      サポートされているすべてのリージョンの一覧については、ロケーションをご覧ください。

    2. [次へ] をクリックします。
  4. [接続の詳細] セクションで、次の操作を行います。
    1. コネクタ: 使用可能なコネクタのプルダウン リストから [Marketo] を選択します。
    2. コネクタのバージョン: 使用可能なバージョンのプルダウン リストからコネクタのバージョンを選択します。
    3. [接続名] フィールドに、接続インスタンスの名前を入力します。

      接続名は次の条件を満たす必要があります。

      • 接続名には英字、数字、ハイフンを使用できます。
      • 文字は小文字のみを使用できます。
      • 接続名の先頭には英字を設定し、末尾には英字または数字を設定する必要があります。
      • 接続名は 49 文字以内で指定してください。
    4. 必要に応じて、接続インスタンスの [説明] を入力します。
    5. サービス アカウント: 必要なロールを持つサービス アカウントを選択します。
    6. 必要に応じて、接続ノードの設定を構成します。

      • ノードの最小数: 接続ノードの最小数を入力します。
      • ノードの最大数: 接続ノードの最大数を入力します。

      ノードは、トランザクションを処理する接続の単位(またはレプリカ)です。1 つの接続でより多くのトランザクションを処理するには、より多くのノードが必要になります。逆に、より少ないトランザクションを処理するには、より少ないノードが必要になります。ノードがコネクタの料金に与える影響については、接続ノードの料金をご覧ください。値を入力しない場合は、デフォルトで最小ノード数は 2 に設定され(可用性を高めるため)、最大ノード数は 50 に設定されます。

    7. 必要に応じて、[+ ラベルを追加] をクリックして Key-Value ペアの形式でラベルを接続に追加します。
    8. [次へ] をクリックします。
  5. [宛先] セクションに、接続するリモートホスト(バックエンド システム)の詳細を入力します。
    1. 宛先タイプ: 宛先の詳細は、ホストアドレスまたはサービス アタッチメントとして指定できます。次のいずれかの宛先タイプを選択します。
      • ホストアドレス: 宛先のホスト名または IP アドレスを指定する場合。
      • サービス アタッチメント: 内部 IP アドレスのプライベート エンドポイントを指定する場合。サービス アタッチメントを使用すると、外部ネットワークから内部 IP アドレスを非表示にできます。Private Service Connect 機能を使用して、Google Cloud でサービス アタッチメントを作成できます。Private Service Connect の構成については、マネージド サービスを公開するをご覧ください。

      選択した宛先タイプに基づいて、ホストアドレスまたはサービス アタッチメント名を入力します。

      他の宛先を入力するには、[+ 宛先を追加] をクリックします。

    2. [次へ] をクリックします。
  6. [認証] セクションで、認証の詳細を入力します。
    1. [認証タイプ] を選択し、関連する詳細を入力します。

      Marketo 接続でサポートされる認証タイプは次のとおりです。

      • OAuth 2.0 クライアント認証情報
      • ユーザー名とパスワードを指定する
    2. これらの認証タイプの構成方法については、認証を構成するをご覧ください。

    3. [次へ] をクリックします。
  7. Review: 接続と認証の詳細を確認します。
  8. [作成] をクリックします。

認証を構成する

使用する認証に基づいて詳細を入力します。

  • OAuth 2.0 クライアント認証情報
    • クライアント ID: 作成したアプリ用にコネクタから提供されたクライアント ID。
    • クライアント シークレット: 作成した接続されているアプリのクライアント シークレットを含む Secret Manager のシークレットです。
  • ユーザー名とパスワード
    • UserId: Marketo SOAP API のユーザー ID。
    • EncryptionKey: Marketo SOAP API 暗号鍵を含む Secret Manager の Secret。

システムの上限

Marketo コネクタは、ノードごとに 1 秒あたり 1 件のトランザクションを処理することができ、この上限を超えるトランザクションはすべてスロットリングされます。デフォルトでは、Integration Connectors は、接続に 2 つのノードを割り当てます(可用性を高めるため)。

Integration Connectors に適用される上限の詳細については、上限をご覧ください。

統合で Marketo 接続を使用する

接続を作成すると、Apigee Integration と Application Integration の両方で使用できるようになります。この接続は、コネクタタスクを介して統合で使用できます。

  • Apigee Integration で Connectors タスクを作成して使用する方法については、Connectors タスクをご覧ください。
  • Application Integration で Connectors タスクを作成して使用する方法については、Connectors タスクをご覧ください。

アクション

このセクションでは、コネクタでサポートされているアクションを一覧表示します。アクションの構成方法については、アクションの例をご覧ください。

AddLandingPageContentSection アクション

ターゲット ランディング ページにコンテンツ セクションを追加します。

AddLandingPageContentSection アクションの入力パラメータ

パラメータ名 データ型 必須 説明
LandingPageId 文字列 正しい ランディング ページの ID
ContentId 文字列 正しい コンテンツ セクションの ID。セクションの HTML ID も指定します。
タイプ 文字列 正しい コンテンツ セクションのタイプ。指定できる値は、Image、Form、Rectangle、Snippet、RichText、HTML です。

AddLandingPageContentSection アクションの構成方法の例については、アクションの例をご覧ください。

DeleteLandingPageContentSection アクション

Marketo のランディング ページ コンテンツのセクションを削除します。

DeleteLandingPageContentSection アクションの入力パラメータ

パラメータ名 データ型 必須 説明
LandingPageId 文字列 正しい ランディング ページの ID。
ContentId 文字列 正しい コンテンツ セクションの ID。セクションの HTML ID も指定します。

DeleteLandingPageContentSection アクションの構成方法の例については、アクションの例をご覧ください。

UpdateEmailContent アクション

メールのコンテンツを更新します。

UpdateEmailContent アクションの入力パラメータ

パラメータ名 データ型 必須 説明
EmailId 文字列 正しい メールの ID。
FromEmail 文字列 正しい メールの送信元アドレス
FromName 文字列 正しい メールの送信者名
ReplyTo 文字列 正しい メールの Reply-To アドレス
件名 文字列 正しい メールの件名

UpdateEmailContent アクションの構成方法の例については、アクションの例をご覧ください。

UpdateLandingPageContentSection アクション

Marketo でランディング ページのコンテンツのセクションを追加または更新します。

UpdateLandingPageContentSection アクションの入力パラメータ

パラメータ名 データ型 必須 説明
タイプ 文字列 正しい コンテンツ セクションのタイプ。有効な値は Image、Form、Rectangle、Snippet、RichText、HTML です。
文字列 正しい コンテンツ セクションのタイプ。
LandingPageId 文字列 正しい ランディング ページの ID。
ContentId 文字列 正しい コンテンツ セクションの ID。セクションの HTML ID も指定します。

UpdateLandingPageContentSection アクションの構成方法の例については、アクションの例をご覧ください。

GetImportProgramMembersStatus アクション

Marketo のファイル オペレーションからのインポート プログラム メンバーのステータスを取得します。

GetImportProgramMembersStatus アクションの入力パラメータ

パラメータ名 データ型 必須 説明
BatchId 文字列 正しい リードの一括インポートの ID。

GetImportProgramMembersStatus アクションの構成方法の例については、アクションの例をご覧ください。

ScheduleCampaign アクション

指定した時間に実行されるようにバッチ キャンペーンをリモートでスケジュール設定します。

ScheduleCampaign アクションの入力パラメータ

パラメータ名 データ型 必須 説明
CampaignId 文字列 正しい スケジュールするバッチ キャンペーンの ID。
RunAt 文字列 正しい キャンペーンを実施する日時。設定されていない場合、キャンペーンは呼び出しから 5 分後に実行されます。

ScheduleCampaign アクションの構成方法の例については、アクションの例をご覧ください。

ListMembersOfList アクション

リードが Marketo のリストに含まれているかどうかを判断します。

ListMembersOfList アクションの入力パラメータ

パラメータ名 データ型 必須 説明
ListId 文字列 正しい 見込み顧客を確認するリストの ID。
LeadId 文字列 正しい ListId で指定されたリストに含まれているかどうかを確認するリード ID のカンマ区切りのリスト。

ListMembersOfList アクションの構成方法の例については、アクションの例をご覧ください。

AssociateLead アクション

既知の Marketo リードレコードを munchkin Cookie とその関連ウェブ アクティビティ履歴に関連付けます

AssociateLead アクションの入力パラメータ

パラメータ名 データ型 必須 説明
LeadId 文字列 正しい 関連付ける見込み顧客の ID。
Cookie 文字列 正しい 関連付ける Cookie の値

AssociateLead アクションの構成方法の例については、アクションの例をご覧ください。

MergeLeads アクション

2 つ以上の既知の見込み顧客レコードを 1 つの見込み顧客レコードに統合します。

MergeLeads アクションの入力パラメータ

パラメータ名 データ型 必須 説明
WinningLeadId 文字列 正しい 成約したリードレコードの ID
LoosingLeadId 文字列 正しい 失注したリード ID のカンマ区切りのリスト

MergeLeads アクションの構成方法の例については、アクションの例をご覧ください。

GetImportLeadsStatus アクション

Marketo のファイルからのリードのインポート オペレーションのステータスを取得します。

GetImportLeadsStatus アクションの入力パラメータ

パラメータ名 データ型 必須 説明
BatchId 文字列 正しい リードの一括インポートの ID。

GetImportLeadsStatus アクションの構成方法の例については、アクションの例をご覧ください。

CancelExportJob アクション

エクスポート ジョブをキャンセルします。

CancelExportJob アクションの入力パラメータ

パラメータ名 データ型 必須 説明
JobId 文字列 正しい エクスポート ジョブの ID。
タイプ 文字列 正しい BulkExtract のオブジェクト タイプ。使用可能な値は、Activities、Leads、ProgramMembers です。

CancelExportJob アクションの構成方法の例については、アクションの例をご覧ください。

EnqueueExportJob アクション

エクスポート ジョブをキューに追加し、コンピューティング リソースが使用可能になったときにジョブを開始します。

EnqueueExportJob アクションの入力パラメータ

パラメータ名 データ型 必須 説明
JobId 文字列 正しい エクスポート ジョブの ID。
タイプ 文字列 正しい BulkExtract のオブジェクト タイプ。使用可能な値は、Activities、Leads、ProgramMembers です。指定できる値は、Activities、Leads、ProgramMembers です。

EnqueueExportJob アクションの構成方法の例については、アクションの例をご覧ください。

GetExportJobStatus アクション

エクスポート ジョブのステータスを返します。ジョブのステータスは、[完了] または [失敗] のステータスに達してから 30 日間利用できます。

GetExportJobStatus アクションの入力パラメータ

パラメータ名 データ型 必須 説明
JobId 文字列 正しい エクスポート ジョブの ID。
タイプ 文字列 正しい BulkExtract のオブジェクト タイプ。使用可能な値は、Activities、Leads、ProgramMembers です。指定できる値は、Activities、Leads、ProgramMembers です。

GetExportJobStatus アクションの構成方法の例については、アクションの例をご覧ください。

CreateEmailTemplate アクション

新しいメール テンプレートを作成します。

CreateEmailTemplate アクションの入力パラメータ

パラメータ名 データ型 必須 説明
FolderId 文字列 正しい フォルダの ID
FolderType 文字列 正しい フォルダのタイプ。
名前 文字列 正しい メール テンプレートの名前。親フォルダ内で一意である必要があります。
ファイル 文字列 正しい マルチパート ファイル。テンプレートの HTML コンテンツ。

CreateEmailTemplate アクションの構成方法の例については、アクションの例をご覧ください。

UpdateLeadProgramStatus アクション

ターゲット プログラムのリードのリストのプログラム ステータスを変更します。この API でステータスを変更できるのは、プログラムの既存のメンバーのみです。

UpdateLeadProgramStatus アクションの入力パラメータ

パラメータ名 データ型 必須 説明
ProgramId 文字列 正しい スケジュールするバッチ キャンペーンの ID。
LeadIds 文字列 正しい 入力用のリード ID のカンマ区切りリスト。
ステータス 文字列 正しい レコードのプログラム ステータス。

UpdateLeadProgramStatus アクションの構成方法の例については、アクションの例をご覧ください。

RemoveLeadsFromList アクション

Marketo のリストから見込み顧客を削除します。

RemoveLeadsFromList アクションの入力パラメータ

パラメータ名 データ型 必須 説明
ListId 文字列 正しい 見込み顧客を削除するリストの ID。
LeadId 文字列 正しい ListId で指定されたリストから削除するリード ID のカンマ区切りのリスト。

RemoveLeadsFromList アクションの構成方法の例については、アクションの例をご覧ください。

ImportCustomObjectsFromFile アクション

ファイルから Marketo にカスタム オブジェクトをインポートします。

ImportCustomObjectsFromFile アクションの入力パラメータ

パラメータ名 データ型 必須 説明
ファイル 文字列 正しい Marketo にインポートするカスタム オブジェクトを含むファイルへのパス(例: C:\temp\custom_object_import.csv)。
TableName 文字列 正しい カスタム オブジェクト テーブルの名前。例: CustomObject_test
形式 文字列 正しい カスタム オブジェクトを Marketo にインポートするために使用されるファイルの形式。使用できる値は csv、tsv、ssv です。
コンテンツ 文字列 正しい File が指定されていない場合にアップロードする InputStream としてのコンテンツ。

ImportCustomObjectsFromFile アクションの構成方法の例については、アクションの例をご覧ください。

アクションの例

このセクションでは、このコネクタでいくつかのアクションを実行する方法について説明します。

例 - AddLandingPageContentSection

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [AddLandingPageContentSection ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "LandingPageId": "1005",
      "ContentId": "1120",
      "Type": "HTML"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、CampaignTest タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "Id": "1130",
      "json:repeatelementorder": "id",
      "requestsuccess": "true",
      "@affectedrows": "1"
    }]

例 - DeleteLandingPageContentSection

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [DeleteLandingPageContentSection] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "LandingPageId": "1005",
      "ContentId": "1009"
    } 
  4. この例では、特定の Object レコードを示します。アクションが成功すると、DeleteLandingPageContentSection タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "Id": "1005",
      "json:repeatelementorder": "id",
      "requestsuccess": "true",
      "@affectedrows": "1"
    }]

例 - UpdateEmailContent

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [UpdateEmailContent ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
     {
      "EmailId": "1001",
      "FromName": "test",
      "FromEmail": "222larabrown@gmail.com",
      "Subject": "TestSubject Line",
      "ReplyTo": "222larabrown@gmail.com"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、UpdateEmailContent タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "Id": "1001",
      "json:repeatelementorder": "id",
      "requestsuccess": "true"
    }]

例 - UpdateLandingPageContentSection

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [UpdateLandingPageContentSection ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "Type": "HTML",
      "Value": "
    Test Update
    ",
      "LandingPageId": "1005",
      "ContentId": "1120"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、UpdateLandingPageContentSection タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "Id": "1005",
      "json:repeatelementorder": "id",
      "requestsuccess": "true",
      "@affectedrows": "1"
    }]

例 - GetImportProgramMembersStatus

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [GetImportProgramMembersStatus ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "BatchId": "1029"
    } 
  4. この例では、特定の Object レコードを示します。アクションが成功すると、GetImportProgramMembersStatus タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "BatchId": "1029",
      "Status": "Complete",
      "NumOfLeadsProcessed": "3",
      "NumOfRowsFailed": "0",
      "NumOfRowsWithWarning": "3",
      "Message": "Import succeeded, 3 records imported (3 members), 3 warning.",
      "importid": "1029",
      "requestsuccess": "true"
    }]

例 - ScheduleCampaign

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [ScheduleCampaign ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "CampaignId": "1065",
      "RunAt": "2024-05-23T18:05:00+0000"
    } 
  4. この例では、特定の Object レコードを示します。アクションが成功すると、ScheduleCampaign タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "Success": "true",
      "id": "1065",
      "json:repeatelementorder": "id",
      "requestsuccess": "true"
    }]

例 - ListMembersOfList

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [ListMembersOfList ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "ListId": "1003",
      "LeadId": "13,25,21"
    } 
  4. この例では、特定の Object レコードを示します。アクションが成功すると、ListMembersOfList タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "LeadId": "13",
      "Status": "notmemberof",
      "ReasonCode": null,
      "ReasonMessage": null,
      "id": "13",
      "requestsuccess": "true"
    }, {
      "LeadId": "25",
      "Status": "notmemberof",
      "ReasonCode": null,
      "ReasonMessage": null,
      "id": "25",
      "requestsuccess": "true"
    }, {
      "LeadId": "21",
      "Status": "notmemberof",
      "ReasonCode": null,
      "ReasonMessage": null,
      "id": "21",
      "requestsuccess": "true"
    }]

例 - AssociateLead

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [AssociateLead ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "LeadId": 582.0,
      "Cookie": "id:703-VQQ-088%26token:_mch-marketo.com-_mch-mktoweb.com-1717156982039-98850"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、AssociateLead タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
     [{
      "Status": "Success"
    }] 

例 - MergeLeads

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [MergeLeads ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
     {
      "LoosingLeadId": "10",
      "WinningLeadId": "45"
    } 
  4. この例では、特定の Object レコードを示します。アクションが成功すると、MergeLeads タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
      [{
      "Status": "Success"
    }] 

例 - GetImportLeadsStatus

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [GetImportLeadsStatus ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "BatchId": "1022"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、GetImportLeadsStatus タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
     [{
      "BatchId": "1022",
      "Status": "Complete",
      "NumOfLeadsProcessed": "3",
      "NumOfRowsFailed": "0",
      "NumOfRowsWithWarning": "0",
      "Message": "Import succeeded, 3 records imported (3 members)",
      "importid": "1022",
      "requestsuccess": "true"
    }]

例 - エクスポート ジョブをキャンセルする

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [CancelExportJob ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "JobId": "ddf64e6f-0e9c-4254-91a9-32277349a22b",
      "Type": "Leads"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、CancelExportJob タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "JobId": "ddf64e6f-0e9c-4254-91a9-32277349a22b",
      "JobStatus": "Cancelled",
      "Format": "CSV",
      "CreatedAt": "2024-05-28T05:45:13Z",
      "StartedAt": null,
      "QueuedAt": null,
      "exportid": null,
      "json:repeatelementorder": null,
      "status": null,
      "requestsuccess": null
    }]

例 - EnqueueExportJob

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [EnqueueExportJob ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "JobId": "d04f60fb-5e68-40b5-9928-76fdb9034303",
      "Type": "Leads"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、EnqueueExportJob タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "JobId": "d04f60fb-5e68-40b5-9928-76fdb9034303",
      "JobStatus": "Queued",
      "Format": "CSV",
      "CreatedAt": "2024-05-27T12:12:53Z",
      "QueuedAt": "2024-05-27T12:13:20Z",
      "exportid": null,
      "json:repeatelementorder": null,
      "status": null,
      "requestsuccess": null
    }]

例 - GetExportJobStatus

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [GetExportJobStatus ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "JobId": "358a974e-7bbb-475e-a71e-72ce4c01ffa4",
      "Type": "Leads"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、GetExportJobStatus タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "JobId": "358a974e-7bbb-475e-a71e-72ce4c01ffa4",
      "Format": "CSV",
      "CreatedAt": "2024-05-23T10:12:09Z",
      "JobStatus": "Created",
      "QueuedAt": null,
      "StartedAt": null,
      "FinishedAt": null,
      "NumberOfRecords": null,
      "FileSize": null,
      "exportid": null,
      "status": null,
      "requestsuccess": null
    }]

例 - CreateEmailTemplate

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [CreateEmailTemplate ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "FolderId": 27.0,
      "FolderType": "Folder",
      "Content": "\n\n\n \n
    My First Heading
    \n
    My first paragraph.
    
    \n \n\n",
      "Name": "Test1718166502676",
      "Filename": "FileName1718166502678"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、CreateEmailTemplate タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "Id": "1048",
      "createdat": "2024-06-12T04:28:23Z+0000",
      "folder_type": "Folder",
      "workspace": "Default",
      "folder_foldername": "Templates",
      "name": "Test1718166502676",
      "version": "2",
      "requestsuccess": "true",
      "url": "https://app-abc.marketo.com/#ET1048B2ZN27",
      "folder_value": "27",
      "updatedat": "2024-06-12T04:28:23Z+0000",
      "status": "draft"
    }]

例 - UpdateLeadProgramStatus

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [UpdateLeadProgramStatus ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "ProgramId": "1002",
      "Status": "Member",
      "LeadIds": "3"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、UpdateLeadProgramStatus タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "Success": "true",
      "id": "3",
      "status": "updated",
      "requestsuccess": "true"
    }]

例 - RemoveLeadsFromList

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [RemoveLeadsFromList ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
     {
      "ListId": "1026",
      "LeadId": "57"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、RemoveLeadsFromList タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "LeadId": "57",
      "Status": "skipped",
      "ReasonCode": "1015",
      "ReasonMessage": "Lead not in list",
      "id": "57",
      "requestsuccess": "true"
    }]

例 - ImportCustomObjectsFromFile

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [ImportCustomObjectsFromFile ] アクションを選択してから、[完了] をクリックします。
  3. [データ マッピング] セクションで Open Data Mapping Editor をクリックし、Input フィールドに次のような値を入力します。
    {
      "JobId": "358a974e-7bbb-475e-a71e-72ce4c01ffa4",
      "Type": "Leads"
    }
  4. この例では、特定の Object レコードを示します。アクションが成功すると、ImportCustomObjectsFromFile タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     
    [{
      "JobId": "358a974e-7bbb-475e-a71e-72ce4c01ffa4",
      "Format": "CSV",
      "CreatedAt": "2024-05-23T10:12:09Z",
      "JobStatus": "Created",
      "QueuedAt": null,
      "StartedAt": null,
      "FinishedAt": null,
      "NumberOfRecords": null,
      "FileSize": null,
      "exportid": null,
      "status": null,
      "requestsuccess": null
    }]

エンティティ オペレーションの例

このセクションでは、このコネクタでエンティティ オペレーションの一部を実行する方法について説明します。

リスト オペレーションを使用し、データ量が多くなると予想される場合は、LeadsListsLeadProgramsActivitiesLandingPageContentSecLeadChangesLeadChangesFieldsEmailsLandingPagesFormsProgramsLeadsLandingPageTemplateConOpportunityRolesSalesPersonsTokensListStaticMemberShipOpportunitiesLeadChangesAttributesSegments のエンティティにフィルタ句を指定することをおすすめします。また、結果セットを並べ替えるには、まずフィルタ句を適用する必要があります。

例 - すべてのメールを一覧表示する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity リストから [メール] を選択します。
  3. [List] オペレーションを選択してから、[完了] をクリックします。

例 - 単一の SmartCampaigns を取得する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity リストから SmartCampaigns を選択します。
  3. [Get] オペレーションを選択し、[完了] をクリックします。
  4. エンティティ ID を「Get single SmartCampaigns」に設定します。エンティティ ID を設定するには、[データ マッピング] の [データ マッパー] セクションで [データ マッピング エディタを開く] をクリックし、[入力値] フィールドに 1002 を入力し、EntityId をローカル変数として選択します。

例 - メールを削除する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity リストから [メール] を選択します。
  3. [Delete] オペレーションを選択し、[完了] をクリックします。
  4. エンティティ ID を「メールを削除」に設定します。エンティティ ID を設定するには、[データ マッピング] の [データ マッパー] セクションで [データ マッピング エディタを開く] をクリックし、[入力値] フィールドに 1048.0 を入力し、EntityId をローカル変数として選択します。

例 - メールを作成する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity リストから [メール] を選択します。
  3. [Create] オペレーションを選択し、[完了] をクリックします。
  4. [タスク] の [データマッパー] セクションで、OpenDataMapping エディタをクリックし、field: に次のような値を入力します。
     {
    "Template": 1.0,
    "FolderId": 1002.0,
    "Name": "Test Email",
    "FolderType": "Program"
    }
    

    Running this example, returns a response similar to the following in the Connector task's connectorOutputPayload output variable:

    {
    "Id": "1048.0"
    }

例 - EmailTemplates を更新する

  1. [Configure connector task] ダイアログで、[Entities] をクリックします。
  2. Entity リストから EmailTemplates を選択します。
  3. [Update] オペレーションを選択し、[完了] をクリックします。
  4. EntityID を設定して、EmailTemplates を更新します。EntityID を設定するには、[タスク] の [データマッパー] セクションで [EntityID] をクリックし、該当するフィールドに「1034.0」と入力します。
  5. [タスク] の [データマッパー] セクションで、OpenDataMapping エディタをクリックし、field: に次のような値を入力します。
     
    {
    "Name": "temp email updated",
    "Description": "updation"
    }
  6. この例を実行すると、コネクタ タスクの connectorOutputPayload 出力変数で次のようなレスポンスが返されます。

    {
    "Id": 1034.0
    } 

Google Cloud コミュニティの助けを借りる

Google Cloud コミュニティの Cloud フォーラムで質問を投稿したり、このコネクタについてディスカッションしたりできます。

次のステップ