與Salesforce整合 integrating-with-salesforce

將Salesforce與Adobe Experience Manager (AEM)整合提供銷售機會管理功能,並使用Salesforce立即提供的現有功能。 您可以設定AEM將銷售機會發佈至Salesforce,並建立可直接從Salesforce存取資料的元件。

AEM與Salesforce之間的雙向及可擴充整合可啟用:

  • 組織可充分使用和修改資料,以提升客戶體驗。
  • 從行銷到銷售活動的參與。
  • 自動從Salesforce資料存放區傳輸及接收資料的組織。

本檔案說明下列各項:

  • 如何設定SalesforceCloud Service(設定AEM以與Salesforce整合)。
  • 如何在Client Context中使用Salesforce銷售機會/聯絡資訊進行個人化。
  • 如何使用Salesforce工作流程模型將AEM使用者發佈到銷售機會中。
  • 如何建立可顯示來自Salesforce之資料的元件。

設定AEM以與Salesforce整合 configuring-aem-to-integrate-with-salesforce

若要設定AEM以與Salesforce整合,您必須先在Salesforce中設定遠端存取應用程式。 然後您將Salesforce雲端服務設定為指向此遠端存取應用程式。

NOTE
您可以在Salesforce中建立免費的開發人員帳戶。

若要設定AEM以與Salesforce整合:

CAUTION
安裝 Salesforce Api 在繼續進行程式之前,請先整合套件。 如需有關如何使用套件的詳細資訊,請參閱 如何使用套件 頁面。
  1. 在AEM中導覽至 Cloud Service. 在第三方服務中,按一下 立即設定Salesforce.

    chlimage_1-70

  2. 建立設定,例如, 開發人員.

    note note
    NOTE
    新的組態會重新導向至新頁面: http://localhost:4502/etc/cloudservices/salesforce/developer.html. 這個值與您在Salesforce中建立遠端存取應用程式時必須在回呼URL中指定的值完全相同。 這些值必須相符。
  3. 登入您的Salesforce帳戶(或如果您沒有帳戶,請在 https://developer.salesforce.com.)

  4. 在Salesforce中導覽至 建立 > 應用程式 以取得 連線的應用程式 (在舊版Salesforce中,工作流程為 部署 > 遠端存取)。

  5. 按一下 新增 以便您可以將AEM與Salesforce連線。

    chlimage_1-71

  6. 輸入 連線的應用程式名稱API名稱、和 連絡人電子郵件. 選取 啟用OAuth設定 核取方塊,並輸入 回呼URL 並新增OAuth範圍(例如,完整存取權)。 回呼URL看起來類似這樣: http://localhost:4502/etc/cloudservices/salesforce/developer.html

    變更伺服器名稱/連線埠號碼和頁面名稱,以符合您的設定。

    chlimage_1-72

  7. 按一下 儲存 以儲存Salesforce組態。 Salesforce建立 使用者金鑰使用者密碼,以進行AEM設定。

    chlimage_1-73

    note note
    NOTE
    請等候數分鐘(最多15分鐘),讓Salesforce中的遠端存取應用程式啟動。
  8. 在AEM中導覽至 Cloud Service 並導覽至您先前建立的Salesforce組態(例如, 開發人員)。 按一下 編輯 並從salesforce.com輸入客戶金鑰和客戶機密。

    chlimage_1-15

    table 0-row-2 1-row-2 2-row-2
    登入 URL 這是Salesforce授權端點。 其值會預先填入,並適用於大多數情況。
    客戶金鑰 輸入從salesforce.com的[遠端存取應用程式註冊]頁面取得的值
    客戶機密 輸入從salesforce.com的[遠端存取應用程式註冊]頁面取得的值
  9. 按一下 連線到Salesforce 以連線。 Salesforce會要求您允許設定連線至Salesforce。

    chlimage_1-74

    在AEM中,會開啟確認對話方塊,告訴您已成功連線。

  10. 導覽至網站的根頁面,然後按一下 頁面屬性. 然後選取 Cloud Service 並新增 Salesforce 並選取正確的設定(例如, 開發人員)。

    chlimage_1-75

    現在您可以使用工作流程模型將銷售機會發佈至Salesforce,並建立可從Salesforce存取資料的元件。

將AEM使用者匯出為Salesforce銷售機會 exporting-aem-users-as-salesforce-leads

如果您想要將AEM使用者匯出為Salesforce銷售機會,請設定將銷售機會發佈至Salesforce的工作流程。

若要將AEM使用者匯出為Salesforce銷售機會:

  1. 導覽至Salesforce工作流程,位於 http://localhost:4502/workflow 在工作流程上按一下右鍵 Salesforce.com匯出 並按一下 開始.

    chlimage_1-76

  2. 選取您要建立為潛在客戶的AEM使用者,作為 裝載 此工作流程的相關資訊(首頁>使用者)。 請務必選取使用者的設定檔節點,因為它包含如下資訊 givenName、和 familyName,對應至Salesforce潛在客戶的 名字姓氏 欄位。

    chlimage_1-77

    note note
    NOTE
    在開始此工作流程之前,AEM中的潛在客戶節點在發佈至Salesforce之前必須具備某些必填欄位。 這些是 givenNamefamilyName公司、和 電子郵件. 若要檢視AEM使用者與Salesforce潛在客戶之間的完整對應清單,請參閱 在AEM使用者和Salesforce潛在客戶之間對應設定。
  3. 按一下 確定. 使用者資訊會匯出至salesforce.com。 您可透過salesforce.com驗證。

    note note
    NOTE
    錯誤記錄會顯示銷售機會是否已匯入。 如需詳細資訊,請檢視錯誤記錄。

設定Salesforce.com匯出工作流程 configuring-the-salesforce-com-export-workflow

如有必要,請設定Salesforce.com匯出工作流程以符合正確的Salesforce.com設定,或進行其他變更。

若要設定Salesforce.com匯出工作流程:

  1. 瀏覽至 http://localhost:4502/cf#/etc/workflow/models/salesforce-com-export.html.

    chlimage_1-16

  2. 開啟Salesforce.com匯出步驟,選取 引數 標籤,並選取正確的組態,然後按一下 確定. 此外,如果您希望工作流程重新建立Salesforce中刪除的銷售機會,請選取核取方塊。

    chlimage_1-78

  3. 按一下 儲存 以儲存變更。

    chlimage_1-79

AEM使用者與Salesforce潛在客戶之間的對應設定 mapping-configuration-between-aem-user-and-salesforce-lead

若要檢視或編輯AEM使用者與Salesforce潛在客戶之間目前的對應組態,請開啟Configuration Manager: https://<hostname>:<port>/system/console/configMgr 並搜尋 Salesforce銷售機會對應設定.

  1. 開啟Configuration Manager,方法是按一下 網頁主控台 或直接前往 https://<hostname>:<port>/system/console/configMgr.

  2. 搜尋 Salesforce銷售機會對應設定.

    chlimage_1-80

  3. 視需要變更對應。 預設的對映會遵循該模式 aemUserAttribute=sfLeadAttribute. 按一下 儲存 以儲存變更。

設定Salesforce使用者端內容存放區 configuring-salesforce-client-context-store

Salesforce使用者端內容存放區會顯示目前登入使用者的其他資訊,比AEM中已提供的資訊還多。 它會根據使用者與Salesforce的連線從Salesforce提取此額外資訊。

要執行此操作,請設定下列專案:

  1. 透過Salesforce連線元件將AEM使用者與Salesforce ID連結。
  2. 將「Salesforce設定檔資料」新增至使用者端內容頁面,讓您設定要檢視的屬性。
  3. (選用)建立使用Salesforce Client Context Store資料的區段。

將AEM使用者與Salesforce ID連結 linking-an-aem-user-with-a-salesforce-id

使用Salesforce ID對應AEM使用者,以便將其載入使用者端內容。 在真實世界的案例中,您會根據已知的使用者資料連結並進行驗證。 為了示範,在此程式中,您使用 Salesforce連線 元件。

  1. 導覽至AEM中的網站,登入,然後拖放 Salesforce連線 sidekick中的元件。

    note note
    NOTE
    如果 Salesforce連線 元件無法使用,請前往 設計 檢視並選取它,使其可在 編輯 檢視。

    chlimage_1-17

    將元件拖曳至頁面時,其顯示 連結至Salesforce=Off.

    chlimage_1-81

    note note
    NOTE
    此元件僅供示範之用。 在真實情境中,會有另一個程式可將使用者與潛在客戶連結或比對。
  2. 在頁面上拖曳元件後,請開啟元件以對其進行設定。 選取組態、連絡人型別以及Salesforce潛在客戶或連絡人,然後按一下 確定.

    chlimage_1-82

    AEM會將使用者與Salesforce聯絡人或銷售機會連結在一起。

    chlimage_1-83

新增Salesforce資料至Client Context adding-salesforce-data-to-client-context

您可以在Client Context中從Salesforce載入使用者資料,以用於個人化:

  1. 透過導覽至您要擴充的使用者端內容,例如 http://localhost:4502/etc/clientcontext/default/content.html.

    chlimage_1-18

  2. 拖曳 Salesforce設定檔資料 元件至使用者端內容。

    chlimage_1-19

  3. 按兩下元件以開啟該元件。 選取 新增專案 並從下拉式清單中選取屬性。 新增任意數量的屬性並選取 確定.

    chlimage_1-84

  4. 現在,您會在使用者端內容中看到Salesforce的Salesforce特定屬性。

    chlimage_1-85

使用Salesforce使用者端內容存放區的資料建立區段 building-a-segment-using-data-from-salesforce-client-context-store

您可以建立使用Salesforce Client Context Store資料的區段。 若要這麼做:

  1. 前往以下位置,導覽至AEM中的分段: 工具 > 細分 或即將移至 http://localhost:4502/miscadmin#/etc/segmentation.
  2. 建立或更新區段以包含來自Salesforce的資料。 如需詳細資訊,請參閱 細分.

搜尋銷售機會 searching-leads

AEM隨附搜尋元件範例,可依據指定條件在Salesforce中搜尋銷售機會。 此元件會示範如何使用Salesforce REST API來搜尋Salesforce物件。 若要觸發對salesforce.com的呼叫,請連結具有Salesforce設定的頁面。

NOTE
此元件範例說明如何使用Salesforce REST API查詢Salesforce物件。 以為例,根據您的需求建立更複雜的元件。

若要使用此元件:

  1. 導覽至您要使用此設定的頁面。 開啟頁面屬性並選取 Cloud Service。 按一下 新增服務 並選取 Salesforce 以及適當的設定,然後按一下 確定.

    chlimage_1-20

  2. 將Salesforce搜尋元件拖曳至頁面(假設該元件已啟用)。 若要啟用它,請移至[設計]模式並將它新增至適當的區域)。

    chlimage_1-21

  3. 開啟「搜尋」元件並指定搜尋引數,然後按一下 確定。

    chlimage_1-86

  4. AEM會顯示搜尋元件中指定的、符合指定條件的潛在客戶。

    chlimage_1-87

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