與Salesforce整合

將Salesforce與AEM整合可提供銷售機會管理功能,並運用Salesforce現成可用的功能。 您可以設定AEM,將銷售機會張貼至Salesforce,並建立可直接從Salesforce存取資料的元件。

AEM和Salesforce之間雙向且可擴充的整合可讓您:

  • 組織可充分使用和更新資料,以增強客戶體驗。
  • 從行銷到銷售活動的參與度。
  • 組織可自動從Salesforce資料儲存區傳輸和接收資料。

本檔案說明下列內容:

  • 如何設定Salesforce Cloud Services(設定AEM以與Salesforce整合)。
  • 如何在「客戶內容」和「個人化」中使用Salesforce銷售線索/聯絡資訊。
  • 如何使用Salesforce工作流程模型,將AEM使用者貼文為salesforce的潛在客源。
  • 如何建立顯示Salesforce資料的元件。

設定AEM以與Salesforce整合

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

注意

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

若要設定AEM以與Salesforce整合:

注意

您必須先安裝Salesforce Force API整合套件,才能繼續執行程式。 有關如何使用包的詳細資訊,請參閱如何使用包頁。

  1. 在AEM中,導覽至​Cloud Services。 在「協力廠商服務」中,按一下​Salesforce​中的「立即設定」。

    chlimage_1-70

  2. 建立新的設定,例如​developer

    注意

    新設定會重新導向至新頁面:http://localhost:4502/etc/cloudservices/salesforce/developer.html。 這與您在Salesforce中建立遠端存取應用程式時,在回呼URL中所需指定的值完全相同。 這些值必須相符。

  3. 登入您的salesforce帳戶(或如果您沒有帳戶,請在https://developer.force.com建立帳戶)。

  4. 在Salesforce中,導覽至​Create > Apps​以取得​Connected Apps(在舊版salesforce中,工作流程為​Deploy > Remote Access)。

  5. 按一下「新增」,將AEM與Salesforce連接。

    chlimage_1-71

  6. 輸入​連線的應用程式名稱API名稱​和​連絡電子郵件。 選取「啟用OAuth設定​」核取方塊,然後輸入「回呼URL」並新增OAuth範圍(例如完全存取)。 ​回呼URL的外觀類似下列:http://localhost:4502/etc/cloudservices/salesforce/developer.html

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

    chlimage_1-72

  7. 按一下​Save​以儲存salesforce組態。 Salesforce會建立​消費者金鑰​和​消費者密碼,您需要這些密碼才能進行AEM設定。

    chlimage_1-73

    注意

    您可能需要等候幾分鐘(最長15分鐘),才能啟動Salesforce中的遠端存取應用程式。

  8. 在AEM中,導覽至​Cloud Services,並導覽至您先前建立的salesforce設定(例如​developer)。 按一下​編輯,然後從salesforce.com輸入客戶金鑰和客戶機密碼。

    chlimage_1-15

    登入 URL 這是Salesforce授權端點。 其值已預先填入,且適用於大部分情況。
    客戶金鑰 輸入從salesforce.com的「遠程訪問應用程式註冊」頁獲得的值
    客戶機密 輸入從salesforce.com的「遠程訪問應用程式註冊」頁獲得的值
  9. 按一下「連線至Salesforce 」以連線。 Salesforce要求您允許您的設定連線至salesforce。

    chlimage_1-74

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

  10. 導覽至您網站的根頁面,然後按一下「頁面屬性」​然後,選取​Cloud Services​並新增​Salesforce​並選取正確的設定(例如​developer)。

    chlimage_1-75

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

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

如果您想將AEM使用者匯出為salesforce銷售線索,則需要設定工作流程,將銷售線索張貼至salesforce。

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

  1. 以滑鼠右鍵按一下工作流程​Salesforce.com Export,然後按一下​Start,導覽至http://localhost:4502/workflow的Salesforce工作流程。

    chlimage_1-76

  2. 選取您要建立為潛在客戶的AEM使用者,作為此工作流程的​Payload(home -> users)。 請務必選擇用戶的配置檔案節點,因為該節點包含映射到Salesforce銷售線索的​FirstName​和​LastName​欄位的​givenNamefamilyName​等資訊。

    chlimage_1-77

    注意

    在開始此工作流程之前,AEM中的銷售機會節點必須具備某些必要欄位,才能發佈至Salesforce。 這些是​givenNamefamilyNamecompany​和​email。 若要查看AEM使用者與Salesforce銷售機會之間對應的完整清單,請參閱AEM使用者與Slaesforce銷售機會之間對應設定。

  3. 按一下​「確定」。使用者資訊會匯出至salesforce.com。 您可在salesforce.com驗證。

    注意

    錯誤日誌將顯示是否導入了銷售線索。 請查看錯誤日誌以瞭解詳細資訊。

設定Salesforce.com匯出工作流程

您可能需要設定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 Lead之間的對應設定

若要檢視或編輯AEM使用者與Salesforce銷售線索之間的目前對應設定,請開啟「設定管理員」:https://<hostname>:<port>/system/console/configMgr並搜尋​Salesforce Lead Mapping Configuration

  1. 通過按一下​Web控制台​或直接轉到https://<hostname>:<port>/system/console/configMgr.來開啟配置管理器

  2. 搜索​Salesforce Lead映射配置

    chlimage_1-80

  3. 視需要變更對應。 預設映射遵循模式​aemUserAttribute=sfLeadAttribute。 按一下​保存​保存更改。

設定Salesforce用戶端內容商店

salesforce用戶端內容儲存區會顯示目前登入使用者的其他資訊,而非AEM中已有的資訊。 它會根據使用者與Salesforce的連線,從Salesforce提取此額外資訊。

若要這麼做,您必須設定下列項目:

  1. 透過Salesforce Connect元件,將AEM使用者連結至Salesforce ID。
  2. 將Salesforce描述檔資料新增至用戶端內容頁面,以設定您要查看的屬性。
  3. (可選)建立使用Salesforce Client內容商店資料的區段。

將AEM使用者連結至Salesforce ID

您必須使用Salesforce ID對應AEM使用者,才能將其載入用戶端內容。 在實際案例中,您會根據已知使用者資料與驗證進行連結。 為示範,在此程式中,您使用​Salesforce Connect​元件。

  1. 導覽至AEM中的網站,登入,並從側腳拖放​Salesforce Connect​元件。

    注意

    如果​Salesforce Connect​元件不可用,請前往​Design​檢視並選取它,以便在​Edit​檢視中使用。

    chlimage_1-17

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

    chlimage_1-81

    注意

    此元件僅供展示之用。 對於實際案例,將有另一個程式來連結/比對使用者與潛在客源。

  2. 在頁面上拖曳元件後,請開啟它以進行設定。 選擇配置、聯繫人類型和Salesforce銷售線索或聯繫人,然後按一下​確定

    chlimage_1-82

    AEM會將使用者連結至Salesforce連絡人或潛在客戶。

    chlimage_1-83

將Salesforce資料新增至用戶端內容

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

  1. 在此處導覽以開啟您要延伸的用戶端內容,例如http://localhost:4502/etc/clientcontext/default/content.html.

    chlimage_1-18

  2. 將​Salesforce Profile Data​元件拖曳至用戶端內容。

    chlimage_1-19

  3. 連按兩下元件以開啟它。 選擇「添加項目」並從下拉清單中選擇一個屬性。 添加任意數量的屬性並選擇​OK

    chlimage_1-84

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

    chlimage_1-85

使用Salesforce Client Context Store中的資料建立區段

您可以建立使用Salesforce Client Context Store資料的區段。 要執行此操作:

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

搜索銷售線索

AEM隨附範例搜尋元件,可根據指定的條件在Salesforce中搜尋銷售機會。 此元件顯示如何使用Salesforce REST API來搜尋salesforce物件。 您需要將頁面與Salesforce設定連結,以追蹤對salesforce.com的呼叫。

注意

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

要使用此元件:

  1. 導覽至您要使用此設定的頁面。 開啟頁面屬性並選取「雲端服務」。 按一 下「新 增服務」並選 ​取Salesforce和適當的設定,然後按一下「 確定」。

    chlimage_1-20

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

    chlimage_1-29

  3. 開啟搜索元件並指定搜索參數,然後按一下​確定。

    chlimage_1-86

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

    chlimage_1-87

本頁內容