Show Menu
ARGOMENTI×

Integrazione con Salesforce

L’integrazione di Salesforce con AEM offre funzionalità di gestione dei lead e sfrutta le funzionalità già esistenti fornite da Salesforce. Puoi configurare AEM per la pubblicazione dei lead su Salesforce e creare componenti che accedono ai dati direttamente da Salesforce.
L’integrazione bidirezionale ed estensibile tra AEM e Salesforce consente di:
  • Organizzazioni per utilizzare e aggiornare completamente i dati per migliorare l'esperienza del cliente.
  • Coinvolgimento dal marketing alle attività di vendita.
  • Organizzazioni per trasmettere e ricevere automaticamente i dati da un archivio dati Salesforce.
Il presente documento descrive quanto segue:
  • come configurare i servizi Salesforce Cloud (configurare AEM per l’integrazione con Salesforce).
  • come utilizzare le informazioni di contatto/lead Salesforce in ClientContext e per la personalizzazione.
  • come utilizzare il modello di flusso di lavoro Salesforce per pubblicare gli utenti AEM come lead per Salesforce.
  • come creare un componente che mostri i dati da Salesforce.

Configurazione di AEM per l’integrazione con Salesforce

Per configurare AEM per l’integrazione con Salesforce, devi prima configurare un’applicazione di accesso remoto in Salesforce. Quindi configuri il servizio cloud Salesforce per puntare a questa applicazione di accesso remoto.
Puoi creare un account sviluppatore gratuito in Salesforce.
Per configurare AEM per l’integrazione con Salesforce:
  1. In AEM, passa a Servizi ​Cloud. In Servizi di terze parti, fai clic su Configura ora in Salesforce .
  2. Create una nuova configurazione, ad esempio sviluppatore .
    La nuova configurazione reindirizza a una nuova pagina: http://localhost:4502/etc/cloudservices/salesforce/developer.html . Si tratta dello stesso valore che è necessario specificare nell’URL di callback durante la creazione dell’applicazione di accesso remoto in Salesforce. Questi valori devono corrispondere.
  3. Accedi al tuo account di vendita (o, se non ne hai uno, creane uno all'indirizzo https://developer.force.com .)
  4. In Salesforce, passa a Crea > App per accedere alle app ​collegate (nelle versioni precedenti di Salesforce, il flusso di lavoro era Distribuisci > Accesso ​remoto).
  5. Fate clic su Nuovo per collegare AEM con Salesforce.
  6. Immettete il Nome app connesso, il Nome ​API e l'E-mail di contatto. Selezionate la casella di controllo Abilita impostazioni OAuth e immettete l’URL per il callback, quindi aggiungete un ambito OAuth (ad esempio, accesso completo). L’URL di callback è simile al seguente: http://localhost:4502/etc/cloudservices/salesforce/developer.html
    Modificate il nome del server, il numero della porta e il nome della pagina in modo che corrisponda alla configurazione.
  7. Fai clic su Salva per salvare la configurazione di Salesforce. Salesforce crea una chiave ​consumer e un segreto ​consumer, necessari per la configurazione di AEM.
    Potrebbe essere necessario attendere alcuni minuti (fino a 15 minuti) per attivare l’applicazione di accesso remoto in Salesforce.
  8. In AEM, andate a Servizi ​Cloud e andate alla configurazione di Salesforce creata in precedenza (ad esempio, sviluppatore ). Fai clic su Modifica e immetti la chiave cliente e il segreto cliente da salesforce.com.
    Url di accesso
    Questo è l'endpoint di autorizzazione di Salesforce. Il suo valore è precompilato e serve la maggior parte dei casi.
    Chiave cliente
    Immettete il valore ottenuto dalla pagina Registrazione dell'applicazione di accesso remoto in salesforce.com
    Segreto cliente
    Immettete il valore ottenuto dalla pagina Registrazione dell'applicazione di accesso remoto in salesforce.com
  9. Fate clic su Connetti a Salesforce per connettersi. Salesforce richiede che la configurazione sia connessa a Salesforce.
    In AEM si apre una finestra di dialogo di conferma che indica che la connessione è stata completata.
  10. Andate alla pagina principale del sito Web e fate clic su Proprietà ​pagina. Quindi seleziona Servizi ​Cloud e aggiungi Salesforce , quindi seleziona la configurazione corretta (ad esempio, sviluppatore ).
    Ora puoi usare il modello di workflow per pubblicare i lead su Salesforce e creare componenti che accedono ai dati da Salesforce.

Esportazione di utenti AEM come lead Salesforce

Se desiderate esportare un utente AEM come lead di Salesforce, dovete configurare il flusso di lavoro per pubblicare i lead a Salesforce.
Per esportare gli utenti AEM come lead Salesforce:
  1. Andate al flusso di lavoro Salesforce http://localhost:4502/workflow facendo clic con il pulsante destro del mouse sul flusso di lavoro Salesforce.com Export e facendo clic su Start .
  2. Selezionate l’utente AEM che desiderate creare come lead come payload per questo flusso di lavoro (home -> utenti). Assicurati di selezionare il nodo del profilo dell'utente, in quanto contiene informazioni come givenName , familyName e così via, mappate sui campi FirstName e LastName del lead Salesforce.
    Prima di avviare questo flusso di lavoro, prima di pubblicare contenuti in Salesforce devono essere presenti alcuni campi obbligatori per un nodo lead in AEM. Questi sono datiName , familyName , ​companyName ed email . Per visualizzare un elenco completo della mappatura tra utente AEM e lead Salesforce, consultate Configurazione mappatura tra utente AEM e lead Slaesforce.
  3. Fai clic su OK . Le informazioni utente vengono esportate in salesforce.com. Potete verificarlo su salesforce.com.
    I registri errori mostrano se un lead viene importato. Per ulteriori informazioni, controllare il registro errori.

Configurazione del flusso di lavoro di esportazione Salesforce.com

Potrebbe essere necessario configurare il flusso di lavoro di esportazione Salesforce.com in modo che corrisponda alla configurazione Salesforce.com corretta o per apportare altre modifiche.
Per configurare il flusso di lavoro di esportazione Salesforce.com:
  1. Accedi a http://localhost:4502/cf#/etc/workflow/models/salesforce-com-export.html.
  2. Aprite il passaggio Salesforce.com Export, selezionate la scheda Argomenti , selezionate la configurazione corretta e fate clic su OK . Inoltre, se desiderate che il flusso di lavoro ricrei un lead eliminato in Salesforce, selezionate la casella di controllo.
  3. Click Save to save your changes.

Mappatura della configurazione tra utente AEM e lead Salesforce

Per visualizzare o modificare la configurazione di mappatura corrente tra un utente AEM e un lead Salesforce, apri Gestione configurazione: https://<hostname>:<port>/system/console/configMgr e cerca la configurazione della mappatura dei lead Salesforce.
  1. Aprire Gestione configurazione facendo clic su Console ​Web o andando direttamente a https://<hostname>:<port>/system/console/configMgr.
  2. Cerca configurazione mappatura lead Salesforce.
  3. Modificate le mappature, come necessario. Il mapping predefinito segue il pattern​ aemUserAttribute=sfLeadAttribute . Click Save to save your changes.

Configurazione dell'archivio Contesto Client Salesforce

L'archivio contestuale del client Salesforce mostra informazioni aggiuntive sull'utente attualmente connesso rispetto a quanto è già disponibile in AEM. Richiama queste informazioni aggiuntive da Salesforce a seconda della connessione dell'utente con Salesforce.
A questo scopo, è necessario configurare quanto segue:
  1. Collegate un utente AEM con un ID Salesforce tramite il componente Salesforce Connect.
  2. Aggiungi i dati del profilo Salesforce nella pagina del contesto del client per configurare le proprietà che desideri visualizzare.
  3. (Facoltativo) Crea un segmento che utilizza i dati dallo store Client Context di Salesforce.

Collegamento di un utente AEM con un ID Salesforce

Per poter caricare un utente AEM con un ID Salesforce nel contesto client, devi mappare un utente AEM con un ID Salesforce. In uno scenario reale, il collegamento si basa su dati utente noti con la convalida. A scopo dimostrativo, in questa procedura viene utilizzato il componente Salesforce Connect .
  1. Andate a un sito Web in AEM, effettuate l’accesso, trascinate e rilasciate il componente Salesforce Connect dalla barra laterale.
    Se il componente Salesforce Connect non è disponibile, andate alla visualizzazione Struttura e selezionatelo per renderlo disponibile nella visualizzazione Modifica .
    Quando trascinate il componente sulla pagina, viene visualizzato Collega a Salesforce=Disattivato .
    Questo componente è solo a scopo dimostrativo. Per gli scenari reali, ci sarebbe un altro processo per collegare/far corrispondere gli utenti ai lead.
  2. Dopo aver trascinato il componente sulla pagina, apritelo per configurarlo. Seleziona la configurazione, il tipo di contatto e il lead o il contatto Salesforce, quindi fai clic su OK .
    AEM collega l’utente al contatto o al lead di Salesforce.

Aggiunta di dati Salesforce a ClientContext

Puoi caricare i dati utente da Salesforce nel ClientContext per utilizzarli per la personalizzazione:
  1. Aprite il contesto client da estendere, ad esempio, navigando in tale posizione http://localhost:4502/etc/clientcontext/default/content.html.
  2. Trascina il componente Dati profilo di Salesforce nel contesto client.
  3. Fate doppio clic sul componente per aprirlo. Selezionare Aggiungi elemento e selezionare una proprietà dall'elenco a discesa. Aggiungete tutte le proprietà desiderate e selezionate OK .
  4. Ora vengono visualizzate le proprietà specifiche di Salesforce di Salesforce nel contesto client.

Creazione di un segmento utilizzando i dati dallo store Client Context di Salesforce

Puoi creare un segmento che utilizza i dati dall'archivio di contesto client Salesforce. Per effettuare ciò:
  1. Andate alla segmentazione in AEM da Strumenti > Segmentazione oppure da http://localhost:4502/miscadmin#/etc/segmentation .
  2. Crea o aggiorna un segmento per includere dati da Salesforce. For more information, see Segmentation .

Ricerca di lead

AEM viene fornito con un componente Ricerca di esempio che esegue la ricerca dei lead in Salesforce in base ai criteri specificati. Questo componente mostra come utilizzare l’API REST di Salesforce per cercare oggetti Salesforce. Devi collegare una pagina con una configurazione Salesforce per avviare una chiamata a salesforce.com.
Questo è un componente di esempio che mostra come utilizzare l'API REST di Salesforce per eseguire query sugli oggetti Salesforce. Utilizzatelo come esempio per creare componenti più complessi in base alle vostre esigenze.
Per utilizzare questo componente:
  1. Passate alla pagina in cui desiderate utilizzare questa configurazione. Apri le proprietà della pagina e seleziona Servizi cloud. Fai clic su Aggiungi servizi , seleziona Salesforce e la configurazione appropriata, quindi fai clic su OK .
  2. Trascina il componente di ricerca Salesforce sulla pagina (purché sia stato abilitato. Per attivarla, passare alla modalità Progettazione e aggiungerla all'area appropriata.
  3. Aprite il componente Ricerca e specificate i parametri di ricerca e fate clic su OK.
  4. AEM visualizza i lead specificati nel componente di ricerca che corrispondono ai criteri specificati.