Show Menu
ARGOMENTI×

Connettori CRM

Informazioni sui connettori CRM

Adobe Campaign fornisce diversi connettori CRM per collegare la piattaforma del Adobe Campaign ai sistemi di terze parti. Questi connettori CRM consentono di sincronizzare contatti, account, acquisti, ecc. Facilitano l'integrazione dell'applicazione con diverse applicazioni di terze parti e aziendali.
Questi connettori consentono un'integrazione rapida e semplice dei dati: Adobe Campaign fornisce una procedura guidata dedicata per la raccolta e la selezione tra le tabelle disponibili in CRM. Questo garantisce la sincronizzazione bidirezionale per garantire che i dati siano sempre aggiornati in tutti i sistemi.
Questa funzione è disponibile in Adobe Campaign tramite il pacchetto dedicato dei connettori ​CRM.
La connessione a CRM viene eseguita tramite attività di flusso di lavoro dedicate. Tali attività sono descritte in dettaglio nel capitolo illustrato nella presente sezione .

Limitazioni e sistemi CRM compatibili

I CRM elencati di seguito possono essere integrati Adobe Campaign.
Le versioni supportate sono descritte dettagliatamente nella matrice di compatibilità.
  • Salesforce.com
    Per informazioni su come impostare la connessione con Salesforce.com, fare riferimento a questa sezione .
    Quando si collega Adobe Campaign a Salesforce.com, le limitazioni sono:
    • Le istanze di produzione di prova sono supportate.
    • Le regole di assegnazione sono supportate.
    • Le enumerazioni di selezione multipla non sono supportate dal Adobe Campaign .
  • Oracle On Demand
    Fare riferimento a questa sezione per apprendere come impostare la connessione con Oracle On Demand.
    Durante la connessione Adobe Campaign con Oracle On Demand, le limitazioni sono:
    • Adobe Campaign può sincronizzare qualsiasi oggetto disponibile nei modelli standard di Oracle On Demand. Se in Oracle On Demand sono state aggiunte tabelle personalizzate, queste non verranno recuperate Adobe Campaign.
    • La versione API v1.0 consente di ordinare o filtrare i dati durante una query, ma non di eseguire entrambe le operazioni contemporaneamente.
    • Le date inviate da Oracle On Demand non contengono informazioni sul fuso orario.
    • Le enumerazioni di selezione multipla non sono supportate dal Adobe Campaign .
  • MS Dynamics CRM e MS Dynamics Online
    Fare riferimento a questa sezione per informazioni su come impostare la connessione con Microsoft Dynamics.
    Scopri casi di utilizzo dell’integrazione con Microsoft Dynamics e Adobe Campaign in questo video .
    Durante la connessione Adobe Campaign con Microsoft Dynamics, le limitazioni sono:
    • L'installazione dei plug-in può modificare il comportamento di CRM, il che può causare problemi di compatibilità con Adobe Campaign.
    • Le enumerazioni di selezione multipla non sono supportate dal Adobe Campaign .

Configurazione della connessione

Per utilizzare i connettori CRM in Adobe Campaign, attenetevi alla seguente procedura:
  1. Creazione dell'account esterno
  2. Raccogliere le tabelle CRM
  3. Sincronizzare le enumerazioni
  4. Creare il flusso di lavoro di sincronizzazione
I connettori CRM funzionano solo con un URL sicuro (https).

Esempio per Salesforce.com

Per configurare il connettore Salesforce.com con Adobe Campaign, procedere come segue:
  1. Create un nuovo account esterno tramite il Administration > Platform > External accounts nodo della struttura Adobe Campaign.
  2. Eseguire la procedura guidata di configurazione per generare le tabelle CRM disponibili.
    La procedura guidata di configurazione consente di raccogliere le tabelle e creare lo schema corrispondente.
    Fare clic Start per eseguire l'esecuzione.
    Per approvare la configurazione, dovete disconnettervi e tornare alla console del Adobe Campaign .
  3. Controllare lo schema generato in Adobe Campaign nel Administration > Configuration > Data schemas nodo.
  4. Una volta creato lo schema, è possibile sincronizzare le enumerazioni automaticamente tramite CRM al Adobe Campaign .
    A questo scopo, fai clic sul Synchronizing enumerations... collegamento e seleziona l'enumerazione del Adobe Campaign che corrisponde all'enumerazione CRM.
    Puoi sostituire tutti i valori di un'enumerazione di Adobe Campaign con quelli di CRM: a questo scopo, selezionate Yes nella Replace colonna.
    Fare clic Next e quindi Start iniziare a importare l'elenco.
  5. Selezionate i valori importati nel Administration > Platform > Enumerations menu.
  6. Per importare i dati Salesforce o per esportare dati di Adobe Campaign in Salesforce, è necessario creare un flusso di lavoro e utilizzare l' CRM connector attività.

Esempio per Oracle On Demand

Per configurare il connettore Oracle On Demand in modo che funzioni con Adobe Campaign, procedere come segue:
  1. Create un nuovo account esterno tramite il Administration > Platform > External accounts nodo della struttura Adobe Campaign.
  2. Aprire la procedura guidata di configurazione: Adobe Campaign mostra automaticamente le tabelle del modello dati Oracle. Selezionare le tabelle da raccogliere.
  3. Fare clic Next per iniziare a creare lo schema corrispondente.
    Lo schema di dati corrispondente diventa disponibile in Adobe Campaign.
  4. Avviare la sincronizzazione delle enumerazioni tra Adobe Campaign e Oracle On Demand.
  5. Per importare i dati di Oracle On Demand in Adobe Campaign, creare il seguente tipo di flusso di lavoro:
    Questo flusso di lavoro importa i contatti tramite Oracle On Demand, li sincronizza con i dati del Adobe Campaign esistente, elimina i contatti duplicati e aggiorna il database del Adobe Campaign .
    L' CRM Connector attività deve essere configurata come illustrato di seguito:
  6. Per esportare dati di Adobe Campaign in Oracle On Demand, creare il seguente flusso di lavoro:
    Questo flusso di lavoro raccoglie i dati pertinenti utilizzando le query, quindi li esporta nella tabella dei contatti di Oracle On Demand.

Esempio per Microsoft Dynamics

Per configurare il connettore di Microsoft Dynamics in modo che funzioni con Adobe Campaign, procedere come segue:
  1. Create un nuovo account esterno tramite il Administration > Platform > External accounts nodo della struttura Adobe Campaign.
  2. Selezionate il tipo di distribuzione: On-premise , Office 365 o Web API , a seconda del connettore che si desidera configurare.
    Adobe Campaign Classic supporta l'interfaccia REST di Dynamics 365 con protocollo OAuth per l'autenticazione.
    Se si seleziona una WebAPI distribuzione, è necessario registrare un'app nella directory di Azure e ottenere il clientId dalla directory di Azure. Questa registrazione è documentata in questa pagina .
    Il parametro redirectURL non è richiesto da Adobe Campaign Classic.
    Il valore clientId viene utilizzato con nome utente/password per recuperare il token del portatore utilizzando la password del tipo di sovvenzione. Si chiama Concessione credenziali password proprietario risorsa . For more on this, refer to this page .
    Per ulteriori informazioni sulla compatibilità della versione CRM, fare riferimento alla matrice di compatibilità.
  3. Aprire la procedura guidata di configurazione. Adobe Campaign rileva automaticamente le tabelle dal modello dati di Microsoft Dynamics.
  4. Selezionare le tabelle da recuperare.
  5. Fare clic Next e iniziare a creare lo schema corrispondente.
    Per approvare la configurazione, è necessario disconnettersi/riconnettersi alla console Adobe Campaign .
    Lo schema di dati corrispondente diventa disponibile in Adobe Campaign.
  6. Avvia la sincronizzazione delle enumerazioni tra Adobe Campaign e Microsoft Dynamics.
  7. 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 del Adobe Campaign esistente, elimina i contatti duplicati e aggiorna il database del Adobe Campaign .
    L' CRM Connector attività deve essere configurata come segue:

Sincronizzazione dei dati

La sincronizzazione tra Adobe Campaign e CRM viene eseguita tramite un'attività di flusso di lavoro dedicata: Connettore CRM.
Questa attività consente di:
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à del connettore ​CRM sono:
  1. Selezionare un' Import from the CRM operazione.
  2. Fare clic sull'elenco a Remote object discesa e selezionare l'oggetto interessato dal processo. Questo oggetto coincide con una delle tabelle create in Adobe Campaign durante la configurazione del connettore.
  3. Passate alla Remote fields sezione e inserite i campi da importare.
    Per aggiungere un campo, fare clic sul Add pulsante nella barra degli strumenti, quindi fare clic sull' Edit expression icona.
    Se necessario, modificare il formato dei dati tramite l'elenco a discesa delle Conversion colonne. I possibili tipi di conversione sono descritti in formato Formato dati Dati.
    L'identificatore del record in CRM è obbligatorio per il collegamento di oggetti in CRM e 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 Edit the filter... collegamento.
    Nell'esempio seguente, Adobe Campaign importa solo i contatti per i quali alcune attività sono state registrate dal 1° novembre 2012.
    Le limitazioni collegate alle modalità di filtraggio dei dati sono dettagliate in Filtro dei dati .
  5. L' Use automatic index... opzione consente di gestire automaticamente la sincronizzazione incrementale degli oggetti tra CRM e Adobe Campaign, a seconda della data e dell'ultima modifica.
    For more on this, refer to Variable management .

Gestione delle variabili

Abilitando l' Automatic index opzione è possibile 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%> .
Questa nota si applica solo all' CRM Connector attività 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: aaaa/MM/gg 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: modifiedon ,
  • Per Oracle On Demand: LastUpdated , ModifiedDate , LastLoggedIn ,
  • Per Salesforce.com: LastModifiedDate , SystemModestamp .
Attivando l' Automatic index opzione vengono generate tre variabili che possono essere utilizzate nel flusso di lavoro di sincronizzazione tramite un'attività di JavaScript code tipo. 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.
    Queste date sono visualizzate nel seguente formato: aaaa/MM/gg 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 tale scopo, fare clic sul Order by collegamento 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' Use the population calculated upstream opzione e specificare il campo contenente l'identificatore remoto.
Selezionate quindi i campi della popolazione in entrata che desiderate importare, come illustrato di seguito:

Esportazione in CRM

L'esportazione dati di 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, applica la seguente configurazione all'attività del connettore ​CRM:
  1. Selezionare un' Export to CRM operazione.
  2. Fare clic sull'elenco a Remote object discesa e selezionare l'oggetto interessato dal processo. Questo oggetto coincide con una delle tabelle create in Adobe Campaign durante la configurazione del connettore.
    La funzione di esportazione dell'attività Connettori ​CRM 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 Mapping sezione, specifica i campi da esportare e la relativa mappatura in CRM.
    Per aggiungere un campo, fare clic sul Add pulsante nella barra degli strumenti, quindi fare clic sull' Edit expression icona.
    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 Conversion colonne. I possibili tipi di conversione sono descritti in formato Formato dati Dati.
    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 Default modalità 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).

Elaborazione errore

Nel quadro delle importazioni o delle esportazioni di dati, è possibile applicare un processo specifico a errori e rifiuti. A questo scopo, selezionare le opzioni Process rejects e Process errors nella Behavior scheda.
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.
Anche quando l' Process rejects opzione non è abilitata, viene generato un avviso per ogni colonna rifiutata con un codice di errore e un messaggio.
La transizione Reject di output consente di accedere allo schema di output che contiene le colonne specifiche relative ai messaggi di errore e ai codici. Queste colonne sono:
  • Per Oracle On Demand: errorLogFilename (nome del file di registro sul lato Oracle), errorCode (codice di errore), errorSymbol (simbolo di errore, diverso dal codice di errore), errorMessage (descrizione del contesto di errore).
  • Per Salesforce.com: errorSymbol (simbolo di errore, diverso dal codice di errore), errorMessage (descrizione del contesto dell'errore).

Importazione di oggetti eliminati in CRM

Per abilitare l'impostazione di un ampio processo di sincronizzazione dei dati, puoi importare gli oggetti eliminati nel CRM in Adobe Campaign.
A questo scopo, eseguire i seguenti passaggi:
  1. Selezionare un' Import objects deleted in the CRM operazione.
  2. Fare clic sull'elenco a Remote object discesa e selezionare l'oggetto interessato dal processo. Questo oggetto coincide con una delle tabelle create in Adobe Campaign durante la configurazione del connettore.
  3. Specificate il periodo di eliminazione da prendere in considerazione nei Start date campi e nei End date campi. Queste date verranno incluse nel periodo.
    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 Behavior scheda consente di abilitare l'elaborazione dei rifiuti. Questa opzione genera una seconda transizione di output per l' CRM connector attività. For more on this, refer to Error processing .
Anche quando l' Process rejects opzione è disabilitata, viene generato un avviso per ogni colonna rifiutata.