Integrera med Salesforce integrating-with-salesforce
Genom att integrera Salesforce med AEM kan du hantera leads och dra nytta av de befintliga funktionerna som Salesforce tillhandahåller direkt. 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 fullt ut använder och uppdaterar data för att förbättra kundupplevelsen.
- Engagemang från marknadsföring till försäljning.
- 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 Services (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.
Så här konfigurerar du AEM att integrera med Salesforce:
-
I AEM navigerar du till Cloud Services. I tredjepartstjänster klickar du på Konfigurera nu in Salesforce.
-
Skapa en ny konfiguration, till exempel utvecklare.
note note NOTE Den nya konfigurationen dirigeras om till en ny sida: http://localhost:4502/etc/cloudservices/salesforce/developer.html. Detta är exakt samma värde som du måste ange i återanrops-URL när du skapar fjärråtkomstprogrammet i Salesforce. Dessa värden måste matcha. -
Logga in på ditt Salesforce-konto (eller om du inte har något), skapa ett på https://developer.force.com.)
-
I Salesforce navigerar du till Skapa > Appar för att komma till Anslutna appar (i tidigare versioner av Salesforce var arbetsflödet Distribuera > Fjärråtkomst).
-
Klicka Nytt för att ansluta AEM till Salesforce.
-
Ange Namn på ansluten app, API-namn och E-postadress. Välj Aktivera OAuth-inställningar 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.
-
Klicka Spara för att spara Salesforce-konfigurationen. Salesforce skapar en konsumentnyckel och hemlighet, som du behöver för AEM konfiguration.
note note NOTE Du kan behöva vänta flera minuter (upp till 15 minuter) på att fjärråtkomstprogrammet i Salesforce ska aktiveras. -
I AEM navigerar du till Cloud Services och navigera till Salesforce-konfigurationen som du skapade tidigare (till exempel utvecklare). Klicka Redigera och ange kundnyckeln och kundhemligheten från salesforce.com.
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 -
Klicka Anslut till Salesforce för att ansluta. Salesforce begär att du tillåter din konfiguration att ansluta till Salesforce.
I AEM visas en bekräftelsedialogruta som talar om att du har anslutit.
-
Navigera till webbplatsens rotsida och klicka på Sidegenskaper. Välj sedan Cloud Services och lägga till Salesforce och välja rätt konfiguration (till exempel utvecklare).
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 en Salesforce-lead måste du konfigurera arbetsflödet så att leads skickas till salesforce.
Så här exporterar du AEM användare som Salesforce-leads:
-
Navigera till Salesforce-arbetsflödet på
http://localhost:4502/workflow
genom att högerklicka på arbetsflödet Salesforce.com-export och klicka Starta. -
Markera AEM användare som du vill skapa som lead som Nyttolast för det här arbetsflödet (home -> användare). Se till att du väljer profilnoden för användaren eftersom den innehåller information som givenName, familyName och så vidare, som är mappade till Salesforce-leads FirstName och LastName fält.
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 mappning mellan AEM användare och Salesforce-lead finns i Mappningskonfiguration mellan AEM användare och Salesforce-lead. -
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-export configuring-the-salesforce-com-export-workflow
Du kan behöva konfigurera exportarbetsflödet för Salesforce.com så att det matchar rätt Salesforce.com-konfiguration eller göra andra ändringar.
Så här konfigurerar du exportarbetsflödet för Salesforce.com:
-
Navigera till
http://localhost:4502/cf#/etc/workflow/models/salesforce-com-export.html.
-
Öppna exportsteget för Salesforce.com 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.
-
Klicka Spara för att spara ändringarna.
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.
-
Öppna Configuration Manager genom att klicka på Webbkonsol eller går direkt till
https://<hostname>:<port>/system/console/configMgr.
-
Sök efter Konfiguration av Salesforce-lead-mappning.
-
Ä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
I Salesforce-klientkontextarkivet visas 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.
För att göra detta måste du konfigurera följande:
- Länka en AEM med ett Salesforce-ID via Salesforce Connect-komponenten.
- Lägg till Salesforce-profildata på klientkontextsidan för att konfigurera vilka egenskaper du vill se.
- (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
Du måste mappa en AEM användare med ett Salesforce ID för att kunna läsa in det i klientkontexten. I ett verkligt scenario skulle du länka baserat på kända användardata med validering. För demonstrationssyften använder du Salesforce Connect -komponenten.
-
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. När du drar komponenten till sidan visas den Länk till Salesforce=Av.
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. -
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.
AEM länkar användaren till Salesforce-kontakten eller -leadet.
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:
-
Öppna klientkontexten som du vill utöka genom att navigera där, till exempel
http://localhost:4502/etc/clientcontext/default/content.html.
-
Dra Salesforce-profildata till klientkontexten.
-
Dubbelklicka på komponenten för att öppna den. 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.
-
Nu visas Salesforce-specifika egenskaper från Salesforce i klientkontexten.
Bygga 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:
- Navigera till segmentering i AEM genom att gå till verktyg > Segmentering eller går till http://localhost:4502/miscadmin#/etc/segmentation.
- 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. Du måste länka en sida med en Salesforce-konfiguration för att kunna utlösa ett anrop till salesforce.com.
Så här använder du den här komponenten:
-
Navigera till sidan där du vill använda den här konfigurationen. Öppna sidegenskaper och markera Cloud Services. Klicka Lägg till tjänster och markera Salesforce och rätt konfiguration och klicka OK.
-
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).
-
Öppna sökkomponenten och ange sökparametrarna och klicka på OK.
-
AEM visar de leads som har angetts i sökkomponenten som matchar de angivna villkoren.