Webアプリケーションの登録
アプリケーション・コンポーザでwebアプリケーションを登録するには、次の2つの方法があります:
-
Parameter-basedマッシュアップを使用して、webアプリケーションの完全なURLを入力します。
-
「Groovy式」マッシュアップを使用して、webアプリケーションのドメインまたはサブドメインのみを登録します。 パスを定義し、後でGroovy式を使用してURLパラメータを追加できます。
-
登録するwebアプリケーションがiFrameでサポートされていること、および埋込みを妨げるカスタムjavascriptがないことを確認します。
-
登録しているwebアプリケーションにX-Frame-Optionsがないことを確認してください: レスポンス・ヘッダーにSAMEORIGINが設定されています。 このオプションを使用すると、親ページと同じドメインでホストされていないwebアプリケーションがブラウザに表示されなくなります。
-
アプリケーション・ページのプロトコルがHTTPの場合は、webアプリケーションの登録時にHTTPを使用します。 アプリケーション・ページのプロトコルがHTTPSの場合は、webアプリケーションの登録時にHTTPSを使用します。
URLパラメータを使用したWebアプリケーションの登録
-
アプリケーション・コンポーザの共通設定メニューまたは概要ページで、「マッシュアップ・コンテンツ」をクリックします。
-
「Webアプリケーション」ページで、「Webアプリケーションの登録」をクリックします。
-
「Webアプリケーションの登録」ページの「名前」フィールドに、webアプリケーションの名前を入力します。
この名前は、埋込み中にマッシュアップ・カタログに表示されます。
-
まだ選択されていない場合は、Parameter-basedを選択します。
-
「URL定義」フィールドに、webアプリケーションのURLを入力します。
-
「URLパラメータ」セクションで、「追加」をクリックしてwebアプリケーションのパラメータを指定します。
ノート: アプリケーションには、webアプリケーションを実際のページに埋め込むときにここで追加するURLパラメータが表示され、ここで各URLパラメータにページ値を指定できます。 -
パラメータを削除するには、そのパラメータに対する削除アイコンをクリックします。
-
「保存してクローズ」をクリックします。
Groovy式を使用したWebアプリケーションの登録
-
アプリケーション・コンポーザの共通設定メニューまたは概要ページで、「マッシュアップ・コンテンツ」をクリックします。
-
「Webアプリケーション」ページで、「Webアプリケーションの登録」をクリックします。
-
「Webアプリケーションの登録」ページの「名前」フィールドに、webアプリケーションの名前を入力します。
この名前は、埋込み中にマッシュアップ・カタログに表示されます。
-
「Groovy式」を選択します。
-
「URL定義」フィールドに、webアプリケーションのベースURLを入力します。
次に例を示します : https://en.wikipedia.org/wiki/CRM.
ノート: webアプリケーションの埋込み中にGroovyエディタを使用して、パスとURLパラメータを後で定義できます。 -
「保存してクローズ」をクリックします。
「Webアプリケーション」ページには、新しく登録されたwebアプリケーションが表示されます。 ここでは、登録済アプリケーションをURL定義を変更して編集できます。 webアプリケーションをアクティブまたは非アクティブに設定することもできます。 アプリケーションの埋込み中、マッシュアップ・カタログにはアクティブなwebアプリケーションのみが表示されます。
オプションで、マッシュアップ・コンテンツにwindow.postMessage()を含めることで、埋込みアプリケーションでJSON Webトークン(JWT)を使用してCRM APIをコールできます。 詳細は、Enable Your Embedded Application to Call CRM APIを参照してください。