Heroku 環境変数を設定する
キャンバスアプリケーションを作成したら、コンシューマの秘密に環境変数を設定する必要があります。
- [設定] から、[クイック検索] ボックスに「アプリケーション」と入力し、[アプリケーション] を選択します。
- [接続アプリケーション] 関連リストで、[DeliveryTrakr] をクリックします。
- [コンシューマの秘密] 項目の横にある [クリックして公開] リンクをクリックします。
- コンシューマの秘密をコピーします。
-
コマンドウィンドウを開き、Delivery-Tracker-Java-App ディレクトリに移動し、heroku config:add APP_SECRET='Your_Consumer_Secret' コマンドを入力して環境変数を作成します。Windows コンピュータで作業を行っている場合は、一重引用符を二重引用符 (") に置き換えなければならないことがあります。
- Delivery-Tracker-Java-App\src\main\webapp\scripts ディレクトリに移動します。
-
エディタで shipment.js を開きます。onGetPayload 関数で、YOUR_APP_URL を、Heroku の DeliveryTrakr アプリケーションの URL である p.url = "https://[YOUR_APP_URL]/signed-request.jsp?shipment=" + shipment; に置き換えます。このコードは、231 行目あたりにあります。この例では、コードの行は次のようになります。
1p.url = "https://deep-samurai-7923.herokuapp.com/ 2 signed-request.jsp? shipment=" + shipment; - shipment.js に加えた変更を保存し、Delivery-Tracker-Java-App ディレクトリに戻ります。
-
heroku config:add RUNNING_ON_HEROKU='true' コマンドを入力します。このコマンドは、アプリケーションが Heroku で実行されることを指定します。これで、変更を加えるた��に再リリースする必要がなくなるので、テストを行うのに便利です。Windows コンピュータで作業を行っている場合は、一重引用符を二重引用符 (") に置き換えなければならないことがあります。
- git add —A コマンドを入力して、ファイルのコミット準備をします。
-
git commit —m 'MyChangeComments' コマンドを入力して、コメントと一緒に変更をコミットします。Windows コンピュータで作業を行っている場合は、一重引用符を二重引用符 (") に置き換えなければならないことがあります。
-
git push heroku master コマンドを入力して、アプリケーションを Heroku にリリースします。このプロセスが正常に完了すると、次のような出力が表示されます。
1-----> Compiled slug size: 11.2MB 2-----> Launching... done, v6 3 http://deep-samurai-7923.herokuapp.com deployed to Heroku 4 5To git@heroku.com:deep-samurai-7923.git 6 * [new branch] master -> master「権限が拒否されました」というエラーメッセージが表示された場合、必要に応じて SSH キーを設定して Heroku に追加します。https://devcenter.heroku.com/articles/keys を参照してください。
[設定] から [キャンバスアプリケーションのプレビューア] をクリックすると、キャンバスアプリケーションが Salesforce フルサイトで動作していることをすばやくテストできます。左側の [DeliveryTrakr] リンクをクリックすると、実行中の Heroku アプリケーションがプレビューアに表示され、発送およびその配送状況を示すリストが表示されます。次に、キャンバスアプリケーションにグローバルアクションを作成して、モバイルユーザが作成したアプリケーションの使用を開始できるようにします。