Integrera med Salesforce integrating-with-salesforce

Genom att integrera Salesforce med Adobe Experience Manager (AEM) får du funktioner för hantering av leads och använder de befintliga funktioner som finns i Salesforce. Du kan konfigurera AEM att publicera leads till Salesforce och skapa komponenter som får åtkomst till data direkt från Salesforce.

Den dubbelriktade och utbyggbara integrationen mellan AEM och Salesforce gör att du kan:

  • Organisationer som vill använda och ändra data till fullo för att förbättra kundupplevelsen.
  • Engagemang från marknadsföring till säljaktiviteter.
  • Organisationer som automatiskt överför och tar emot data från ett Salesforce-datalager.

I det här dokumentet beskrivs följande:

  • konfigurera Salesforce-Cloud Service (konfigurera AEM att integrera med Salesforce).
  • hur du använder Salesforce-information om lead/kontakt i klientkontext och för Personalization.
  • hur du använder Salesforce-arbetsflödesmodellen för att publicera AEM som leads till Salesforce.
  • hur du skapar en komponent som visar data från Salesforce.

Konfigurera AEM som ska integreras med Salesforce configuring-aem-to-integrate-with-salesforce

Om du vill konfigurera AEM att integrera med Salesforce måste du först konfigurera ett fjärråtkomstprogram i Salesforce. Sedan konfigurerar du Salesforce-molntjänsten så att den pekar på det här fjärråtkomstprogrammet.

NOTE
Du kan skapa ett kostnadsfritt utvecklarkonto i Salesforce.

Så här konfigurerar du AEM att integrera med Salesforce:

CAUTION
Installera integreringspaketet Salesforce Force API innan du fortsätter med proceduren. Mer information om hur du arbetar med paket finns på sidan Arbeta med paket.
  1. I AEM navigerar du till Cloud Service. I tredjepartstjänster klickar du på Konfigurera nu i Salesforce.

    chlimage_1-70

  2. Skapa en konfiguration, till exempel utvecklare.

    note note
    NOTE
    Den nya konfigurationen dirigeras om till en ny sida: http://localhost:4502/etc/cloudservices/salesforce/developer.html. Det här är exakt samma värde som du måste ange i återanrops-URL:en när du skapar fjärråtkomstprogrammet i Salesforce. Dessa värden måste matcha.
  3. Logga in på ditt Salesforce-konto (eller om du inte har något, skapa ett på https://developer.salesforce.com).

  4. I Salesforce går du till Skapa > Appar för att komma till anslutna appar (i tidigare versioner av Salesforce var arbetsflödet Distribuera > Fjärråtkomst).

  5. Klicka på Nytt så att du kan ansluta AEM med Salesforce.

    chlimage_1-71

  6. Ange det anslutna appnamnet, API-namnet och e-postadressen till kontakten. Markera kryssrutan Aktivera OAuth-inställningar och ange Återanrops-URL och lägg till ett OAuth-scope (till exempel fullständig åtkomst). Återanrops-URL:en ser ut ungefär så här: http://localhost:4502/etc/cloudservices/salesforce/developer.html

    Ändra servernamnet/portnumret och sidnamnet så att de matchar konfigurationen.

    chlimage_1-72

  7. Klicka på Spara för att spara Salesforce-konfigurationen. Salesforce skapar en konsumentnyckel och konsumenthemlighet som du behöver för AEM.

    chlimage_1-73

    note note
    NOTE
    Vänta i flera minuter (upp till 15 minuter) tills fjärråtkomstprogrammet i Salesforce aktiveras.
  8. I AEM går du till Cloud Service och navigerar till Salesforce-konfigurationen som du skapade tidigare (till exempel utvecklare). Klicka på Redigera och ange kundnyckeln och kundhemligheten på salesforce.com.

    chlimage_1-15

    table 0-row-2 1-row-2 2-row-2
    Inloggnings-URL Det här är Salesforce-auktoriseringsslutpunkten. Dess värde är förifyllt och fungerar i de flesta fall.
    Kundnyckel Ange det värde som hämtas från registreringssidan för fjärråtkomstprogram (RAS) i salesforce.com
    Kundhemlighet Ange det värde som hämtas från registreringssidan för fjärråtkomstprogram (RAS) i salesforce.com
  9. Klicka på Anslut till Salesforce för att ansluta. Salesforce begär att du tillåter din konfiguration att ansluta till Salesforce.

    chlimage_1-74

    I AEM visas en bekräftelsedialogruta som talar om att du har anslutit.

  10. Navigera till webbplatsens rotsida och klicka på Sidegenskaper. Markera sedan Cloud Service och lägg till Salesforce och välj rätt konfiguration (till exempel utvecklare).

    chlimage_1-75

    Nu kan du använda arbetsflödesmodellen för att publicera leads till Salesforce och skapa komponenter som har åtkomst till data från Salesforce.

Exportera AEM användare som Salesforce-leads exporting-aem-users-as-salesforce-leads

Om du vill exportera en AEM användare som ett Salesforce-lead konfigurerar du arbetsflödet att skicka leads till Salesforce.

Så här exporterar du AEM användare som Salesforce-leads:

  1. Navigera till Salesforce-arbetsflödet på http://localhost:4502/workflow genom att högerklicka på arbetsflödet Salesforce.com och klicka på Start.

    chlimage_1-76

  2. Välj den AEM användare som du vill skapa som lead som nyttolast för det här arbetsflödet (hem > användare). Se till att du väljer profilnoden för användaren eftersom den innehåller information som givenName och familyName som är mappade till fälten FirstName och LastName för Salesforce-leadet.

    chlimage_1-77

    note note
    NOTE
    Innan det här arbetsflödet startas finns det vissa obligatoriska fält som en huvudnod i AEM måste ha innan den publiceras i Salesforce. Dessa är givenName, familyName, company och email. En fullständig lista över mappningar mellan AEM användare och Salesforce-lead finns i Mappningskonfiguration mellan AEM användare och Salesforce-lead.
  3. Klicka på OK. Användarinformationen exporteras till salesforce.com. Du kan verifiera den på salesforce.com.

    note note
    NOTE
    I felloggarna visas om ett lead har importerats. Mer information finns i felloggen.

Konfigurera arbetsflödet för Salesforce.com configuring-the-salesforce-com-export-workflow

Om det behövs konfigurerar du arbetsflödet för Salesforce.com export så att det matchar rätt Salesforce.com eller gör andra ändringar.

Så här konfigurerar du arbetsflödet för Salesforce.com:

  1. Navigera till http://localhost:4502/cf#/etc/workflow/models/salesforce-com-export.html.

    chlimage_1-16

  2. Öppna steget Salesforce.com Exportera, välj fliken Argument och markera rätt konfiguration och klicka sedan på OK. Om du dessutom vill att arbetsflödet ska återskapa ett lead som har tagits bort i Salesforce markerar du kryssrutan.

    chlimage_1-78

  3. Klicka på Spara för att spara ändringarna.

    chlimage_1-79

Mappningskonfiguration mellan AEM och Salesforce Lead mapping-configuration-between-aem-user-and-salesforce-lead

Om du vill visa eller redigera den aktuella mappningskonfigurationen mellan en AEM användare och ett Salesforce-lead öppnar du Configuration Manager: https://<hostname>:<port>/system/console/configMgr och söker efter Salesforce-konfiguration för lead-mappning.

  1. Öppna Configuration Manager genom att klicka på webbkonsolen eller gå direkt till https://<hostname>:<port>/system/console/configMgr.

  2. Sök efter Salesforce-lead-mappningskonfiguration.

    chlimage_1-80

  3. Ändra mappningar efter behov. Standardmappningen följer mönstret aemUserAttribute=sfLeadAttribute. Klicka på Spara för att spara ändringarna.

Konfigurerar Salesforce Client Context Store configuring-salesforce-client-context-store

Salesforce-klientens kontextarkiv visar ytterligare information om den inloggade användaren än vad som redan finns i AEM. Den hämtar denna ytterligare information från Salesforce beroende på användarens anslutning till Salesforce.

Gör detta genom att konfigurera följande:

  1. Länka en AEM med ett Salesforce-ID via Salesforce Connect-komponenten.
  2. Lägg till Salesforce-profildata på klientkontextsidan så att du kan konfigurera vilka egenskaper du vill se.
  3. (Valfritt) Skapa ett segment som använder data från Salesforce Client Context Store.

Länka en AEM användare med ett Salesforce-ID linking-an-aem-user-with-a-salesforce-id

Mappa en AEM användare med ett Salesforce-ID så att du kan läsa in det i klientkontexten. I ett verkligt scenario skulle du länka baserat på kända användardata med validering. I den här proceduren används komponenten Salesforce Connect för demonstrationssyften.

  1. Navigera till en webbplats i AEM, logga in och dra och släpp komponenten Salesforce Connect från sidosparken.

    note note
    NOTE
    Om komponenten Salesforce Connect inte är tillgänglig går du till designvyn och markerar den för att göra den tillgänglig i redigeringsvyn.

    chlimage_1-17

    När du drar komponenten till sidan visas Länk till Salesforce=Av.

    chlimage_1-81

    note note
    NOTE
    Den här komponenten är endast avsedd som exempel. I verkliga scenarier finns det en annan process för att länka/matcha användare med leads.
  2. När du har dragit komponenten på sidan öppnar du den för att konfigurera den. Välj konfiguration, typ av kontakt och Salesforce-lead eller -kontakt och klicka på OK.

    chlimage_1-82

    AEM länkar användaren till Salesforce-kontakten eller -leadet.

    chlimage_1-83

Lägga till Salesforce-data i klientkontext adding-salesforce-data-to-client-context

Du kan läsa in användardata från Salesforce i klientkontexten som ska användas för personalisering:

  1. Öppna klientkontexten som du vill utöka genom att navigera där, till exempel http://localhost:4502/etc/clientcontext/default/content.html.

    chlimage_1-18

  2. Dra komponenten Salesforce-profildata till klientkontexten.

    chlimage_1-19

  3. Öppna komponenten genom att dubbelklicka. Välj Lägg till objekt och välj en egenskap i listrutan. Lägg till så många egenskaper du vill och välj OK.

    chlimage_1-84

  4. Nu visas Salesforce-specifika egenskaper från Salesforce i klientkontexten.

    chlimage_1-85

Skapa ett segment med data från Salesforce Client Context Store building-a-segment-using-data-from-salesforce-client-context-store

Du kan skapa ett segment som använder data från Salesforce Client Context Store. Så här gör du:

  1. Navigera till segmentering i AEM genom att antingen gå till Verktyg > Segmentering eller till http://localhost:4502/miscadmin#/etc/segmentation.
  2. Skapa eller uppdatera ett segment för att inkludera data från Salesforce. Mer information finns i Segmentering.

Söker efter leads searching-leads

AEM levereras med en exempelsökkomponent som söker efter leads i Salesforce enligt angivna villkor. Den här komponenten visar hur du använder Salesforce REST API för att söka efter Salesforce-objekt. Om du vill utlösa ett anrop till salesforce.com länkar du en sida med en Salesforce-konfiguration.

NOTE
Detta är en exempelkomponent som visar hur du använder Salesforce REST API för att fråga Salesforce-objekt. Använd det som exempel för att skapa mer komplexa komponenter utifrån dina behov.

Så här använder du komponenten:

  1. Navigera till sidan där du vill använda den här konfigurationen. Öppna sidegenskaperna och välj Cloud Service. Klicka på Lägg till tjänster och välj Salesforce och lämplig konfiguration. Klicka sedan på OK.

    chlimage_1-20

  2. Dra Salesforce-sökkomponenten till sidan (förutsatt att den har aktiverats). Om du vill aktivera det går du till designläge och lägger till det i lämpligt område).

    chlimage_1-21

  3. Öppna sökkomponenten och ange sökparametrarna och klicka på OK.

    chlimage_1-86

  4. AEM visar de leads som har angetts i sökkomponenten som matchar de angivna villkoren.

    chlimage_1-87

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2