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 personalisering.
  • 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 Salesforce Force API integreringspaketet innan du fortsätter med proceduren. Mer information om hur du arbetar med paket finns i Så här arbetar du med paket sida.
  1. I AEM navigerar du till Cloud Service. Klicka på Konfigurera nu in 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 hitta Anslutna appar (i tidigare versioner av Salesforce var arbetsflödet Distribuera > Fjärråtkomst).

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

    chlimage_1-71

  6. Ange Namn på ansluten app, API Name och E-postadress. Välj Aktivera OAuth-inställningar kryssrutan och ange Återanrops-URL och lägga 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 Spara för att spara Salesforce-konfigurationen. Salesforce skapar en konsumentnyckel och hemlighet, som du behöver för AEM konfiguration.

    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 navigerar du till Cloud Service och navigera till Salesforce-konfigurationen som du skapade tidigare (till exempel utvecklare). Klicka 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 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. Välj sedan Cloud Service och lägga till Salesforce och välja 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 Starta.

    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 Salesforce-leads FirstName och LastName fält.

    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, företag och e-post. 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 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 och välj Argument och välj rätt konfiguration och klicka 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 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öka efter Konfiguration av Salesforce-lead-mappning.

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

  2. Sök efter Konfiguration av Salesforce-lead-mappning.

    chlimage_1-80

  3. Ändra mappningar efter behov. Standardmappningen följer mönstret aemUserAttribute=sfLeadAttribute. Klicka 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änder du Salesforce Connect -komponenten.

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

    note note
    NOTE
    Om Salesforce Connect -komponenten är inte tillgänglig, gå till Design visa och markera den för att göra den tillgänglig i Redigera vy.

    chlimage_1-17

    När du drar komponenten till sidan visas den 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 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 markera 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 gå till verktyg > Segmentering eller går 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 markera Cloud Service. Klicka Lägg till tjänster och markera Salesforce och rätt konfiguration och klicka 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å Okej.

    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