Skip to content

NEOPA-Inc/cms-heroku-demo

Repository files navigation

CMS on Heroku

Deploy

概要

Salesforceでコンテンツ管理(CMS)が簡単にできるWebアプリです。記事やニュースなどのコンテンツをSalesforceで編集すると、Heroku上で稼働するWebアプリに即座に反映されます。Salesforceのデータを用いた会員アプリやECサイトを構築する際に、簡単なCMS機能が必要となることがよくあります。このアプリはそのようなケースに簡単にCMSを導入することができます。

必要な環境

  • Salesforce環境
  • Herokuアカウント

セットアップ方法

1.Salesforceの非管理パッケージをインストールする

こちらからSalesforceにパッケージをインストールします

2.Herokuにアプリを作成して、Heroku PostgresHeroku connectをプロビジョンする

$ heroku create <app name>
$ heroku addons:create heroku-postgresql:hobby-dev --app <app name>
$ heroku addons:create herokuconnect --app <app name>

3.Heroku connectを設定する

1.で作成したSalesforce組織に対して接続設定を行い、information__cをマッピングする。
※接続設定時にDBのスキーマ名はpublicにする ※Heroku connectの設定はこちら

4.Herokuにデプロイする

$ heroku git:remote -a <app name>
$ git push heroku master

5.Herokuアプリにアクセスする

Salesforceのお知らせオブジェクトにコンテンツを登録すると、即座にWebアプリ側に反映されます。

ライセンス

Apache License 2.0