與Salesforce整合 integrating-with-salesforce
將Salesforce與Adobe Experience Manager (AEM)整合提供銷售機會管理功能,並使用Salesforce立即提供的現有功能。 您可以設定AEM將銷售機會發佈至Salesforce,並建立可直接從Salesforce存取資料的元件。
AEM與Salesforce之間的雙向及可擴充整合可啟用:
- 組織可充分使用和修改資料,以提升客戶體驗。
- 從行銷到銷售活動的參與。
- 自動從Salesforce資料存放區傳輸及接收資料的組織。
本檔案說明下列各項:
- 如何設定SalesforceCloud Service(設定AEM以與Salesforce整合)。
- 如何在Client Context和Personalization中使用Salesforce銷售機會/聯絡資訊。
- 如何使用Salesforce工作流程模型將AEM使用者發佈到銷售機會中。
- 如何建立可顯示來自Salesforce之資料的元件。
設定AEM以與Salesforce整合 configuring-aem-to-integrate-with-salesforce
若要設定AEM以與Salesforce整合,您必須先在Salesforce中設定遠端存取應用程式。 然後您將Salesforce雲端服務設定為指向此遠端存取應用程式。
若要設定AEM以與Salesforce整合:
-
在AEM中,導覽至 Cloud Service。 在協力廠商服務中,按一下 Salesforce 中的 立即設定。
-
建立設定,例如 開發人員。
note note NOTE 新組態會重新導向至新頁面: http://localhost:4502/etc/cloudservices/salesforce/developer.html。 這個值與您在Salesforce中建立遠端存取應用程式時必須在回呼URL中指定的值完全相同。 這些值必須相符。 -
登入您的Salesforce帳戶(或如果您沒有帳戶,請在https://developer.salesforce.com建立帳戶)。
-
在Salesforce中,瀏覽至 建立 > 應用程式 以取得 連線應用程式 (在舊版Salesforce中,工作流程為 部署 > 遠端存取)。
-
按一下 新增,以便您可以連線AEM與Salesforce。
-
輸入 連線應用程式名稱、API名稱 和 連絡人電子郵件。 選取 啟用OAuth設定 核取方塊,並輸入 回呼URL 和新增OAuth範圍(例如,完整存取)。 回呼URL看起來類似這樣:
http://localhost:4502/etc/cloudservices/salesforce/developer.html
變更伺服器名稱/連線埠號碼和頁面名稱,以符合您的設定。
-
按一下 儲存 以儲存Salesforce組態。 Salesforce會建立您需要AEM設定的 消費者金鑰 和 消費者機密。
note note NOTE 請等候數分鐘(最多15分鐘),讓Salesforce中的遠端存取應用程式啟動。 -
在AEM中,導覽至 Cloud Service,並導覽至您先前建立的Salesforce組態(例如,開發人員)。 按一下 編輯,然後從salesforce.com輸入客戶金鑰和客戶機密。
table 0-row-2 1-row-2 2-row-2 登入 URL 這是Salesforce授權端點。 其值會預先填入,並適用於大多數情況。 客戶金鑰 輸入從salesforce.com的[遠端存取應用程式註冊]頁面取得的值 客戶機密 輸入從salesforce.com的[遠端存取應用程式註冊]頁面取得的值 -
按一下 連線到Salesforce 以連線。 Salesforce會要求您允許設定連線至Salesforce。
在AEM中,會開啟確認對話方塊,告訴您已成功連線。
-
導覽至網站的根頁面,然後按一下 頁面屬性。 然後選取 Cloud Service 並新增 Salesforce 並選取正確的組態(例如,開發人員)。
現在您可以使用工作流程模型將銷售機會發佈至Salesforce,並建立可從Salesforce存取資料的元件。
將AEM使用者匯出為Salesforce銷售機會 exporting-aem-users-as-salesforce-leads
如果您想要將AEM使用者匯出為Salesforce銷售機會,請設定將銷售機會發佈至Salesforce的工作流程。
若要將AEM使用者匯出為Salesforce銷售機會:
-
以滑鼠右鍵按一下工作流程 Salesforce.com Export,然後按一下 開始,以瀏覽至
http://localhost:4502/workflow
的Salesforce工作流程。 -
選取您要建立作為潛在客戶的AEM使用者,作為此工作流程的 裝載 (首頁>使用者)。 請務必選取使用者的設定檔節點,因為它包含對應至Salesforce潛在客戶的 FirstName 及 LastName 欄位的 givenName 及 familyName 等資訊。
note note NOTE 在開始此工作流程之前,AEM中的潛在客戶節點在發佈至Salesforce之前必須具備某些必填欄位。 這些是 givenName、familyName、公司 和 電子郵件。 若要檢視AEM使用者與Salesforce潛在客戶之間的完整對應清單,請參閱AEM使用者與Salesforce潛在客戶之間的對應設定。 -
按一下 確定。 使用者資訊會匯出至salesforce.com。 您可透過salesforce.com驗證。
note note NOTE 錯誤記錄會顯示銷售機會是否已匯入。 如需詳細資訊,請檢視錯誤記錄。
設定Salesforce.com匯出工作流程 configuring-the-salesforce-com-export-workflow
如有必要,請設定Salesforce.com匯出工作流程以符合正確的Salesforce.com設定,或進行其他變更。
若要設定Salesforce.com匯出工作流程:
-
瀏覽至
http://localhost:4502/cf#/etc/workflow/models/salesforce-com-export.html.
-
開啟Salesforce.com匯出步驟,選取 引數 標籤,然後選取正確的設定,再按一下 確定。 此外,如果您希望工作流程重新建立Salesforce中刪除的銷售機會,請選取核取方塊。
-
按一下[儲存]儲存變更。
AEM使用者與Salesforce潛在客戶之間的對應設定 mapping-configuration-between-aem-user-and-salesforce-lead
若要檢視或編輯AEM使用者與Salesforce潛在客戶之間的目前對應設定,請開啟設定管理員: https://<hostname>:<port>/system/console/configMgr
並搜尋 Salesforce潛在客戶對應設定。
-
按一下 網頁主控台 或直接前往
https://<hostname>:<port>/system/console/configMgr.
開啟[組態管理員] -
搜尋 Salesforce銷售機會對應組態。
-
視需要變更對應。 預設對應遵循模式 aemUserAttribute=sfLeadAttribute。 按一下[儲存]儲存變更。
設定Salesforce使用者端內容存放區 configuring-salesforce-client-context-store
Salesforce使用者端內容存放區會顯示目前登入使用者的其他資訊,比AEM中已提供的資訊還多。 它會根據使用者與Salesforce的連線從Salesforce提取此額外資訊。
要執行此操作,請設定下列專案:
- 透過Salesforce連線元件將AEM使用者與Salesforce ID連結。
- 將「Salesforce設定檔資料」新增至使用者端內容頁面,讓您設定要檢視的屬性。
- (選用)建立使用Salesforce Client Context Store資料的區段。
將AEM使用者與Salesforce ID連結 linking-an-aem-user-with-a-salesforce-id
使用Salesforce ID對應AEM使用者,以便將其載入使用者端內容。 在真實世界的案例中,您會根據已知的使用者資料連結並進行驗證。 為了示範,在此程式中,您使用 Salesforce Connect 元件。
-
導覽至AEM中的網站,登入,然後從sidekick拖放 Salesforce Connect 元件。
note note NOTE 如果 Salesforce連線 元件無法使用,請移至 設計 檢視並選取它,使其可在 編輯 檢視中使用。 將元件拖曳至頁面時,會顯示 Link to Salesforce=Off。
note note NOTE 此元件僅供示範之用。 在真實情境中,會有另一個程式可將使用者與潛在客戶連結或比對。 -
在頁面上拖曳元件後,請開啟元件以對其進行設定。 選取組態、連絡人型別以及Salesforce潛在客戶或連絡人,然後按一下 確定。
AEM會將使用者與Salesforce聯絡人或銷售機會連結在一起。
新增Salesforce資料至Client Context adding-salesforce-data-to-client-context
您可以在Client Context中從Salesforce載入使用者資料,以用於個人化:
-
透過導覽至您要擴充的使用者端內容,例如
http://localhost:4502/etc/clientcontext/default/content.html.
-
將 Salesforce設定檔資料 元件拖曳到使用者端內容。
-
按兩下元件以開啟該元件。 選取 新增專案,並從下拉式清單中選取屬性。 新增您想要的屬性數目並選取 確定。
-
現在,您會在使用者端內容中看到Salesforce的Salesforce特定屬性。
使用Salesforce使用者端內容存放區的資料建立區段 building-a-segment-using-data-from-salesforce-client-context-store
您可以建立使用Salesforce Client Context Store資料的區段。 若要這麼做:
- 導覽至AEM中的分段,方法是前往 工具 > 分段 或前往http://localhost:4502/miscadmin#/etc/segmentation。
- 建立或更新區段以包含來自Salesforce的資料。 如需詳細資訊,請參閱分段。
搜尋銷售機會 searching-leads
AEM隨附搜尋元件範例,可依據指定條件在Salesforce中搜尋銷售機會。 此元件會示範如何使用Salesforce REST API來搜尋Salesforce物件。 若要觸發對salesforce.com的呼叫,請連結具有Salesforce設定的頁面。
若要使用此元件:
-
導覽至您要使用此設定的頁面。 開啟頁面屬性並選取 Cloud Service。 按一下 新增服務 並選取 Salesforce 和適當的組態,然後按一下 確定。
-
將Salesforce搜尋元件拖曳至頁面(假設該元件已啟用)。 若要啟用它,請移至[設計]模式並將它新增至適當的區域)。
-
開啟搜尋元件並指定搜尋引數,然後按一下 確定。
-
AEM會顯示搜尋元件中指定的、符合指定條件的潛在客戶。