在AEM Forms 6.3和6.4中使用Salesforce設定DataSource configuring-datasource-with-salesforce-in-aem-forms-and
先決條件 prerequisites
在本文中,我們將逐步解說使用Salesforce建立資料來源的過程
本教學課程的先決條件:
-
捲動至本頁底部,下載swagger檔案並將其儲存至硬碟。
-
已啟用SSL的AEM Forms
-
您需要有Salesforce帳戶
-
您需要建立連線應用程式。 列出用於建立應用程式的正式檔案表單Salesforce 此處.
-
為應用程式提供適當的OAuth範圍(我已選取所有可用的OAuth範圍以進行測試)
-
提供回呼URL。 在我的案例中,回呼URL為
-
如果您使用 AEM Forms 6.3,則回呼URL為https://gbedekar-w7-1:6443/etc/cloudservices/fdm/createlead.html。 在這個URL中,建立的是我的表單資料模型的名稱。
-
如果您使用 AEM Forms 6.4,則回呼URL為https://gbedekar-w7-:6443/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html
-
在此範例中,gbedekar -w7-1:6443是我的伺服器名稱,以及執行AEM的連線埠。
建立「連線應用程式」後,請留意 使用者金鑰和秘密金鑰. 在AEM Forms中建立資料來源時,您需要這些資訊。
現在您已建立連線的應用程式,需要為需要在Salesforce中執行的操作建立Swagger檔案。 範例swagger檔案包含在可下載的資產中。 此Swagger檔案可讓您在提交最適化表單時建立「Lead」物件。 請探索此Swagger檔案。
下一步是在AEM Forms中建立資料來源。 請根據您的AEM Forms版本遵循下列步驟
AEM Forms 6.3 aem-forms
-
使用https通訊協定登入AEM Forms
-
輸入https://以導覽至雲端服務<servername>:<serverport> /etc/cloudservices.html,例如https://gbedekar-w7-1:6443/etc/cloudservices.html
-
向下捲動至「表單資料模型」。
-
按一下「顯示組態」。
-
按一下「+」以新增設定
-
選取「Rest Full Service」。 為設定提供有意義的標題和名稱。 例如,
- 名稱: CreateLeadInSalesForce
- Title: CreateLeadInSalesForce
-
按一下「建立」
在下一個畫面
- 選取「檔案」作為Swagger來源檔案的選項。 瀏覽至您先前下載的檔案
- 選取驗證型別作為OAuth2.0
- 提供ClientID和使用者端密碼值
- OAuth Url為 — https://login.salesforce.com/services/oauth2/authorize
- 重新整理記號Url - https://na5.salesforce.com/services/oauth2/token
- Access Toke Url - https://na5.salesforce.com/services/oauth2/token
- 授權範圍: api chatter_api完整id openid refresh_token visualforce web
- 驗證處理常式:授權持有者
- 按一下「連線至OAUTH」。如果一切順利,您應該不會看到任何錯誤
使用Salesforce建立表單資料模型後,您就可以使用剛剛建立的資料來源建立表單資料整合。 建立表單資料整合的官方檔案為 此處.
請務必設定表單資料模型以包含POST服務,以便在SFDC中建立Lead物件。
您也必須為Lead物件設定Read and Write Service。 請參閱本頁底部的熒幕擷取畫面。
建立表單資料模型後,您可以根據此模型建立最適化Forms,並使用表單資料模型提交方法在SFDC中建立Lead。
AEM Forms 6.4 aem-forms-1
-
建立資料來源
-
按一下「建立」按鈕
-
提供一些有意義的值
- 名稱: CreateLeadInSalesForce
- Title: CreateLeadInSalesForce
- 服務型別: RESTful服務
-
按「下一步」
-
Swagger來源:檔案
-
瀏覽並選取您在上一步中下載的swagger檔案
-
驗證型別: OAuth 2.0。指定下列值
-
提供ClientID和使用者端密碼值
-
OAuth Url為 — https://login.salesforce.com/services/oauth2/authorize
-
重新整理記號Url - https://na5.salesforce.com/services/oauth2/token
-
存取權杖Ur l - https://na5.salesforce.com/services/oauth2/token
-
授權範圍: api chatter_api完整id openid refresh_token visualforce web
-
驗證處理常式:授權持有者
-
按一下「連線至OAuth」按鈕。 如果您看到任何錯誤,請檢閱上述步驟,以確保所有資訊皆正確輸入。
使用SalesForce建立資料來源後,您就可以使用剛剛建立的資料來源建立表單資料整合。 的檔案連結為 此處
請務必設定表單資料模型以包含POST服務,以便在SFDC中建立Lead物件。
您也必須為Lead物件設定Read and Write Service。 請參閱本頁底部的熒幕擷取畫面。
建立表單資料模型後,您可以根據此模型建立最適化Forms,並使用表單資料模型提交方法在SFDC中建立Lead。