Creazione di modelli di flusso di lavoro per l’importazione di dati

L’utilizzo di un modello di importazione è una procedura consigliata se è necessario importare regolarmente file con la stessa struttura.

Questo esempio mostra come impostare un flusso di lavoro che può essere riutilizzato per importare profili provenienti da un CRM nel database Adobe Campaign .

  1. Create un nuovo modello di workflow da Resources > Templates > Workflow templates.

  2. Aggiungete le seguenti attività:

    • Load file: Definire la struttura prevista del file contenente i dati da importare.

      NOTA

      È possibile importare solo dati da un singolo file. Se il flusso di lavoro include più attività Load file, lo stesso file verrà utilizzato ogni volta.

    • Reconciliation: Riconciliare i dati importati con i dati del database.

    • Segmentation: Creare filtri per elaborare i record in modo diverso a seconda che possano essere riconciliati o meno.

    • Deduplication: Deduplicare i dati dal file in entrata prima di essere inseriti nel database.

    • Update data: Aggiornate il database con i profili importati.

  3. Configurare l'attività Load file:

    • Definite 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. Controllare e modificare il formato del file per essere certi che il tipo di ogni colonna sia impostato correttamente: testo, data, numero intero, ecc. Ad esempio:

      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, potete specificare qui il file desiderato, purché corrisponda alla struttura definita.

      Potete utilizzare una qualsiasi delle opzioni, ma dovete modificare di conseguenza il modello. Ad esempio, se selezionate Use the file specified in the inbound transition, potete aggiungere un'attività Transfer file prima di recuperare il file da importare da un server FTP/SFTP.

      Se desiderate che gli utenti siano in grado di scaricare un file contenente errori verificatisi durante un'importazione, controllate l'opzione Keep the rejects in a file e specificate il File name.

  4. Configurare l'attività Reconciliation. Lo scopo di questa attività in questo contesto è identificare i dati in arrivo.

    • Nella scheda Relations, selezionare Create element e definire un collegamento tra i dati importati e la dimensione di targeting dei destinatari (vedere Dimensioni e risorse di targeting). In questo esempio, il campo personalizzato ID CRM viene utilizzato per creare la condizione di partecipazione. Utilizzare il campo o la combinazione di campi necessari, purché sia possibile identificare record univoci.
    • Nella scheda Identification, lasciare l'opzione Identify the document from the working data deselezionata.

  5. Configurate l'attività Segmentation per recuperare i destinatari riconciliati in una transizione e i destinatari che non possono essere riconciliati ma che dispongono di dati sufficienti in una seconda transizione.

    La transizione con 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 insieme minimo di informazioni.

    I destinatari che non possono essere riconciliati e che non dispongono di dati sufficienti 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 alcun record nel database. Se necessario, è possibile applicare ulteriore elaborazione ai dati complementari: esportazione di file, aggiornamento di elenchi, ecc.

    • Nel primo segmento della scheda Segments, aggiungi una condizione di filtro nella popolazione 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 che selezioni record non riconciliati con dati sufficienti per essere inseriti nel database. Ad esempio: indirizzo e-mail, nome e cognome. Per i record che non sono riconciliati il valore dell'ID CRM del profilo è uguale a 0.

    • Tutti i record non selezionati nei primi due sottoinsiemi sono selezionati in Complement.

  6. Configurare l'attività Update data situata 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, selezionare Using reconciliation criteria e definire 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, indicare i campi dalla dimensione Profili da aggiornare con il valore della colonna corrispondente dal file. Se i nomi delle colonne del file sono identici o quasi identici ai nomi dei campi dimensione destinatari, è possibile utilizzare il pulsante bacchetta magica per far corrispondere automaticamente i diversi campi.

      NOTA

      Se prevedete di inviare e-mail dirette a questi profili, accertatevi di includere un indirizzo postale, in quanto queste informazioni sono essenziali per il fornitore di posta diretta. Verificate 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 posta diretta e sull'utilizzo dell'opzione Address specified, vedere questo documento.

  7. Configurate l'attività Deduplication situata dopo la transizione contenente 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. Potete utilizzare qualsiasi campo sicuramente compilato e parte di una combinazione univoca.

    • Scegliete un elemento Deduplication method. In questo caso, l'applicazione decide automaticamente quali record vengono conservati in caso di duplicati.

  8. Configurate l'attività Update data situata 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, selezionare Using reconciliation criteria e definire 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, indicare i campi dalla dimensione Profili da aggiornare con il valore della colonna corrispondente dal file. Se i nomi delle colonne del file sono identici o quasi identici ai nomi dei campi dimensione destinatari, è possibile utilizzare il pulsante bacchetta magica per far corrispondere automaticamente i diversi campi.

      NOTA

      Se prevedete di inviare e-mail dirette a questi profili, accertatevi di includere un indirizzo postale, in quanto queste informazioni sono essenziali per il fornitore di posta diretta. Verificate 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 e specificare 1 come Source e selezionare il campo [postalAddress/@addrDefined] come Destination. Per ulteriori informazioni sulla posta diretta e sull'utilizzo dell'opzione Address specified, vedere questo documento.

  9. Dopo la terza transizione dell'attività Segmentation, aggiungete un'attività Extract file e un'attività Transfer file se desiderate tenere traccia dei dati non inseriti nel database. Configurate queste attività per esportare la colonna desiderata e per trasferire il file su un server FTP o SFTP in cui potete recuperarlo.

  10. Aggiungete un'attività End e salvate il modello di workflow.

Ora è possibile utilizzare il modello ed è disponibile per ogni nuovo flusso di lavoro. È quindi necessario specificare il file contenente i dati da importare nell'attività Load file.

In questa pagina