このサンプルアプリは、Heroku 上で実行され、オプションで Heroku Connect を使用して Salesforce からデータを取得する DreamHouse に対応したモバイル Web アプリです。デモをご覧ください。
このアプリは Ionic と Node.js で作成されており、ローカルでも Heroku でも簡単に実行できます。
ローカルで実行:
- Postgres をインストールして開始します。
- Node.js をインストールします。
- Postgres でデータベースを作成し、
dreamhouse
という名前を付けます。 - gulp をインストールします。
- NPM 依存関係をフェッチします。
npm install
- アプリを起動します。
gulp serve
- アプリを確認します。 http://localhost:8200/
Heroku で実行:
Heroku Connect を使用:
- Salesforce Developer Edition 組織にサインアップします。
- DreamHouse パッケージを組織にインストールします。
- Heroku Connect アドオンを Heroku アプリに追加します。
- Heroku Connect をセットアップします。それには、アプリの管理ダッシュボードの[Resources]タブの[Heroku Connect]をクリックします。
https://dashboard.heroku.com/apps/<アプリ名>/resources
Property__c
、Broker__c
、およびFavorite__c
のマッピングを追加し、それぞれにリアルタイムの双方向同期を設定します。すべての__c
フィールドを選択しますが、*_IMG__c
は除きます。- 新しいデータベーステーブルが使用されるように、アプリを再起動します。
- アプリを確認し、Salesforce で物件の価格を変更したときに同期が機能するかどうかを検証します。