Show Menu
トピック×

ファイルを読み込み

説明

アクティビティ Load file を使用すると、1つの構造化されたフォームにデータをインポートして、Adobe Campaignでこのデータを使用できます。 データが一時的にインポートされ、Adobe Campaignデータベースに統合するには、別のアクティビティが必要です。

使用状況

データの抽出方法は、アクティビティが設定されるときに定義されます。 読み込むファイルは、例えば連絡先のリストです。
.txt、.csvなどの「フラットな」構造ファイルのみが考慮されます。
次の操作をおこなうことができます。
  • ファイル構造を使用して、別のファイルのデータ(アクティビティを使用してリカバリ)にそのファイル構造を適 Transfer file 用するか、
  • ファイルの構造とデータを使用して、Adobe Campaignにインポートします。

設定

アクティビティの設定には2つの手順があります。 まず、サンプルファイルをアップロードして、必要なファイル構造を定義する必要があります。 これが完了したら、データを読み込むファイルの元を指定できます。
サンプルファイルのデータは、アクティビティの設定に使用されますが、読み込まれません。 データの少ないサンプルファイルを使用することをお勧めします。
  1. アクティビティをワークフロー Load file にドラッグ&ドロップします。
  2. アクティビティを選択し、表示されるクイックアクシ ョンのボタンを使用して開きます。
  3. 最終的なファイルの読み込み時に期待される構造を定義できるサンプルファイルをアップロードします。
    データファイルがアップロードされると、アクティビティに2つの新しいタブが表示されます。 File structure Column definition
  4. タブに移動し File structure て、サンプルファイルから自動的に検出される構造を表示します。
    ファイル構造が正しく検出されなかった場合は、次のいくつかの方法でエラーを修正できます。
    • 別のファイルの構造を使用する場合は、このオプションを選択 Detect structure from a new file します。
    • デフォルトの検出パラメータを変更して、ファイルに適合させることができます。 このフ File type ィールドでは、読み込むファイルが固定長の列で構成されているかどうかを指定できます。 この場合、タブの各列の最大文字数も指定する必要があり Column definition ます。
      ファイルからデータを正しく回復するために必要なすべての検出オプションが、に再グループ化されま File format ​す。 これらの新しい設定を考慮して、アクティビティに読み込まれた最後のファイルの構造を再検出できます。 これを行うには、ボタンを使用 Apply configuration します。 例えば、別の列区切り文字を指定できます。
      この操作では、アクティビティに読み込まれた最後のファイルが考慮されます。 検出されたファイルのサイズが大きい場合、データプレビューには最初の30行のみが表示されます。
      このセクシ File format ョンでは、 Check columns from file against column definitions アップロードするファイルの列が列定義に対応していることを確認できます。
      列の数や名前が列の定義と一致しない場合は、ワークフローの実行時にエラーメッセージが表示されます。 このオプションが有効になっていない場合は、ログファイルに警告が表示されます。
  5. 各列のデータ形 Column definition 式を確認し、必要に応じてパラメータを調整するには、タブに移動します。
    このタ Column definition ブでは、エラーを含まないデータをインポート(例えば、null管理を使用)し、将来の操作のためにAdobe Campaignデータベースに既に存在するタイプと一致させるために、各列のデータ構造を正確に指定できます。
    例えば、列のラベルを変更し、そのタイプ(文字列、整数、日付など)を選択できます。 またはエラー処理を指定することもできます。
    For more information, refer to the Column format section.
  6. タブで、 Execution データの読み込み用にファイルを処理するかどうかを指定します。
    • ワークフロー内の受信トランジションから取得されます。
    • は、前の手順でアップロードしたものです。
    • ローカルマシンからアップロードする新しいファイルです。 このオプシ Upload a new file from local machine ョンは、最初のファイルが既にワークフローで定義されている場合に表示されます。 これにより、現在のファイルがニーズに合わない場合に、別のファイルをアップロードして処理できます。
  7. データの読み込み元のファイルが圧縮されてGZIPファイル(.gz)になっている場合は、フィールドでオ Decompression プションを選択し Add a pre-processing step ます。 これにより、データを読み込む前にファイルを解凍できます。 このオプションは、ファイルがアクティビティの受信移行から取得された場合にのみ使用できます。
  8. このオ Keep the rejects in a file プションを使用すると、読み込み中に発生したエラーを含むファイルをダウンロードし、後処理段階でそのファイルに適用できます。 このオプションを有効にすると、外部への移行の名前が「拒否」に変更されます。
    このオ Add date and time to the file name プションを使用すると、リクエストを含むファイルの名前にタイムスタンプを追加できます。
  9. アクティビティの設定を確認し、ワークフローを保存します。
ワークフローの実行後にアクティビティでエラーが発生した場合は、ログを参照して、ファイル内の誤った値の詳細を取得します。 For more on workflows logs, refer to this section

列のフォーマット

サンプルファイルを読み込むと、列の形式が各データ型のデフォルトパラメーターで自動的に検出されます。 このデフォルトのパラメーターを編集して(特に誤りや空の値がある場合)、特定の処理を指定してデータに適用することができます。
これを行うには、 Edit properties 形式を定義する列のクイックアクションから選択します。 列形式の詳細ウィンドウが開きます。
その後、各列の形式設定を変更できます。
列のフォーマットでは、以下の設定で各列の値の処理方法を定義できます。
  • Ignore column :は、データの読み込み中にこの列を処理しません。
  • Data type :は、各列に必要なデータのタイプを指定します。
  • Format and separators 、プ ロパティ :テキスト、時間、日付、数値の形式のプロパティ、および列コンテキストで指定される区切り文字を指定します。
    • Maximum number of characters :文字列タイプ列の最大文字数を指定します。
      固定長の列で構成されるファイルを読み込む場合は、このフィールドに入力する必要があります。
    • Letter case management :テキストデータに文字ケースプロセスを適用する必要があるかどうかを 定義します
    • White space management :は、テキストデータの文字列内で特定のスペースを無視する必要があるかどうかを 指定します
    • Time format , Date format :日付、時間、日 時デー ​タ の形式を指定します 。
    • Format :整数データと浮動小数点数データの数値の形式を 定義で きます 。
    • Separator :dateと Datetime , integer time and Integer Floating
  • Remapping of values :このフィールドは、列の詳細設定でのみ使用できます。 読み込み時に特定の値を変換できます。 例えば、「three」を「3」に変換できます。
  • Error processing :エラーが発生した場合の動作を定義します。
    • Ignore the value :値は無視されます。 ワークフローの実行ログに警告が生成されます。
    • Reject the line :行全体が処理されません。
    • Use a default value :エラーの原因となる値を、フィールドに定義されたデフォルト値に置き換え Default value ます。
    • Use a default value in case the value is not remapped :エラーの原因となる値を、エラーのある値に対してマッピングが定義されていない限り、フィールドで定義されたデフォルト値に置き換えます(上 Default value 記のオプション Remapping of values を参照)。
    • Reject the line when there is no remapping value :マッピングが誤った値に対して定義されていない限り、行全体は処理されません(上記のオプ Remapping of values ションを参照)。
    Error processing 読み込んだファイルの値に関するエラーが発生している問題を修正しました。 例えば、データタイプに障害(「整数」列の文字のすべてに「4」が含まれる)、許可された最大文字数を超える文字を含む文字列、区切り文字の不良のある日付など。 ただし、このオプションは、空の値管理によって生成されるエラーには関係しません。
  • Default value :は、選択したエラー処理に従ってデフォルト値を指定します。
  • Empty value management :データの読み込み中に空の値を管理する方法を指定します。
    • Generate an error for numerical fields :数値フィールドに対してのみエラーを生成し、それ以外の場合はNULL値を挿入します。
    • Insert NULL in the corresponding field :は空の値を許可します。 したがって、null 値が挿入されます。
    • Generate an error :値が空の場合にエラーを生成します。

例1:データベースの更新

ロード・ファイル・アクティビティは、既存のデータに統合するために、転送ファイル・アクティビティからのデータを主に構成する。
次の例は、ファイル転送アクティビティを介して自動的にダウンロードされたファイル読み込みアクティビティの結果を示し、その後にデータ更新アクティビティが続きます。 このワークフローは、Adobe Campaignデータベースに新しいプロファイルを追加したり、インポートしたファイルから回復したデータを使用して既存のプロファイルを更新したりすることを目的としています。
  1. アクティビティをワ Transfer file ークフローにドラッグ&ドロップし、希望のファイルが回復されるように設定します。
  2. アクティビティをワークフ Load file ローにドラッグ&ドロップし、アクティビティの後に配置 Transfer file します。
  3. アクティビティを選択し、表示されるクイックアクシ ョンのボタンを使用して開きます。
  4. タブのセク File to load ションで、オ Execution プションをオンにし Use the file specified in the inbound transition ます。
  5. 前に指定したとおりにアクティビティを設定します。
  6. アクティビティをワークフ Update data ローにドラッグ&ドロップし、アクティビティの後 Load file に配置して、設定を行います。 「更新デー タ」を参照
ワークフローが開始すると、アップロードされたファイルのデータが抽出され、Adobe Campaignデータベースの拡張に使用されます。

例2:強化フィールドを含む電子メールの送信

また、ファイルの読み込みアクティビティを使用すると、同じワークフロー内の外部ファイルから追加のデータを含む電子メールを送信できます。
次の例は、ファイルの読み込みアクティビティを通じて外部ファイルから取得した追加のデータを使用して電子メールを送信する方法を示しています。 この例では、外部ファイルに、関連するアカウント番号を持つプロファイルのリストが含まれています。 このデータをインポートして、各プロファイルにアカウント番号と共に電子メールを送信する場合。
  1. アクティビティをワークフ Query ローにドラッグ&ドロップし、開いてメインターゲットを定義します。
  2. アクティビティをドラッグ&ド Load file ロップして、一部のデータをプロファイルに割り当てます。 この例では、データベースの一部のプロファイルに対応するアカウント番号を含むファイルを読み込みます。
  3. アクティビティをワークフローにド Enrichment ラッグ&ドロップし、ロードファイルとクエリーアクティビティをそのワークフローにリンクします。
  4. 強化アクテ Advanced relations ィビティのタブで、調整に使用す 0 or 1 cardinality simple link るフィールドを選択し、定義します。 ここでは、姓を使用して、データをデータベースプロファイルと調整します。
  5. タブで Additional data 、電子メールに使用する要素を選択します。 ここで、アカウント番号(ファイルの読み込みアクティビティで取得したファイルの列)を選択します。
    詳しくは、「エンリッチメント」の節を参照し てくださ い。
  6. アクティビティをワークフ Segmentation ローにドラッグ&ドロップして開き、メインターゲットを絞り込みます。
    詳しくは、「セグメント化」の節を参照し てください
  7. アクティビティをワークフ Email delivery ローにドラッグ&ドロップして開きます。
  8. パーソナライゼーションフィールドを追加し、ノードからエンリッチメントアクティビティ(ここでは「アカウント番号」)で定義された追加のデータを選択 Additional data (targetData) します。 これにより、電子メールコンテンツ内の各プロファイルのアカウント番号を動的に取得できます。
  9. 電子メールを保存し、ワークフローを開始します。
電子メールがターゲットに送信されます。 各プロファイルは、対応するアカウント番号を持つ電子メールを受信します。