v7

Sincronizzare i dati tra Campaign e il sistema CRM

Ultimo aggiornamento: 2023-08-01

La sincronizzazione dei dati tra Adobe Campaign e il sistema CRM viene eseguita tramite un’attività del flusso di lavoro dedicata: Connettore CRM.

Ad esempio, per importare i dati di Microsoft Dynamics in Adobe Campaign, crea il seguente tipo di flusso di lavoro:

Questo flusso di lavoro importa i contatti tramite Microsoft Dynamics, li sincronizza con i dati esistenti di Adobe Campaign, li elimina e aggiorna il database di Adobe Campaign.

Il CRM Connector l'attività deve essere configurata per sincronizzare i dati.

Con questa attività è possibile:

Seleziona l’account esterno che corrisponde al CRM con cui desideri configurare la sincronizzazione, quindi seleziona l’oggetto da sincronizzare: account, opportunità, lead, contatti, ecc.

La configurazione di questa attività dipende dal processo da eseguire. Di seguito sono descritte diverse configurazioni.

Importa dal CRM

Per importare i dati tramite il sistema di gestione delle relazioni con i clienti in Adobe Campaign, devi creare il seguente tipo di flusso di lavoro:

Per un’attività di importazione, la CRM Connector i passaggi di configurazione dell’attività sono:

  1. Seleziona un Import from the CRM operazione.

  2. Vai a Remote object e selezionare l'oggetto interessato dal processo. Questo oggetto coincide con una delle tabelle create in Adobe Campaign durante la configurazione del connettore.

  3. Vai a Remote fields e immettere i campi da importare.

    Per aggiungere un campo, fai clic su Add nella barra degli strumenti, quindi fare clic sul pulsante Edit expression icona.

    Se necessario, modifica il formato dei dati tramite l’elenco a discesa del Conversion colonne. I possibili tipi di conversione sono descritti in Formato dati.

    IMPORTANTE

    L’identificatore del record nel CRM è obbligatorio per il collegamento di oggetti nel CRM e in Adobe Campaign. Viene aggiunto automaticamente quando la casella viene approvata.

    L’ultima data di modifica sul lato del sistema di gestione delle relazioni con i clienti è obbligatoria anche per le importazioni di dati incrementali.

  4. Puoi anche filtrare i dati da importare in base alle tue esigenze. A questo scopo, fai clic su Edit the filter… collegamento.

    Nell’esempio seguente, Adobe Campaign importa solo i contatti per i quali è stata registrata un’attività dal 1° novembre 2012.

    IMPORTANTE

    Le limitazioni legate alle modalità di filtro dei dati sono descritte in dettaglio Filtrare i dati.

  5. Il Use automatic index… Questa opzione consente di gestire automaticamente la sincronizzazione incrementale degli oggetti tra il sistema di gestione delle relazioni con i clienti e Adobe Campaign, a seconda della data e dell'ultima modifica.

    Per ulteriori informazioni, consulta Gestione delle variabili.

Gestisci variabili

Abilita Automatic index per raccogliere solo gli oggetti modificati dopo l'ultima importazione.

Per impostazione predefinita, la data dell’ultima sincronizzazione viene memorizzata in un’opzione specificata nella finestra di configurazione: LASTIMPORT_<%=instance.internalName%>_<%=activityName%>.

NOTA

Questa nota si applica solo al modello generico CRM Connector attività. Per altre attività CRM, il processo è automatico.

Questa opzione deve essere creata e compilata manualmente in Administration > Platform > Options. Deve essere un’opzione di testo e il suo valore deve corrispondere al seguente formato: aaaa/MM/gg hh:mm:ss.

È necessario aggiornare manualmente questa opzione per ulteriori importazioni.

Puoi specificare il campo CRM remoto di cui tenere conto per identificare le modifiche più recenti.

Per impostazione predefinita, vengono utilizzati i campi seguenti (nell’ordine specificato):

  • Per Microsoft Dynamics: modifedon,
  • Per Salesforce.com: LastModifiedDate, SystemModstamp.

Attivazione di Automatic index genera tre variabili che possono essere utilizzate nel flusso di lavoro di sincronizzazione tramite un JavaScript code attività di tipo. Queste attività sono:

  • vars.crmOptionName: rappresenta il nome dell’opzione che contiene l’ultima data di importazione.

  • vars.crmStartImport: rappresenta la data di inizio (inclusa) dell’ultimo recupero di dati.

  • vars.crmEndDate: rappresenta la data di fine (esclusa) dell’ultimo ripristino dei dati.

    NOTA

    Queste date sono visualizzate nel seguente formato: aaaa/MM/gg hh:mm:ss.

Filtrare i dati

Per garantire un funzionamento efficiente con i vari CRM, i filtri devono essere creati utilizzando le seguenti regole:

  • Ogni livello di filtro può utilizzare un solo tipo di operatore.
  • Operatore AND NOT non supportato.
  • I confronti possono riguardare solo valori nulli (tipo "è vuoto"/"non è vuoto") o numeri. Ciò significa che il valore (colonna di destra) viene valutato e il risultato di questa valutazione deve essere un numero. I confronti tra tipi JOIN non sono pertanto supportati.
  • Il valore contenuto nella colonna di destra viene valutato in JavaScript.
  • I confronti JOIN non sono supportati.
  • L'espressione nella colonna di sinistra deve essere un campo. Non può essere una combinazione di diverse espressioni, un numero, ecc.

Ad esempio, le seguenti condizioni di filtro NON saranno valide per un’importazione CRM, perché l’operatore OR è posizionato allo stesso livello degli operatori AND:

  • L'operatore OR viene posizionato allo stesso livello degli operatori AND
  • I confronti vengono eseguiti su stringhe di testo

Ordina per

In Microsoft Dynamics e Salesforce.com è possibile ordinare i campi remoti da importare in ordine crescente o decrescente.

A questo scopo, fai clic su Order by e aggiungere le colonne all'elenco.

L’ordine delle colonne nell’elenco è il seguente:

Identificazione del record

Invece di importare gli elementi inclusi (e possibilmente filtrati) nel CRM, puoi utilizzare una popolazione calcolata in precedenza nel flusso di lavoro.

A questo scopo, seleziona la Use the population calculated upstream e specificare il campo contenente l'identificatore remoto.

Seleziona quindi i campi del gruppo in entrata da importare, come illustrato di seguito:

Esportazione nel CRM

L’esportazione dei dati di Adobe Campaign nel sistema di gestione delle relazioni con i clienti consente di copiare l’intero contenuto in un database di gestione delle relazioni con i clienti.

Per esportare i dati verso il CRM, devi creare il seguente tipo di flusso di lavoro:

Per un’esportazione, applica la seguente configurazione alla CRM Connector attività:

  1. Seleziona un Export to CRM operazione.

  2. Vai a Remote object e selezionare l'oggetto interessato dal processo. Questo oggetto coincide con una delle tabelle create in Adobe Campaign durante la configurazione del connettore.

    IMPORTANTE

    La funzione di esportazione del CRM Connector L’attività può inserire o aggiornare campi sul lato CRM. Per abilitare gli aggiornamenti dei campi nel CRM, devi specificare la chiave primaria della tabella remota. Se la chiave non è presente, i dati verranno inseriti (anziché aggiornati).

  3. Verifica Export in Batches se hai bisogno di esportazioni più veloci.

  4. In Mapping , fare clic su New per specificare i campi da esportare e la relativa mappatura nel CRM.

    Per aggiungere un campo, fai clic su Add nella barra degli strumenti, quindi fare clic sul pulsante Edit expression icona.

    NOTA

    Per un determinato campo, se non è definita alcuna corrispondenza sul lato CRM, i valori non possono essere aggiornati: vengono inseriti direttamente nel CRM.

    Se necessario, modifica il formato dei dati tramite l’elenco a discesa del Conversion colonne. I possibili tipi di conversione sono descritti in Formato dati.

    NOTA

    L'elenco dei record da esportare e il risultato dell'esportazione vengono salvati in un file temporaneo che rimane accessibile fino al completamento o al riavvio del flusso di lavoro. In questo modo è possibile avviare nuovamente il processo in caso di errori, senza il rischio di esportare più volte lo stesso record o di perdere dati.

Configurazioni aggiuntive

Formato dei dati

Puoi convertire al volo il formato dei dati quando li importi in o dal sistema CRM.

A questo scopo, seleziona la conversione da applicare nella colonna corrispondente.

Il Default La modalità applica la conversione automatica dei dati, che nella maggior parte dei casi è uguale a una copia/incolla dei dati. Tuttavia, viene applicata la gestione del fuso orario.

Altre possibili conversioni sono:

  • Date only: con questa modalità i campi Tipo data + ora vengono eliminati.
  • Without time offset: con questa modalità viene annullata la gestione del fuso orario applicata nella modalità predefinita.
  • Copy/Paste: questa modalità utilizza dati non elaborati come stringhe (nessuna conversione).

Elaborazione degli errori

Nel quadro delle importazioni o delle esportazioni di dati, puoi applicare un processo specifico agli errori e ai rifiuti. A questo scopo, seleziona la Process rejects e Process errors opzioni in Behavior scheda.

Queste opzioni inseriscono le transizioni di output corrispondenti.

Quindi inserisci le attività pertinenti ai processi che desideri applicare.

Per elaborare gli errori, ad esempio, puoi aggiungere una casella di attesa e pianificare nuovi tentativi.

I rifiuti vengono raccolti con il relativo codice di errore e il relativo messaggio, il che significa che puoi impostare il tracciamento dei rifiuti per ottimizzare il processo di sincronizzazione.

NOTA

Anche quando Process rejects se l’opzione non è abilitata, viene generato un avviso per ogni colonna rifiutata con un codice di errore e un messaggio.

Il Reject la transizione di output consente di accedere allo schema di output contenente le colonne specifiche relative ai messaggi di errore e ai codici. Per Salesforce.com, questa colonna è errorSymbol (simbolo di errore, diverso dal codice di errore), errorMessage (descrizione del contesto dell’errore).

Importa oggetti eliminati nel CRM

Per abilitare l’impostazione di un processo di sincronizzazione dati esteso, puoi importare in Adobe Campaign gli oggetti eliminati nel sistema di gestione delle relazioni con i clienti.

A questo scopo, esegui i seguenti passaggi:

  1. Seleziona un Import objects deleted in the CRM operazione.

  2. Vai a Remote object e selezionare l'oggetto interessato dal processo. Questo oggetto coincide con una delle tabelle create in Adobe Campaign durante la configurazione del connettore.

  3. Specifica il periodo di eliminazione da considerare nella Start date e End date campi. Queste date verranno incluse nel periodo.

    IMPORTANTE

    Il periodo di eliminazione dell’elemento deve coincidere con le limitazioni specifiche del sistema di gestione delle relazioni con i clienti. Ciò significa che per Salesforce.com, ad esempio, non è possibile recuperare gli elementi eliminati più di 30 giorni fa.

Elimina oggetti nel CRM

Per eliminare oggetti sul lato CRM, devi specificare la chiave primaria degli elementi remoti da eliminare.

Il Behavior Questa scheda consente di abilitare l’elaborazione dei rifiuti. Questa opzione genera una seconda transizione di output per CRM connector attività. Per ulteriori informazioni, consulta Errore di elaborazione.

NOTA

Anche quando Process rejects è disattivata, viene generato un avviso per ogni colonna rifiutata.

In questa pagina