Aggiornare i dati update-data
Un'attività di tipo Update data esegue un aggiornamento di massa dei campi nel database.
Tipo di operazione operation-type
Il campo Operation type consente di scegliere il processo da eseguire sui dati del database:
- Insert or update: aggiungere dati o aggiornarli, se sono già stati aggiunti.
- Insert: aggiungere solo i dati.
- Update: aggiorna solo i dati.
- Update and merge collections: aggiornare i dati e scegliere un record primario, quindi collegare gli elementi collegati ai duplicati in questo record primario. I duplicati possono quindi essere eliminati senza creare elementi collegati orfani.
- Delete: elimina i dati.
Il campo Batch size consente di selezionare il numero di elementi di transizione in entrata da aggiornare. Se ad esempio si specifica 500, verranno aggiornati i primi 500 record trattati.
Identificazione record record-identification
Specificare come identificare i record nel database:
-
Se le voci di dati si riferiscono a una dimensione di targeting esistente, selezionare l'opzione By directly using the targeting dimension e selezionarla nel campo Updated dimension.
È possibile visualizzare i campi per la dimensione selezionata utilizzando il pulsante della lente di ingrandimento Edit this link.
-
In caso contrario, specifica uno o più collegamenti che consentano l’identificazione dei dati nel database o l’uso diretto delle chiavi di riconciliazione.
Selezione dei campi da aggiornare selecting-the-fields-to-be-updated
Utilizza l'opzione Automatically associate fields with the same name per consentire ad Adobe Campaign di identificare automaticamente i campi da aggiornare.
È inoltre possibile utilizzare l'icona Insert per selezionare manualmente i campi del database da aggiornare.
Seleziona tutti i campi da aggiornare e, se necessario, aggiungi condizioni in base a cui eseguire l’aggiornamento. A questo scopo, utilizza la colonna Taken into account if. Le condizioni vengono applicate una dopo l’altra e in conformità all’ordine nell’elenco. Utilizza le frecce a destra per modificare l’ordine degli aggiornamenti.
Puoi utilizzare lo stesso campo di destinazione più volte.
All'interno di un'operazione Insert or update, è possibile selezionare la campagna da applicare, singolarmente o per ogni campo. A questo scopo, selezionare il valore desiderato nella colonna Operation.
I campi modifiedDate, modifiedBy, createdDate e createdBy vengono aggiornati automaticamente durante gli aggiornamenti dei dati, a meno che la relativa modalità di gestione non sia configurata in modo specifico nella tabella di aggiornamento dei campi.
L'aggiornamento del record viene eseguito solo per i record contenenti almeno una differenza. Se i valori sono identici, non viene eseguito alcun aggiornamento.
Il collegamento Advanced parameters consente di specificare opzioni aggiuntive per l'aggiornamento dei dati e la gestione dei duplicati. È inoltre possibile:
- Disable automatic key management.
- Disable audit.
- Empty the destination value if the source value is empty (NULL). Questa opzione è selezionata automaticamente per impostazione predefinita.
- Update all columns with matching names.
- Specificare le condizioni che considerano gli elementi di origine utilizzando un'espressione nel campo Enabled if.
- Specifica le condizioni che considerano i duplicati utilizzando un’espressione. Se selezioni l'opzione Ignore records which concern the same target, verrà considerata solo la prima nell'elenco delle espressioni.
Generate an outbound transition
Crea una transizione in uscita che verrà attivata alla fine dell’esecuzione. L’aggiornamento in genere segnala la fine di un flusso di lavoro di targeting e l’opzione non viene quindi attivata per impostazione predefinita.
Generate an outbound transition for the rejects
Crea una transizione in uscita contenente record che non sono stati elaborati correttamente dopo l’aggiornamento (ad esempio se è presente un duplicato). L’aggiornamento in genere segna la fine di un flusso di lavoro di targeting e pertanto l’opzione non è attivata per impostazione predefinita.
Aggiornamento e unione di raccolte updating-and-merging-collections
L’aggiornamento dei dati e l’unione delle raccolte ti consentono di aggiornare i dati contenuti in un record utilizzando i dati di uno o più record secondari, allo scopo di conservarne solo uno, se lo desideri. Questi aggiornamenti sono gestiti da un set di regole.
-
Selezionare l'operazione Update and merge collections.
-
Seleziona l’ordine di priorità dei collegamenti. Questo consente di identificare il record principale. I collegamenti disponibili variano a seconda della transizione in entrata.
-
Selezionare le raccolte da spostare nel record principale e i campi da aggiornare.
Immettere le regole applicabili a questi record una volta identificati uno o più record secondari. A questo scopo, puoi utilizzare il Generatore di espressioni. Per ulteriori informazioni, consulta questa sezione. Ad esempio, specificando che si tratta del valore aggiornato più di recente tra tutti i diversi record che devono essere conservati.
Quindi inserisci le condizioni da considerare per la regola.
Infine, specifica il tipo di aggiornamento da eseguire. Ad esempio, è possibile scegliere di eliminare i record secondari dopo l'aggiornamento dei dati.
Ad esempio, puoi configurare l’unione di raccolte contenenti dati eterogenei come l’elenco delle sottoscrizioni di un destinatario. Utilizzando le regole, è inoltre possibile creare nuove cronologie di abbonamenti da abbonamenti a record secondari o persino spostare l’elenco di abbonamenti da un record secondario a un record principale.
-
Specificare l'ordine di elaborazione dei record secondari selezionando Advanced parameters > Duplicates.
I dati per i record secondari sono associati al record principale se sono applicabili le regole definite. A seconda del tipo di aggiornamento selezionato, è possibile eliminare i record secondari.
Esempio: aggiornare i dati in seguito a un arricchimento example--update-data-following-an-enrichment
La sezione Passaggio 2: scrittura di dati arricchiti nella tabella 'Purchases' del caso d'uso che descrive la creazione di un elenco di riepilogo offre un esempio di aggiornamento dei dati dopo un'attività di arricchimento.
Parametri di input input-parameters
- tableName
- schema
Ogni evento in entrata deve specificare una destinazione definita da questi parametri.