Lightning Out を使用した任意のアプリケーションへの Lightning コンポーネントの追加 (ベータ)
Lightning Out を使用して、Salesforce サーバの外部で Lightning コンポーネントアプリケーションを実行します。Heroku、ファイアウォール内の部門サーバ、または SharePoint のいずれで実行される Node.js アプリケーションであっても、Force.com を使用してカスタムアプリケーションを作成してあらゆる場所でアプリケーションを実行できます。
任意の場所にリリースできる Lightning コンポーネントの開発は、Salesforce 内で実行するものとほぼ同じです。Lightning コンポーネントの開発についてすでに知っていることは、そのまま適用できます。唯一の実質的な違いは、Lightning コンポーネントアプリケーションをリモート Web コンテナ (発信元サーバ) に埋め込む方法です。
Lightning Out は、発信元サーバのページに含める JavaScript ライブラリとして、そして Lightning コンポーネントアプリケーションを設定し有効化するために追加するマークアップとして、外部アプリケーションに追加されます。初期化が完了すると、Lightning Out は Lightning コンポーネントアプリケーションをセキュアな接続上で取り込み、設定し、実行するページの DOM に挿入します。それが完了すると、「通常」の Lightning コンポーネントコードが後を引き継ぎ、実行します。
Salesforce と発信元サーバの間のセキュアな接続を有効にするには、簡単なマークアップの他に、Salesforce 内での若干の設定と準備が必要です。さらに、発信元サーバはアプリケーションをホストしているため、認証を独自のコードで管理する必要があります。
この設定プロセスは、Force.com REST API を使用して Salesforce に接続するアプリケーションに対するプロセスと似ており、同程度の作業が必要です。