データをインポートするワークフローテンプレートの作成 import-workflow-template
同じ構造のファイルを頻繁にインポートする必要がある場合、インポートテンプレートを使用することをお勧めします。
この例では、Adobe Campaign データベースの CRM からのプロファイルのインポートに再利用できるワークフローを事前設定する方法を示します。
-
Resources > Templates > Workflow templatesから新しいワークフローテンプレートを作成します。
-
次のアクティビティを追加します。
-
Load file:読み込むデータを含むファイルの想定される構造を定義します。
note NOTE 1つのファイルからのみデータを読み込むことができます。 ワークフローに複数のLoad file アクティビティがある場合、同じファイルが毎回使用されます。 -
Reconciliation: インポートしたデータをデータベース データと紐付けます。
-
Segmentation:レコードを紐付けできるかどうかに応じて、レコードを異なる方法で処理するフィルターを作成します。
-
Deduplication:受信ファイルのデータがデータベースに挿入される前に、そのデータの重複を削除します。
-
Update data: インポートしたプロファイルでデータベースを更新します。
-
-
Load file アクティビティを設定します。
-
サンプルファイルをアップロードすることで、求められる構造を定義します。 サンプルファイルには、インポートに必要なすべての列と、いくつかの行のみが含まれている必要があります。 ファイルフォーマットをチェックおよび編集して、各列のタイプが正しく設定されていることを確認します(テキスト、日付、整数など)。次に例を示します。
code language-none 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を指定します。
-
-
Reconciliation アクティビティを設定します。 ここでのこのアクティビティの目的は、受信データを識別することです。
- 「Relations」タブで、Create elementを選択し、読み込まれたデータと受信者ターゲティングディメンションとの間のリンクを定義します( ターゲティングディメンションとリソース を参照)。 この例では、結合条件の作成に CRM ID カスタムフィールドが使用されています。 一意のレコードを識別できる限り、必要なフィールドまたはフィールドの組み合わせを使用します。
- 「Identification」タブで、「Identify the document from the working data」オプションをオフのままにします。
-
Segmentation アクティビティを設定して、1つの移行で調整済みの受信者を取得し、調整できなかったものの、2番目の移行で十分なデータを持つ受信者を取得します。
紐付けされた受信者を含むトランジションは、データベースを更新するために使用できます。 不明な受信者を含むトランジションは、ファイルで最小限の情報が利用できる場合、データベースに新しい受信者エントリを作成するために使用できます。
紐付けできず、十分なデータを持たない受信者は、補集合アウトバウンドトランジションで選択され、別のファイルにエクスポートしたり、単純に無視したりできます。
-
アクティビティの「General」タブで、Resource typeを Temporary resource に設定し、ターゲットセットとして「Reconciliation」を選択します。
-
「Advanced options」タブで、「Generate complement」オプションをチェックして、データベースにレコードを挿入できないかどうかを確認します。 必要に応じて、補完データのさらなる処理(ファイルエクスポート、リスト更新など)を適用できます。
-
Segments タブの最初のセグメントで、インバウンド母集団にフィルター条件を追加して、プロファイルのCRM IDが0と等しくないレコードのみを選択します。 これにより、データベースのプロファイルと紐付けられたファイルのデータが、そのサブセットで選択されます。
-
データベースに挿入するのに十分なデータを持つ未調整レコードを選択する2番目のセグメントを追加します。 (例:メールアドレス、姓名)。 紐付けされていないレコードのプロファイルのCRM ID値は0になります。
-
最初の2つのサブセットで選択されていないレコードはすべて、Complementで選択されます。
-
-
以前に設定したSegmentation アクティビティの最初のアウトバウンドトランジションの後にあるUpdate data アクティビティを設定します。
-
インバウンドトランジションには、既にデータベースに存在する受信者のみが含まれているため、Updateを Operation type として選択します。
-
「Identification」タブで「Using reconciliation criteria」を選択し、「Dimension to update - プロファイル (この場合)」と「Reconciliation」アクティビティで作成されたリンクの間のキーを定義します。 この例では、CRM ID カスタムフィールドが使用されています。
-
「Fields to update」タブで、ファイルの対応する列の値で更新するプロファイルディメンションのフィールドを指定します。 ファイル列の名前が受信者ディメンションフィールドの名前と同一またはほとんど同じ場合、自動選択ボタンを使用して、異なるフィールドを自動的に一致させることができます。
note NOTE これらのプロファイルにダイレクトメールを送信する場合は、この情報がダイレクトメールプロバイダーに不可欠であるため、必ず郵送先住所を含めてください。 また、プロファイルの情報にある「Address specified」ボックスがオンになっていることを確認します。 ワークフローからこのオプションを更新するには、更新するフィールドに要素を追加し、1を Source として指定し、 postalAddress/@addrDefinedフィールドを Destination として選択します。 ダイレクトメールとAddress specified オプションの使用について詳しくは、このドキュメント を参照してください。
-
-
未調整プロファイルを含むトランジションの後にあるDeduplication アクティビティを設定します。
-
「Properties」タブで、Resource typeをワークフローのReconciliation アクティビティから生成された一時リソースに設定します。
-
この例では、一意のプロファイルを見つけるために、メールフィールドが使用されています。 入力されていることがわかっており、一意の組み合わせを構成する任意のフィールドを使用できます。
-
Deduplication methodを選択してください。 この場合、アプリケーションは、重複が発生した場合に保持するレコードを自動的に決定します。
-
-
以前に設定したDeduplication アクティビティの後にあるUpdate data アクティビティを設定します。
-
インバウンドトランジションには、データベースに存在しないプロファイルのみが含まれているため、Insert onlyを Operation type として選択します。
-
「Identification」タブで「Using reconciliation criteria」を選択し、「Dimension to update - プロファイル (この場合)」と「Reconciliation」アクティビティで作成されたリンクの間のキーを定義します。 この例では、CRM ID カスタムフィールドが使用されています。
-
「Fields to update」タブで、ファイルの対応する列の値で更新するプロファイルディメンションのフィールドを指定します。 ファイル列の名前が受信者ディメンションフィールドの名前と同一またはほとんど同じ場合、自動選択ボタンを使用して、異なるフィールドを自動的に一致させることができます。
note NOTE これらのプロファイルにダイレクトメールを送信する場合は、この情報がダイレクトメールプロバイダーに不可欠であるため、必ず郵送先住所を含めてください。 また、プロファイルの情報にある「Address specified」ボックスがオンになっていることを確認します。 ワークフローからこのオプションを更新するには、更新するフィールドに要素を追加し、1を Source として指定し、[postalAddress/@addrDefined] フィールドを Destination として選択します。 ダイレクトメールとAddress specified オプションの使用について詳しくは、このドキュメント を参照してください。
-
-
Segmentation アクティビティの3回目の移行の後、データベースに挿入されていないデータを追跡する場合は、Extract file アクティビティとTransfer file アクティビティを追加します。 これらのアクティビティを設定して、必要な列をエクスポートし、ファイルを取得可能な FTP または SFTP サーバーにファイルを転送します。
-
End アクティビティを追加し、ワークフローテンプレートを保存します。
これで、テンプレートが使用できるようになり、すべての新規ワークフローに利用できます。 次に、Load file アクティビティに読み込むデータを含むファイルを指定するために必要なのは、すべてです。