![](https://www.w2solution.co.jp/wp-content/uploads/2023/01/Heroku.jpg)
HerokuとSalesforceを連携してみる
1. はじめに
最近ポップコーンメーカーを買っていい感じのエンジニア鳥井です。
今回は前回作ったHerokuの環境とSalesforceを連携し、
Salesforceでデータを確認できるようにしていきたいと思います!
2. Salesforceとは
Salesforceとは、CRM(Customer Relationship Management:顧客管理)とSFA(Sales Force Automation:営業支援)のアプリケーションです。
CRMは、顧客属性や過去に購入した商品やニーズなどの情報を管理し顧客満足度の向上に役立ちます。また、SFAは商談状況や過去の活動履歴が参照できるため、営業プロセスを把握することができます。
3. HerokuにHeroku Connectを追加する
では、さっそくHerokuとSalesforceを連携していきます。連携にはHerokuのアドオンであるHeroku Connectを使います。Heroku Connectは無料で使えるアプリで、HerokuとSalesforceを双方向に同期することができます。
![](https://www.w2solution.co.jp/tech/wp-content/uploads/2021/07/image-27.png)
管理画面からアドオン追加の画面を開き、Heroku Connectを選択します。
![](https://www.w2solution.co.jp/tech/wp-content/uploads/2021/07/image-28.png)
Heroku Connectを追加するアプリを選択して追加します。
![](https://www.w2solution.co.jp/tech/wp-content/uploads/2021/07/image-29-1024x380.png)
Herokuの管理画面にHeroku Connectが追加されていることが確認できます。
4. Salesforceにつなぐ
次にSalesforce側の認証を取得します。
今回はSandboxを使用して試してみます。
![](https://www.w2solution.co.jp/tech/wp-content/uploads/2021/07/image-30.png)
![](https://www.w2solution.co.jp/tech/wp-content/uploads/2021/07/3f5b6b297b91a701042d29a2db1bb1af.png)
![](https://www.w2solution.co.jp/tech/wp-content/uploads/2021/07/bbe8f210d0caa14af0b7a076e23dd591.png)
Heroku Connectの管理画面でCONNECTION STATUSがIDLEになっていたらOKです!これでSalesforceと連携はほぼ完了しました。
あとはMappingを調整して、実際にどの項目をSalesforceと連携するかなどを設定することで運用できるようになります!
このようにセットアップから実際に使えるようになるまでに手軽に行えることもSaaSの特徴と言えるでしょう!
![](https://www.w2solution.co.jp/tech/wp-content/uploads/2021/07/image-33-1024x554.png)
5. 最後に
今回はHerokuとSalesforceをアドオンHeroku Connectを使って連携してみました。無料のアドオンでここまでできるのは魅力的ですね。ただ、Heroku ConnectはHerokuにアプリをデプロイしてそのアプリで使用するDBをSalesforceと連携する場合は、先祖返りが起きるケースなどがあるためそこは注意が必要です。(双方向同期なので連続して同じレコードに更新したりする場合に発生したりするようです。)
その製品・サービス単体ではできないことも、他のサービスと連携することで、出来ることが増え、様々な可能性が生まれると考えています。自分たちが作っているもの以外の製品・サービスを知ることで自分たちの製品の品質アップにつながります!これからも色々な製品やサービスに触れていきたいです!