Force.com Canvas の概要
Force.com Canvas を使用すると、サードパーティのアプリケーションを Salesforce に簡単に統合することができます。Force.com Canvas は、アプリケーションをキャンバスアプリケーションとして公開するために使用できるツールと JavaScript API のセットです。これを活用することで、ユーザは任意の新しいアプリケーションまたは既存のアプリケーションを Salesforce の一部として使用できるようになります。
外部アプリケーションを再設計して再統合する代わりに、これらのツールを使用して、Force.com Canvas 内の独自技術を統合できるようになりました。Force.com Canvas には、次の項目を処理するためのツールが用意されています。
- 認証 — アプリケーションで認証が必要な場合、署名付き要求または OAuth 2.0 を使用してそれを実装できます。
- コンテキスト — キャンバスアプリケーションが実行されている環境に関するコンテキスト情報を取得できる API サポート。
- クロスドメイン XHR — クロスドメイン XML HTTP 要求を Salesforce ドメインに戻すための JavaScript サポート。
- サイズ変更 — キャンバスアプリケーションをサイズ変更する機能をサポートする方法。
- イベント — イベントは、キャンバスアプリケーション間でイベントを送受信するための JavaScript ベースの方法を提供します。イベントを使用すると、単一ページ上の複数のキャンバスアプリケーション間のコミュニケ―ションが可能になります。
- Visualforce のキャンバスアプリケーション — キャンバスアプリケーションを Visualforce ページで公開できる Visualforce コンポーネント。
- パブリッシャーのキャンバスアプリケーション — キャンバスアプリケーションをカスタムアクションとして追加し、キャンバスアプリケーションを含むようにパブリッシャーを拡張できます。
- Chatter フィードのキャンバスアプリケーション — キャンバスアプリケーションをフィード項目として公開できます。
- Salesforce1 アプリケーションのキャンバス — Salesforce1 でキャンバスアプリケーションを使用可能にします。
キャンバスアプリケーションとして公開するサードパーティアプリケーションは、どの言語でも作成できます。唯一の要件として、アプリケーションに安全な URL (HTTPS) がある必要があります。