この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Lightning Out を使用した任意のアプリケーションへの Aura コンポーネントの追加 (ベータ)

Lightning Out を使用して、Salesforce サーバの外部で Aura コンポーネントアプリケーションを実行します。Heroku、ファイアウォール内の部門サーバ、または SharePoint のいずれで実行される Node.js アプリケーションであっても、Lightning プラットフォームを使用してカスタムアプリケーションを作成してあらゆる場所でアプリケーションを実行できます。

このリリースには、Lightning Out のベータバージョンが含まれています。ベータバージョンは機能の品質は高いですが、既知の制限があります。Lightning Out についてのフィードバックと提案は、IdeaExchange からお寄せください。

メモ

任意の場所にリリースできる Aura コンポーネントの開発は、Salesforce 内で実行する Aura コンポーネントの開発とほぼ同じです。Aura コンポーネントの開発についてすでに知っていることは、そのまま適用できます。唯一の実質的な違いは、アプリケーションをリモート Web コンテナ (発信元サーバ) に埋め込む方法です。

Lightning Out は、発信元サーバのページに含める JavaScript ライブラ���として、そして Lightning コンポーネントアプリケーションを設定し有効化するために追加するマークアップとして、外部アプリケーションに追加されます。初期化が完了すると、Lightning Out は Lightning コンポーネントアプリケーションをセキュアな接続上で取り込み、設定し、実行するページの DOM に挿入します。それが完了すると、「通常」の Lightning コンポーネントコードが後を引き継ぎ、実行します。

この方法は、iframe を使用したアプリケーションの埋め込みとは大きく異なります。Lightning Out によって実行される Aura コンポーネントはページ上で完全に機能します。必要に応じて、Lightning コンポーネントアプリケーションと、埋め込み先のページまたはアプリケーションとのインタラクションも有効にできます。このインタラクションは、Lightning イベントを使用して処理されます。

メモ

Salesforce と発信元サーバの間のセキュアな接続を有効にするには、簡単なマークアップの他に、Salesforce 内での若干の設定と準備が必要です。さらに、発信元サーバはアプリケーションをホストしているため、認証を独自のコードで管理する必要があります。

この設定プロセスは、Lightning Platform REST API を使用して Salesforce に接続するアプリケーションに対するプロセスと似ており、同程度の作業が必要です。