LoginSignup
0
1

More than 3 years have passed since last update.

Heroku Connect の設定方法

Posted at

Heroku Connect とは?

Salesforceで管理するデータと、運用するアプリの
DB(Heroku Postgres)のデータを双方向に同期できるHerokuのアドオン。

2つの前提条件

(1)Herokuで運用するアプリで、Heroku Postgresを使用している。
(2)APIアクセス権を持つSalesforceエディションを持っている。

自分の持つSalesforceエディションが、APIアクセス権を持っているかわからない場合は、
以下のリンクで確認できます。
https://help.salesforce.com/articleView?id=000326486&language=ja&type=1&mode=1

手順

1 アドオンを追加する

他のアドオンと追加方法は同じです。
スクリーンショット 2020-10-30 23.06 1.png

3種類のアドオンのプランについての説明は、下記のリンクを参照してもらえればと思います。
実用的には、enterprise以上を選択するとは思いますが、お金との相談になります。。
(demo版以外のHeroku Connectを利用するには、Heroku Enterpriseを契約して、
オプションとしてHeroku Connectを選択する必要があります。)

https://devcenter.heroku.com/articles/heroku-connect#available-plans
https://devcenter.heroku.com/articles/heroku-enterprise#heroku-connect

2 Heroku Postgresとの接続を行う

追加したアドオンをクリックして開くと、次の画像の画面が表示されます。
「Setup Connection」と書かれたボタンをクリックします。
Image.png

一つしか選択できない場合でも、使用するDATABASE_URLクリックしてから、
右上のNextボタンをクリックします。
スクリーンショット 2020-08-20 12.36 3.png

3 Salesforce側との連携の設定を行う

利用しているSalesforceの環境に合わせたものを選択します。
API Versionは、特に理由がなければ変更しなくて大丈夫です。
スクリーンショット 2020-08-20 12.36 4.png

利用しているSalesforceエディションのユーザで、ログインして認証します。
スクリーンショット 2020-10-30 21.54 1.png

認証したら、どのSalesforceのオブジェクトとマッピングするかを選択します。
右下の「Create Mapping」ボタンをクリックします。
スクリーンショット 2020-08-20 12.43 1.png

同期するオブジェクトをクリックします。
スクリーンショット 2020-10-30 21.58 1.png

下記の画面は、同期の設定で一番重要で、3つのことを設定できます。
(1)SalesforceからDatabaseへの同期間隔の設定
(2)DatabaseからSalesforceに同期するかの設定
(3)同期するオベジェクトの項目の選択
設定したら、忘れずに右上のSaveボタンをクリックします。
(もちろん後から変更もできます。)
スクリーンショット 2020-08-20 12.44 1.png

そうすると、全てのマッピング一覧の画面に移ります。これでデータの同期は完了です。

下記マッピング一覧を見ると、Accountオブジェクトの10項目を同期していて、
SalesforceにあるAccountオブジェクトと、HerokuのDBにあるAccountオブジェクトの数は、
58,000件ということがわかります。
スクリーンショット 2020-10-30 21.57 1.png

まとめ

設定自体は難しくないのですが、初期設定は最初しかやらないので、
忘れないように残しておきました。

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1