Skapa arbetsflödesmallar för import av data import-workflow-template
Det är bäst att använda en importmall om du behöver importera filer med samma struktur regelbundet.
I det här exemplet visas hur du anger ett förinställt arbetsflöde som kan återanvändas för import av profiler från en CRM i Adobe Campaign-databasen.
-
Skapa en ny arbetsflödesmall från Resources > Templates > Workflow templates.
-
Lägg till följande aktiviteter:
-
Load file: Definiera den förväntade strukturen för filen som innehåller de data som ska importeras.
note note NOTE Du kan bara importera data från en enda fil. Om arbetsflödet har flera Load file aktiviteter kommer samma fil att användas varje gång. -
Reconciliation: Stäm av importerade data med databasdata.
-
Segmentation: Skapa filter för att bearbeta poster på olika sätt beroende på om de kan förenas eller inte.
-
Deduplication: Deduplicera data från den inkommande filen innan den infogas i databasen.
-
Update data: Uppdatera databasen med importerade profiler.
-
-
Konfigurera aktiviteten Load file:
-
Definiera den förväntade strukturen genom att överföra en exempelfil. Exempelfilen bör bara innehålla några få rader, men alla kolumner som behövs för importen. Kontrollera och redigera filformatet för att se till att typen för varje kolumn är korrekt: text, datum, heltal osv. Exempel:
code language-none lastname;firstname;birthdate;email;crmID Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
-
Välj Upload a new file from the local machine i avsnittet File to load och lämna fältet tomt. Varje gång ett nytt arbetsflöde skapas från den här mallen kan du här ange vilken fil du vill ha, så länge den motsvarar den definierade strukturen.
Du kan använda något av alternativen, men du måste ändra mallen därefter. Om du till exempel väljer Use the file specified in the inbound transition kan du lägga till en Transfer file-aktivitet innan för att hämta filen som ska importeras från en FTP-/SFTP-server.
Om du vill att användarna ska kunna hämta en fil som innehåller fel som inträffade under en import, kontrollerar du alternativet Keep the rejects in a file och anger File name.
-
-
Konfigurera aktiviteten Reconciliation. Syftet med den här aktiviteten i det här sammanhanget är att identifiera inkommande data.
- På fliken Relations väljer du Create element och definierar en länk mellan importerade data och måldimensionen för mottagarna (se Måldimensioner och resurser). I det här exemplet används det anpassade fältet CRM ID för att skapa kopplingsvillkoret. Använd fältet eller kombinationen av fält som du behöver så länge det går att identifiera unika poster.
- Lämna alternativet Identify the document from the working data omarkerat på fliken Identification.
-
Konfigurera aktiviteten Segmentation för att hämta avstämda mottagare i en övergång och mottagare som inte kunde avstämas men som har tillräckligt med data i en andra övergång.
Övergången med avstämda mottagare kan sedan användas för att uppdatera databasen. Övergången med okända mottagare kan sedan användas för att skapa nya mottagarposter i databasen om det finns en minimiuppsättning information i filen.
Mottagare som inte kan förenas och som inte har tillräckligt med data markeras i en komplementövergång och kan exporteras i en separat fil eller helt enkelt ignoreras.
-
På fliken General i aktiviteten anger du Resource type till Temporary resource och väljer Reconciliation som måluppsättning.
-
Markera alternativet Generate complement på fliken Advanced options för att se om det inte går att infoga någon post i databasen. Om du behöver kan du använda ytterligare bearbetning för komplementdata: filexport, listuppdatering osv.
-
I det första segmentet på fliken Segments lägger du till ett filtreringsvillkor i den inkommande populationen för att endast markera poster där profilens CRM-ID inte är lika med 0. På så sätt markeras data från filen som är avstämda med profiler från databasen i den delmängden.
-
Lägg till ett andra segment som markerar ej avstämda poster som har tillräckligt med data för att infogas i databasen. Exempel: e-postadress, förnamn och efternamn. Poster som inte är avstämda har en profils CRM ID-värde som är lika med 0.
-
Alla poster som inte är markerade i de två första delmängderna markeras i Complement.
-
-
Konfigurera aktiviteten Update data som finns efter den första utgående övergången för aktiviteten Segmentation som konfigurerats tidigare.
-
Välj Update som Operation type eftersom den inkommande övergången bara innehåller mottagare som redan finns i databasen.
-
På fliken Identification väljer du Using reconciliation criteria och definierar en nyckel mellan Dimension to update - profiler i det här fallet - och länken som skapades i aktiviteten Reconciliation. I det här exemplet används det anpassade fältet CRM ID.
-
På fliken Fields to update anger du fälten från dimensionen Profiler som ska uppdateras med värdet för motsvarande kolumn från filen. Om namnen på filkolumnerna är identiska eller nästan identiska med namnen på mottagarnas dimensionsfält kan du använda trollstavsknappen för att automatiskt matcha de olika fälten.
note note NOTE Om du planerar att skicka direktreklam till dessa profiler måste du ange en postadress eftersom informationen är viktig för direktreklamleverantören. Kontrollera även att rutan Address specified i profilinformationen är markerad. Om du vill uppdatera det här alternativet från ett arbetsflöde lägger du bara till ett element i de fält som ska uppdateras, anger 1 som Source och väljer postalAddress/@addrDefined
-fältet som Destination. Mer information om direktreklam och användningen av alternativet Address specified finns i det här dokumentet.
-
-
Konfigurera aktiviteten Deduplication som finns efter övergången som innehåller ej avstämda profiler:
-
På fliken Properties ställer du in Resource type till den tillfälliga resurs som genereras från arbetsflödets Reconciliation-aktivitet.
-
I det här exemplet används e-postfältet för att hitta unika profiler. Du kan använda vilket fält som helst som du är säker på är ifyllt och ingår i en unik kombination.
-
Välj en Deduplication method. I det här fallet avgör programmet automatiskt vilka register som ska sparas om det finns dubbletter.
-
-
Konfigurera aktiviteten Update data som finns efter att aktiviteten Deduplication har konfigurerats tidigare.
-
Välj Insert only som Operation type eftersom den inkommande övergången bara innehåller profiler som inte finns i databasen.
-
På fliken Identification väljer du Using reconciliation criteria och definierar en nyckel mellan Dimension to update - profiler i det här fallet - och länken som skapades i aktiviteten Reconciliation. I det här exemplet används det anpassade fältet CRM ID.
-
På fliken Fields to update anger du fälten från dimensionen Profiler som ska uppdateras med värdet för motsvarande kolumn från filen. Om namnen på filkolumnerna är identiska eller nästan identiska med namnen på mottagarnas dimensionsfält kan du använda trollstavsknappen för att automatiskt matcha de olika fälten.
note note NOTE Om du planerar att skicka direktreklam till dessa profiler måste du ange en postadress eftersom informationen är viktig för direktreklamleverantören. Kontrollera även att rutan Address specified i profilinformationen är markerad. Om du vill uppdatera det här alternativet från ett arbetsflöde lägger du bara till ett element i fälten som ska uppdateras, anger 1 som Source och väljer fältet [mailAddress/@addrDefined] som Destination. Mer information om direktreklam och användningen av alternativet Address specified finns i det här dokumentet.
-
-
Efter den tredje övergången för aktiviteten Segmentation lägger du till en Extract file-aktivitet och en Transfer file-aktivitet om du vill hålla reda på data som inte har infogats i databasen. Konfigurera de aktiviteterna för att exportera den kolumn du behöver och för att överföra filen till en FTP- eller SFTP-server där du kan hämta den.
-
Lägg till en End-aktivitet och spara arbetsflödesmallen.
Mallen kan nu användas och är tillgänglig för alla nya arbetsflöden. Allt behövs sedan för att ange filen som innehåller de data som ska importeras i aktiviteten Load file.