キャンバスアプリケーションの更新
ここでは、Heroku で実行されている「hello world」アプリケーションを実行するようにキャンバスアプリケーションを更新する手順を説明します。
- Salesforce で、[設定] から [クイック検索] ボックスに「アプリケーション」と入力し、[アプリケーション] を選択します。
- [接続アプリケーション] 関連リストで、[Hello World] をクリックします。
- [編集] をクリックします。
- [ロゴ画像 URL] 項目で、https://appName.herokuapp.com/images/salesforce.png と入力します。これは、Salesforce のデフォルトの「ソフトウェアなし」画像です。この画像は、インストール画面とアプリケーションの詳細画面に表示されます。appName は、作成した Heroku アプリケーションの名前です。
-
[アイコン URL] 項目で、https://appName.herokuapp.com/examples/hello-world/logo.png と入力します。これは、Salesforce のデフォルトの「ソフトウェアなし」画像です。
これは、Chatter タブまたはキャンバスアプリケーションのプレビューアのアプリケーション名の横に表示される画像です。この項目を空白のままにすると、デフォルトの雲の画像がアプリケーション名の横に表示されます。appName は、作成した Heroku アプリケーションの名前です。
- [コールバック URL] 項目で、https://appName.herokuapp.com/sdk/callback.html と入力します。appName は、作成した Heroku アプリケーションの名前です。
- [キャンバスアプリケーションの URL] 項目で、https://appName.herokuapp.com/examples/hello-world/index.jsp と入力します。appName は、作成した Heroku アプリケーションの名前です。
- [保存] をクリックします。キャンバスアプリケーションを保存すると、詳細ページが表示されます。
- Salesforce で、[設定] から [クイック検索] ボックスに「キャンバスアプリケーションのプレビューア」と入力し、[キャンバスアプリケーションのプレビューア] を選択します。キャンバスアプリケーションのプレビューアを使用して、再度パッケージ化する前にキャンバスアプリケーションをテストできます。
-
左側の [Hello World] リンクをクリックします。
アプリケーションが表示されて、Hello User.FullName というメッセージが表示されます。プレビューアでアプリケーション名をクリックすると署名付き要求がエンドポイント https://appName.herokuapp.com/examples/hello-world/index.jsp に送信され、このコンテキストでキャンバスアプリケーションが動作します。
この例では、作成したキャンバスアプリケーションと同じキャンバスアプリケーションを使用しますが、Heroku で実行されている「hello world」Web アプリケーションを指し示すように更新します。そのため、以前に「hello world」アプリケーションに追加したコンシューマの秘密を更新する必要はありません。
Heroku で実行されている「hello world」アプリケーションを表示する新しいキャンバスアプリケーションを Salesforce に作成する場合、「キャンバスアプリケーションの作成」に進み、新しいアプリケーションを作成してアプリケーションのコンシューマの秘密を更新し、変更を Heroku にリリースします。