キャンバスアプリケーションイベントの実装
イベントは、キャンバスアプリケーション間でイベントを送受信する JavaScript ベースの方法を提供します。イベントを使用すると、単一ページ上の複数のキャンバスアプリケーション間のコミュニケ―ションが可能になります。
1 つのシナリオとして、あるページで旅行と費用のアプリケーションと承認アプリケーションという 2 つのキャンバスアプリケーションを公開するとします。費用レポートの状況が変化すると、イベントが発生してその費用レポートのデータ (JSON 形式) を取得するようなイベントを作成できます。承認キャンバスアプリケーションはそのイベントを登録し、イベントが発生したときにコールされる関数を指定します。状況が変化すると、承認アプリケーションはそのイベントを受信し、指定された関数が実行されます。
Force.com Canvas は、キャンバスアプリケーションにカスタムイベントを実装するメソッドを提供します。これらのメソッドに関するすべてのリファレンスドキュメントは、SDK およびこちらにあります。
- publish: その他のキャンバスアプリケーションまたは Visualforce ページが登録できるカスタムイベントを作成します。「キャンバスアプリケーションイベントの作成」を参照してください。
- subscribe: 親イベントまたはカスタムイベントを登録します。このメソッドは、複数のイベントを登録するために使用できます。「キャンバスアプリケーションイベントの登録」を参照してください。
- unsubscribe: 親イベントまたはカスタムイベントから登録解除します。このメソッドは、複数のイベントから登録解除するために使用できます。「キャンバスアプリケーションイベントからの登録解除」を参照してください。