tMarketoInput
Marketoからリードのレコード、アクティビティの履歴、リードの変更、カスタムオブジェクトに関連するデータを取得します。
デフォルトで、このコンポーネントはTalend Studioと共には出荷されていません。機能マネージャーを使ってインストールする必要があります。 詳細は、機能マネージャーを使って機能をインストールをご覧ください。
tMarketoInputの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtMarketoInputを設定するために使われます。
標準のtMarketoInputコンポーネントは、 ビジネスファミリーとCloudファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で利用できます。
基本設定
| プロパティ | 説明 |
|---|---|
|
[Property Type] (プロパティタイプ) |
接続の詳細を設定する方法を選択します。
[Connection Component] (接続コンポーネント)ドロップダウンリストから、他の接続コンポーネントを選択した場合、このプロパティは、利用できません。 |
| [Connection Component] (接続コンポーネント) |
ドロップダウンリストから、Marketoへの接続を設定するために接続の詳細を使うコンポーネントを選択します。 |
| エンドポイントのアドレス |
Marketo WebサービスのAPIエンドポイントURLを入力します。APIエンドポイントURLは、Marketoパネルにあります。 |
| [Client access ID] (クライアントアクセスID) |
Marketo WebサービスにアクセスするためのクライアントIDを入力します。 クライアントIDとクライアントシークレットキーは、Marketoのパネルにあります。アクセスするサービスの[View Details] (詳細の表示)をクリックしてください。詳細な情報が必要な場合は、Marketoのサポート(support@marketo.com)への問い合わせも可能です。 |
| [Secret key] (シークレットキー) |
Marketo Webサービスにアクセスするためのクライアントシークレットキーを入力します。 シークレットキーを入力するには、シークレットキーフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにシークレットキーを二重引用符の間に入力し、[OK] をクリックして設定を保存します。 |
| [Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
このコンポーネントのスキーマは事前定義されており、選択したAPIモード、選択した操作、または指定したカスタムオブジェクトによって異なります。 APIモードが変更された場合は、[Connection Component] (接続コンポーネント)ドロップダウンリストから、コンポーネントを切り替えて(tMarketoConnectionコンポーネントによって作成された接続を再利用する時のみ)、[Operation] (操作)ドロップダウンリストから、実行する操作を変更して、スキーマカラムを手動で更新する必要があります。 スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。
このコンポーネントは、ダイナミックスキーマ機能の利点を備えているので、ソースファイルから不明なカラムを取得したり、各カラムを個別にマッピングしなくてもソースからカラムを一括してコピーしたりできます。ダイナミックスキーマの詳細は、ダイナミックスキーマをご覧ください。 ダイナミックスキーマ機能は、テーブルの不明なカラムを取得するしくみになっており、その他の目的には使用しないことをお勧めします。テーブルの作成には推奨しません。 このコンポーネントのダイナミックスキーマ機能は、REST APIモードでのみサポートされています。 |
| Operation (操作) |
ドロップダウンリストから、実行する次のいずれかの操作を選択します。
|
| マッピング |
このテーブルを完成させて、コンポーネントスキーマのカラム名をMarketoのカラム名にマッピングします。デフォルトでは、[Column name] (カラム名)フィールドのカラム名は、スキーマ内のカラム名と同じです。 Marketoの一部のカラム名には、コンポーネントスキーマでは許可されていない空白が含まれている場合があるため、[Marketo column] (Marketoカラム名)カラムで対応するカラムフィールドを指定する必要があります。スキーマで定義されたカラム名がMarketoのカラム名と同じである場合、カラムマッピングの設定は不要です。 REST APIモードの[Operation] (操作)リストから CustomObjectが選択されている場合、このテーブルは使えません。 |
| リードセレクター |
ドロップダウンリストから次のリードセレクタータイプのいずれかを選択します。
このリストは、[Operation] (操作)リストでgetMultipleLeadsが選択されている場合にのみ使えます。 |
| リードキーの種類 |
リードをクエリーするフィールドをドロップダウンリストから選択します。このリストは次の場合に使えます。
|
| リードキーの値 |
リードをクエリーするフィールドの値を指定します。このフィールドは、次の場合に使えます。
|
| インクルード種類の設定 |
このチェックボックスをオンにし、表示された[Activity] (アクティビティ)テーブルで、[+]ボタンをクリックして取得するアクティビティのタイプを指定し、必要な数の行を追加します。各行はアクティビティタイプごとに追加します。各セルの右側をクリックして、ドロップダウンリストからアクティビティタイプを選択します。このチェックボックスは、次の場合に使えます。
|
| 除外種類の設定 |
このチェックボックスをオンにし、表示された[Activity] (アクティビティ)テーブルで、[+]ボタンをクリックして取得しないアクティビティのタイプを指定し、必要な数の行を追加します。各行はアクティビティタイプごとに追加します。各セルの右側をクリックして、ドロップダウンリストからアクティビティタイプを選択します。このチェックボックスは、次の場合に使えます。
|
| 最も古いアップデート日 |
指定した時刻以降にアップデートされたリードのみを取得するには、最も早いアップデートの時刻を指定します。 Marketoでサポートされている時間の形式がサポートされています。サポートされている時間の形式については、http://developers.marketo.com/documentation/soap/getmultipleleads/をご覧ください。 このフィールドは、[Operation] (操作)リストでgetMultipleLeadsが選択され、[Lead selector] (リードセレクター)リストでLastUpdateAtSelectorが選択されている場合に、SOAP APIモードでのみ使えます。 |
| 最終アップデート日 |
指定した時刻より前にアップデートされたリードのみを取得するには、最新のアップデート時刻を指定します。 Marketoでサポートされている時間の形式がサポートされています。サポートされている時間の形式については、http://developers.marketo.com/documentation/soap/getmultipleleads/をご覧ください。 このフィールドは、[Operation] (操作)リストでgetMultipleLeadsが選択され、[Lead selector] (リードセレクター)リストでLastUpdateAtSelectorが選択されている場合に、SOAP APIモードでのみ使えます。 |
| 最も古い作成日 |
指定した時刻以降のデータのみを取得するには、最も早い作成時刻を入力します。Marketoでサポートされている時間の形式がサポートされています。 このフィールドは、[Operation] (操作)リストで getLeadChangesが選択されている場合にSOAP APIモードでのみ使えます。 |
| 最終作成日 |
指定した時刻より前のデータのみを取得するには、最新の作成時刻を入力します。Marketoでサポートされている時間の形式がサポートされています。 このフィールドは、[Operation] (操作)リストで getLeadChangesが選択されている場合にSOAP APIモードでのみ使えます。 最も古い作成日と最新の作成日は、一緒にまたは別々に指定できます。 |
| フィールドリスト |
フィールド名のコンマ区切りリストを入力します。 このフィールドは、REST APIモードで[Operation] (操作)リストからgetLeadChangesが選択されている場合に使えます。 |
| DateTime以降 |
結果のフィルタリングに使うタイムスタンプを指定して、それ以降のアクティビティのあるリードのみを含めるようにします。 このフィールドは、REST APIモードで[Operation] (操作)リストからgetLeadActivityまたはgetLeadChangesが選択されている場合に使えます。 |
| アクション |
指定したカスタムオブジェクトに対して実行する操作を選択します。
このフィールドは、[Operation] (操作)ドロップダウンリストからCustomObject、[Company] (会社)、[Opportunity] (商談)またはOpportunityRoleが選択されている場合にのみ使えます。 |
| スキーマを取得 |
このボタンをクリックして、指定したカスタムオブジェクトのスキーマを取得します。 このボタンは、CustomObjectが[Operation] (操作)リストから選択され、getが[Action] (アクション)リストから選択されている場合にのみ使えます。 |
| フィルターの種類 |
フィルタリングするフィールドを指定します。検索可能なフィールドは、カスタムオブジェクトで記述アクションを実行することで取得できます。 このフィールドは、[Operation] (操作)リストでCustomObjectが選択され、[Action] (アクション)リストでgetが選択されている時のみ利用可能です。 |
| 値のフィルタリング |
照合するフィールド値のコンマ区切りリストを指定します。 このフィールドは、[Operation] (操作)リストでCustomObjectが選択され、[Action] (アクション)リストでgetが選択されている時のみ利用可能です。 |
| バッチサイズ |
各バッチで処理するレコードの数を指定します。 このフィールドは、次の場合に使えます。
|
|
[Die on error] (エラー発生時に強制終了) |
このチェックボックスを選択すると、エラー発生時にジョブの実行が停止されます。 |
詳細設定
| プロパティ | 説明 |
|---|---|
| APIモード |
Marketo APIモード(REST API (デフォルト)またはSOAP APIを選択します。 Marketo REST APIの詳細は、http://developers.marketo.com/documentation/rest/をご覧ください。 Marketo SOAP APIの詳細は、http://developers.marketo.com/documentation/soap/をご覧ください。 |
| Timeout (タイムアウト) |
Marketo Webサービスへの接続の試行が終了するまでのタイムアウト値(ミリ秒)を入力してください。 |
| [Max reconnection attempts] (再接続試行最大回数) |
試行を断念するまでのMarketo Webサービスに対する再接続試行の最大回数を入力します。 |
| [Attempt interval time] (試行間隔) |
その後の再接続試行までの間隔(ミリ秒)を入力します。 |
| [tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
グローバル変数
| 変数 | 説明 |
|---|---|
| NUMBER_CALL |
呼び出し回数。これはAfter変数で、整数を返します。 |
| ERROR_MESSAGE |
エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |
使用方法
| 使用方法のガイダンス | 説明 |
|---|---|
|
使用ルール |
このコンポーネントは、通常、ジョブまたはサブジョブの開始コンポーネントとして使い、常に出力リンクが必要です。 |