Creazione di modelli di flusso di lavoro per l’importazione di dati import-workflow-template
L’utilizzo di un modello di importazione è una best practice se devi importare regolarmente file con la stessa struttura.
Questo esempio mostra come preimpostare un flusso di lavoro che può essere riutilizzato per importare nel database Adobe Campaign i profili provenienti da un sistema di gestione delle relazioni con i clienti.
-
Crea un nuovo modello di workflow da Resources > Templates > Workflow templates.
-
Aggiungi le seguenti attività:
-
Load file: definire la struttura prevista del file contenente i dati da importare.
note note NOTE È possibile importare dati solo da un singolo file. Se il flusso di lavoro include più attività Load file, verrà utilizzato ogni volta lo stesso file. -
Reconciliation: riconciliare i dati importati con i dati del database.
-
Segmentation: creare filtri per elaborare i record in modo diverso a seconda che siano stati riconciliati o meno.
-
Deduplication: deduplicare i dati dal file in ingresso prima che vengano inseriti nel database.
-
Update data: aggiornare il database con i profili importati.
-
-
Configurare l'attività Load file:
-
Definisci la struttura prevista caricando un file di esempio. Il file di esempio deve contenere solo poche righe, ma tutte le colonne necessarie per l’importazione. Controlla e modifica il formato del file per assicurarti che il tipo di ciascuna colonna sia impostato correttamente: testo, data, numero intero, ecc. Ad esempio:
code language-none lastname;firstname;birthdate;email;crmID Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
-
Nella sezione File to load, selezionare Upload a new file from the local machine e lasciare vuoto il campo. Ogni volta che viene creato un nuovo flusso di lavoro da questo modello, è possibile specificare il file desiderato, purché corrisponda alla struttura definita.
Puoi utilizzare una qualsiasi delle opzioni, ma devi modificare il modello di conseguenza. Ad esempio, se selezioni Use the file specified in the inbound transition, puoi aggiungere un'attività Transfer file prima di recuperare il file da importare da un server FTP/SFTP.
Se si desidera consentire agli utenti di scaricare un file contenente errori verificatisi durante un'importazione, selezionare l'opzione Keep the rejects in a file e specificare File name.
-
-
Configurare l'attività Reconciliation. Lo scopo di questa attività in questo contesto è identificare i dati in arrivo.
- Nella scheda Relations, seleziona Create element e definisci un collegamento tra i dati importati e la dimensione di targeting dei destinatari (vedi Dimensioni di targeting e risorse). In questo esempio, per creare la condizione di unione viene utilizzato il campo personalizzato ID CRM. Utilizzare il campo o la combinazione di campi necessari per identificare record univoci.
- Nella scheda Identification, lasciare deselezionata l'opzione Identify the document from the working data.
-
Configurare l'attività Segmentation per recuperare i destinatari riconciliati in una transizione e i destinatari che non è stato possibile riconciliare ma che dispongono di un numero sufficiente di dati in una seconda transizione.
La transizione con i destinatari riconciliati può quindi essere utilizzata per aggiornare il database. La transizione con destinatari sconosciuti può quindi essere utilizzata per creare nuove voci di destinatari nel database, se nel file è disponibile un set minimo di informazioni.
I destinatari che non possono essere riconciliati e che non dispongono di un numero sufficiente di dati vengono selezionati in una transizione in uscita complementare e possono essere esportati in un file separato o semplicemente ignorati.
-
Nella scheda General dell'attività, impostare Resource type su Temporary resource e selezionare Reconciliation come set di destinazione.
-
Nella scheda Advanced options, selezionare l'opzione Generate complement per verificare se non è possibile inserire un record nel database. Se necessario, puoi applicare ulteriori elaborazioni ai dati complementari: esportazione di file, aggiornamento di elenchi, ecc.
-
Nel primo segmento della scheda Segments, aggiungi una condizione di filtro al gruppo in entrata per selezionare solo i record per i quali l'ID CRM del profilo non è uguale a 0. In questo modo, i dati del file riconciliati con i profili del database vengono selezionati in tale sottoinsieme.
-
Aggiungere un secondo segmento per selezionare record non riconciliati con un numero di dati sufficiente per essere inseriti nel database. Ad esempio: indirizzo e-mail, nome e cognome. Il valore ID CRM dei record non riconciliati è uguale a 0.
-
Tutti i record non selezionati nei primi due sottoinsiemi vengono selezionati in Complement.
-
-
Configurare l'attività Update data che si trova dopo la prima transizione in uscita dell'attività Segmentation configurata in precedenza.
-
Selezionare Update come Operation type poiché la transizione in entrata contiene solo i destinatari già presenti nel database.
-
Nella scheda Identification, seleziona Using reconciliation criteria e definisci una chiave tra Dimension to update - Profili in questo caso - e il collegamento creato nell'attività Reconciliation. In questo esempio viene utilizzato il campo personalizzato ID CRM.
-
Nella scheda Fields to update, indica i campi della dimensione Profili da aggiornare con il valore della colonna corrispondente del file. Se i nomi delle colonne dei file sono identici o quasi identici ai nomi dei campi dimensione dei destinatari, puoi utilizzare il pulsante bacchetta magica per far corrispondere automaticamente i diversi campi.
note note NOTE Se prevedi di inviare direct mailing a questi profili, assicurati di includere un indirizzo postale, in quanto queste informazioni sono essenziali per il provider di direct mailing. Assicurarsi inoltre che la casella Address specified nelle informazioni dei profili sia selezionata. Per aggiornare questa opzione da un flusso di lavoro, è sufficiente aggiungere un elemento ai campi da aggiornare, specificare 1 come Source e selezionare il campo postalAddress/@addrDefined
come Destination. Per ulteriori informazioni sulla direct mailing e sull'utilizzo dell'opzione Address specified, vedere questo documento.
-
-
Configura l'attività Deduplication che si trova dopo la transizione contenente i profili non riconciliati:
-
Nella scheda Properties, impostare Resource type sulla risorsa temporanea generata dall'attività Reconciliation del flusso di lavoro.
-
In questo esempio, il campo e-mail viene utilizzato per trovare profili univoci. Puoi utilizzare qualsiasi campo che sei sicuro di avere compilato e che fa parte di una combinazione univoca.
-
Scegli un Deduplication method. In questo caso, l’applicazione decide automaticamente quali record vengono conservati in caso di duplicati.
-
-
Configurare l'attività Update data che si trova dopo l'attività Deduplication configurata in precedenza.
-
Selezionare Insert only come Operation type poiché la transizione in entrata contiene solo profili non presenti nel database.
-
Nella scheda Identification, seleziona Using reconciliation criteria e definisci una chiave tra Dimension to update - Profili in questo caso - e il collegamento creato nell'attività Reconciliation. In questo esempio viene utilizzato il campo personalizzato ID CRM.
-
Nella scheda Fields to update, indica i campi della dimensione Profili da aggiornare con il valore della colonna corrispondente del file. Se i nomi delle colonne dei file sono identici o quasi identici ai nomi dei campi dimensione dei destinatari, puoi utilizzare il pulsante bacchetta magica per far corrispondere automaticamente i diversi campi.
note note NOTE Se prevedi di inviare direct mailing a questi profili, assicurati di includere un indirizzo postale, in quanto queste informazioni sono essenziali per il provider di direct mailing. Assicurarsi inoltre che la casella Address specified nelle informazioni dei profili sia selezionata. Per aggiornare questa opzione da un flusso di lavoro, è sufficiente aggiungere un elemento ai campi da aggiornare, specificare 1 come Source e selezionare il campo [postalAddress/@addrDefined] come Destination. Per ulteriori informazioni sulla direct mailing e sull'utilizzo dell'opzione Address specified, vedere questo documento.
-
-
Dopo la terza transizione dell'attività Segmentation, aggiungere un'attività Extract file e un'attività Transfer file per tenere traccia dei dati non inseriti nel database. Configura queste attività per esportare la colonna necessaria e trasferire il file su un server FTP o SFTP dove puoi recuperarlo.
-
Aggiungi un'attività End e salva il modello di flusso di lavoro.
Ora è possibile utilizzare il modello, disponibile per ogni nuovo flusso di lavoro. È sufficiente quindi specificare il file contenente i dati da importare nell'attività Load file.