Sincronizzazione dei dati tra Campaign e CRM

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

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

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

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

Con questa attività è possibile:

Selezionare l'account esterno che corrisponde al CRM con cui si desidera configurare la sincronizzazione, quindi selezionare l'oggetto da sincronizzare: account, opportunità, lead, contatti ecc.

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

Importazione da CRM

Per importare dati tramite CRM in Adobe Campaign, è necessario creare il seguente tipo di flusso di lavoro:

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

  1. Selezionare un'operazione Import from the CRM.

  2. Fare clic sull'elenco a discesa 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. Andate alla sezione Remote fields e immettete i campi da importare.

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

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

    IMPORTANTE

    L'identificatore del record in CRM è obbligatorio per il collegamento di oggetti in CRM e in Adobe Campaign. Viene aggiunto automaticamente all’approvazione della casella.

    Anche l'ultima data di modifica sul lato CRM è obbligatoria per le importazioni di dati incrementali.

  4. Puoi anche filtrare i dati da importare in base alle tue esigenze. A tale scopo, fare clic sul collegamento Edit the filter….

    Nell'esempio seguente, Adobe Campaign importa solo i contatti per i quali alcune attività sono state registrate dal 1° novembre 2012.

    IMPORTANTE

    Le limitazioni collegate alle modalità di filtraggio dei dati sono descritte in Filtro dei dati.

  5. L'opzione Use automatic index… consente di gestire automaticamente la sincronizzazione incrementale degli oggetti tra CRM e Adobe Campaign, a seconda della data e dell'ultima modifica.

    Per ulteriori informazioni, consultare Gestione delle variabili.

Gestione delle variabili

L'attivazione dell'opzione Automatic index consente di raccogliere solo gli oggetti modificati dall'ultima importazione.

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

NOTA

Questa nota si applica solo all'attività CRM Connector generica. Per altre attività CRM, il processo è automatico.

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

È necessario aggiornare manualmente questa opzione per qualsiasi ulteriore importazione.

Puoi specificare il campo CRM remoto da prendere in considerazione per identificare le modifiche più recenti.

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

  • Per Microsoft Dynamics: modificato su,
  • Per Salesforce.com: LastModifiedDate, SystemModestamp.

Attivando l'opzione Automatic index vengono generate tre variabili che possono essere utilizzate nel flusso di lavoro di sincronizzazione tramite un'attività di tipo JavaScript code. Tali 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 recupero di dati.

    NOTA

    Queste date sono visualizzate nel seguente formato: yyyy/MM/dd hh:mm:ss.

Filtrare dati

Per garantire un funzionamento efficiente con i diversi CRM, è necessario creare i filtri utilizzando le seguenti regole:

  • Ogni livello di filtro può utilizzare un solo tipo di operatore.
  • L'operatore AND NOT non è supportato.
  • I confronti possono riguardare solo valori null (tipo 'is empty'/'non empty') o numeri. Ciò significa che il valore (colonna a destra) è valutato e il risultato di tale 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 a sinistra deve essere un campo. Non può essere una combinazione di più espressioni, un numero, ecc.

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

  • L'operatore OR è collocato allo stesso livello degli operatori AND
  • I confronti vengono eseguiti sulle stringhe di testo

Ordina per

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

A questo scopo, fare clic sul collegamento Order by e aggiungere le colonne all'elenco.

L'ordine delle colonne nell'elenco corrisponde all'ordine di ordinamento:

Identificazione del record

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

A questo scopo, selezionare l'opzione Use the population calculated upstream e specificare il campo che contiene l'identificatore remoto.

Selezionate quindi i campi della popolazione in entrata che desiderate importare, come illustrato di seguito:

Esportazione in CRM

L'esportazione dati Adobe Campaign in CRM consente di copiare l'intero contenuto in un database CRM.

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

Per un'esportazione, applicate la seguente configurazione all'attività CRM Connector:

  1. Selezionare un'operazione Export to CRM.

  2. Fare clic sull'elenco a discesa 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 dell'attività CRM Connector può inserire o aggiornare campi sul lato CRM. Per abilitare gli aggiornamenti di campo in CRM, devi specificare la chiave primaria della tabella remota. Se la chiave non è presente, i dati verranno inseriti (anziché essere aggiornati).

  3. Nella sezione Mapping, specificate i campi da esportare e la relativa mappatura nel CRM.

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

    NOTA

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

    Se necessario, modificare il formato dei dati tramite l'elenco a discesa delle colonne Conversion. 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 finché il flusso di lavoro non viene completato o riavviato. Questo consente di riavviare il processo in caso di errori senza correre il rischio di esportare più volte lo stesso record o di perdere dati.

Configurazioni aggiuntive

Formato dati

È possibile convertire il formato dei dati al momento dell'importazione in o da CRM.

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

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

Altre possibili conversioni sono:

  • Date only: in questa modalità vengono eliminati i campi Data + Ora.
  • Without time offset: questa modalità annulla la gestione del fuso orario applicata nella modalità predefinita.
  • Copy/Paste: questa modalità utilizza dati non elaborati come le stringhe (nessuna conversione).

Errore durante l'elaborazione di

Nel quadro delle importazioni o delle esportazioni di dati, è possibile applicare un processo specifico a errori e rifiuti. A tal fine, selezionare le opzioni Process rejects e Process errors nella scheda Behavior.

Queste opzioni consentono di posizionare le transizioni di output corrispondenti.

Quindi, inserite le attività pertinenti ai processi che desiderate applicare.

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

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

NOTA

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

La transizione di output Reject consente di accedere allo schema di output che contiene 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 di errore).

Importazione di oggetti eliminati in CRM

Per abilitare l'impostazione di un ampio processo di sincronizzazione dei dati, puoi importare gli oggetti eliminati in CRM in Adobe Campaign.

A questo scopo, eseguire i seguenti passaggi:

  1. Selezionare un'operazione Import objects deleted in the CRM.

  2. Fare clic sull'elenco a discesa 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. Specificare il periodo di eliminazione da prendere in considerazione nei campi Start date e End date. Queste date verranno incluse nel periodo.

    IMPORTANTE

    Il periodo di eliminazione degli elementi deve coincidere con le limitazioni specifiche del CRM. Ciò significa che per Salesforce.com, ad esempio, gli elementi eliminati oltre 30 giorni fa non possono essere recuperati.

Eliminazione di oggetti in CRM

Per eliminare gli oggetti dal lato CRM, è necessario specificare la chiave primaria degli elementi remoti da eliminare.

La scheda Behavior consente di abilitare l'elaborazione dei rifiuti. Questa opzione genera una seconda transizione di output per l'attività CRM connector. Per ulteriori informazioni, vedere Elaborazione degli errori.

NOTA

Anche quando l'opzione Process rejects è disabilitata, viene generato un avviso per ogni colonna rifiutata.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free