聲明
- 本文的內容僅限於技術探討,不能作爲指導生產環境的素材;
- 鼓勵讀者購買紅帽培訓獲得更多系統性的培訓。
- 由於篇幅有限,文章中的步驟僅展現了關鍵的部分。
Coolstore是優質產品的在線批發商,該公司計劃複製他們在Salesforce中捕獲的數據,作爲客戶線索捕獲項目的一部分。 數據的副本將駐留在PostgreSQL數據庫中。 這使得業務分析作業可以在前導數據的副本上執行。
在本實驗中,我們將集成兩種流行的技術產品 - Salesforce和PostgreSQL,以滿足上述Coolstore數據複製項目的業務用例。
第一步:在salesforce上註冊一個賬戶:
第二步,我們在Fuse中註冊Saleforce
在Fuse Online控制檯的左側面板中,單擊Home。
從Web瀏覽器的URL字段中複製Fuse Online URL。
在Fuse左側面板中,單擊“設置”。
在OAuth應用程序管理屏幕上,找到Salesforce圖標,然後單擊其右側的“註冊”:
接下來,我們紮實如何獲取clientid和client secret
在Saleforce中,進行如下操作:
此刻,我們可以看到clientid和client secret:
將這兩個數值輸入到Fuse的集成頁面:
註冊成功:
第三步,在Fuse Online中創建Salesforce連接
在Fuse Online控制檯上,單擊“連接”選項卡。
單擊“創建連接”以顯示Fuse Online連接器。
選擇Salesforce連接類型。
在“配置連接”屏幕上,單擊“連接Salesforce”:單擊允許
創建成功:
第四步,在Salesforce和PostgreSQL之間創建集成
在Fuse Online控制檯的左側面板中,單擊“集成”。
單擊創建集成。
在“選擇開始連接”屏幕上,選擇Salesforce連接。
Salesforce連接現在正式成爲集成中的起始連接。
集成監視由創建Salesforce潛在客戶記錄而產生的通知。 來自新潛在客戶的數據會立即傳遞到集成中的下一步。
將PostgresDB連接添加到集成
選擇PostgresDB連接圖標。
連接到數據庫時使用使用PostgresDB數據庫連接定義的憑據。
數據作爲集成的一部分發送到數據庫存儲過程。
這是用於數據庫的預打包存儲過程。 選定的存儲過程確定集成中步驟的要求,在本例中是映射到各個數據庫字段所需的Salesforce字段。
PostgresDB連接現在是集成的一部分。
第六步:創建數據映射:
Add a Step:
映射
source Company field (in the Salesforce data schema) --》 the target company field (in the PostgresDB data schema):
映射 Salesforce Email --->PostgresDB email
映射 Salesforce FirstName---》PostgresDB first_and_last_name field.
combine Salesforce FirstName和 LastName--->PostgresDB first_and_last_name field.
接下來,繼續添加如下映射:
最終映射結果:
在Fuse Online控制檯的左上角,在Enter integration name ...字段中,鍵入Salesforce to PostgresDB
Publish.
等待部署完成。
成功部署集成後,Salesforce to PostgresDB集成旁邊會出現綠色複選標記:
第七步:測試Salesforce到PostgresDB集成
在Salesforce控制檯上,單擊“主頁”選項卡,然後選擇More → New Lead:
創建客戶信息:
然後在瀏覽器中輸入如下地址。
這是待辦事宜應用程序的URL,它捕獲Salesforce中創建的新潛在客戶的通知。 該應用程序用作Fuse Online中嵌入式PostgresSQL數據庫的Web界面。 該數據庫包含Salesforce潛在客戶信息的副本,該副本使用Salesforce複製到PostgresDB集成。
從上圖,我們可以看到,在salesforce中創建的數據,已經被存儲到postgres中。
接下來,我們登錄到postgres的數據庫console中,進一步進行確認:
由此,我們可以判斷出:從從Salesforce到PostgreSQL的集成是成功的。