データを読み込むためのワークフローテンプレートの作成

同じ構造のファイルを頻繁にインポートする必要がある場合、インポートテンプレートを使用することをお勧めします。

この例では、Adobe Campaign データベースの CRM からのプロファイルのインポートに再利用できるワークフローを事前設定する方法を示します。

  1. Resources > Templates > Workflow templates​から新しいワークフローテンプレートを作成します。

  2. 次のアクティビティを追加します。

    • Load file:読み込むデータを含むファイルの構造を定義します。

      メモ

      読み込めるのは、1つのファイルからのみです。 ワークフローに複数の​Load file​アクティビティがある場合は、毎回同じファイルが使用されます。

    • Reconciliation:インポートしたデータをデータベースデータと調整します。

    • Segmentation:レコードを処理するフィルターは、調整が可能かどうかに応じて異なります。

    • Deduplication:受信ファイルをデータベースに挿入する前に、受信ファイルのデータを重複除外します。

    • Update data:読み込んだプロファイルでデータベースを更新します。

  3. Load file​アクティビティを構成します。

    • サンプルファイルをアップロードすることで、求められる構造を定義します。サンプルファイルには、インポートに必要なすべての列と、いくつかの行のみが含まれている必要があります。ファイルフォーマットをチェックおよび編集して、各列のタイプが正しく設定されていることを確認します(テキスト、日付、整数など)。次に例を示します。

      lastname;firstname;birthdate;email;crmID
      Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
      
    • File to load」セクションで「Upload a new file from the local machine」を選択し、フィールドは空白のままにします。 このテンプレートから新しいワークフローを作成するたびに、ここで、定義された構造に対応するファイルを指定できます。

      任意のオプションを使用できますが、それに応じてテンプレートを修正する必要があります。例えば、Use the file specified in the inbound transition​を選択した場合、FTP/SFTPサーバーからインポートするファイルを取得する前に、Transfer file​アクティビティを追加できます。

      読み込み中に発生したエラーを含むファイルをユーザーがダウンロードできるようにするには、Keep the rejects in a file​オプションをチェックし、File name​を指定します。

  4. Reconciliation​アクティビティを設定します。 ここでのこのアクティビティの目的は、受信データを識別することです。

    • Relations」タブで、「Create element」を選択し、読み込んだデータと受信者ターゲティングディメンションー間のリンクを定義します(「ターゲティングディメンションーとリソース」を参照)。 この例では、結合条件の作成に CRM ID カスタムフィールドが使用されています。一意のレコードを識別できる限り、必要なフィールドまたはフィールドの組み合わせを使用します。
    • Identification」タブで、「Identify the document from the working data」オプションをオフのままにします。

  5. 1つのトランジションの調整済み受信者と、2つ目のトランジションで十分なデータを持つ受信者を取得するように​Segmentation​アクティビティを設定します。

    紐付けされた受信者を含むトランジションは、データベースを更新するために使用できます。不明な受信者を含むトランジションは、ファイルで最小限の情報が利用できる場合、データベースに新しい受信者エントリを作成するために使用できます。

    紐付けできず、十分なデータを持たない受信者は、補集合アウトバウンドトランジションで選択され、別のファイルにエクスポートしたり、単純に無視したりできます。

    • アクティビティの「General」タブで、Resource type​を​Temporary resource​に設定し、ターゲットセットとして​Reconciliation​を選択します。

    • Advanced options」タブで、Generate complement​オプションを選択して、データベースにレコードが挿入できないかどうかを確認します。 必要に応じて、補完データのさらなる処理(ファイルエクスポート、リスト更新など)を適用できます。

    • Segments」タブの最初のセグメントで、受信母集団にフィルター条件を追加して、プロファイルのCRM IDが0以外のレコードのみを選択します。 これにより、データベースのプロファイルと一致したファイルのデータが、そのサブセット内で選択されます。

    • データベ追加ースに挿入するのに十分なデータを持つ一時レコードを選択する2番目のセグメント。 (例:E メールアドレス、姓名)。調整されていないレコードのプロファイルのCRM IDの値は0です。

    • 最初の2つのサブセットで選択されていないレコードはすべて​Complement​で選択されます。

  6. Update data​アクティビティを、以前に設定した​Segmentation​アクティビティの最初の送信トランジションの後に配置するように設定します。

    • 受信トランジションには、既にデータベースに存在する受信者のみが含まれるので、Update​を​Operation type​として選択します。

    • Identification」タブで「Using reconciliation criteria」を選択し、「Dimension to update -プロファイル(この場合)」と​Reconciliation​アクティビティーで作成されたリンクの間にキーを定義します。 この例では、CRM ID カスタムフィールドが使用されています。

    • Fields to update」タブで、ファイルの対応する列の値で更新するプロファイルディメンションのフィールドを指定します。 ファイル列の名前が受信者ディメンションフィールドの名前と同一またはほとんど同じ場合、自動選択ボタンを使用して、異なるフィールドを自動的に一致させることができます。

      メモ

      これらのプロファイルにダイレクトメールを送信する場合は、ダイレクトメールプロバイダにとって必須の住所を含めてください。 また、プロファイルの情報の​Address specified​ボックスがチェック済みであることも確認してください。 ワークフローからこのオプションを更新するには、更新するフィールドに要素を追加し、1​を​Source​と指定し、postalAddress/@addrDefinedフィールドを​Destination​として選択します。 ダイレクトメールと​Address specified​オプションの使い方について詳しくは、このドキュメントを参照してください。

  7. 一時プロファイルを含むトランジションの後にある​Deduplication​アクティビティを構成します。

    • Properties​タブで、Resource type​をワークフローの​Reconciliation​アクティビティから生成された一時リソースに設定します。

    • この例では、一意のプロファイルを見つけるために、E メールフィールドが使用されています。入力されていることがわかっており、一意の組み合わせを構成する任意のフィールドを使用できます。

    • Deduplication method​を選択します。 この場合、重複の場合にどのレコードを保持するかは、アプリケーションが自動的に決定します。

  8. Update data​アクティビティは、以前に設定した​Deduplication​アクティビティの後に置いて設定します。

    • 受信トランジションには、データベースに存在しないプロファイルのみが含まれているので、Insert only​を​Operation type​として選択します。

    • Identification」タブで「Using reconciliation criteria」を選択し、「Dimension to update -プロファイル(この場合)」と​Reconciliation​アクティビティーで作成されたリンクの間にキーを定義します。 この例では、CRM ID カスタムフィールドが使用されています。

    • Fields to update」タブで、ファイルの対応する列の値で更新するプロファイルディメンションのフィールドを指定します。 ファイル列の名前が受信者ディメンションフィールドの名前と同一またはほとんど同じ場合、自動選択ボタンを使用して、異なるフィールドを自動的に一致させることができます。

      メモ

      これらのプロファイルにダイレクトメールを送信する場合は、ダイレクトメールプロバイダにとって必須の住所を含めてください。 また、プロファイルの情報の​Address specified​ボックスがチェック済みであることも確認してください。 ワークフローからこのオプションを更新するには、更新するフィールドに要素を追加し、1​を​Source​と指定し、[postalAddress/@addrDefined]​フィールドを​Destination​として選択します。 ダイレクトメールと​Address specified​オプションの使い方について詳しくは、このドキュメントを参照してください。

  9. データベースに挿入されていないデータを追跡する場合は、Segmentation​アクティビティの3番目のトランジションの後に​Extract file​アクティビティと​Transfer file​アクティビティを追加します。 これらのアクティビティを設定して、必要な列をエクスポートし、ファイルを取得可能な FTP または SFTP サーバーにファイルを転送します。

  10. 追加​End​アクティビティを作成し、ワークフローテンプレートを保存します。

これで、テンプレートが使用できるようになり、すべての新規ワークフローに利用できます。次に、Load file​アクティビティーにインポートするデータを含むファイルを指定する必要があります。

このページ