Lightning コンポーネント開発者ガイド
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
Lightning コンポーネントバンドルのデザインリソース
アプリケーションへのコンポーネントの追加
Chatter パブリッシャーへのカスタムアプリケーションの統合
Visualforce ページでの Lightning コンポーネントの使用
コンポーネントの使用
コンポーネントは、多数の異なるコンテキストで使用できます。このセクションでは、その方法について説明します。
-
Lightning コンポーネントバンドルのデザインリソース
デザインリソースを使用して、Lightning アプリケーションビルダー、コミュニティビルダー、Cloud Flow Designer などのビルダーツールに公開する属性を制御します。デザインリソースは .cmp リソースと同じフォルダに存在します。このリソースには、Lightning コンポーネントの設計時の動作 (ページまたはアプリケーションでコンポーネントを表示するためにビジュアルツールが必要とする情報) が記述されます。 -
Lightning Experience および Salesforce モバイルアプリケーションでの Lightning コンポーネントの使用
Lightning コンポーネントを使用して Lightning Experience や Salesforce モバイルアプリケーションをカスタマイズおよび拡張します。タブ、アプリケーション、およびアクションからコンポーネントを起動します。 -
PageReference を使用した Lightning Experience および Salesforce モバイルアプリケーションでのナビゲーション
PageReference はページの URL を表す JavaScript オブジェクトです。URL を直接解析または作成する代わりに、PageReference を使用します。この方法を使用すれば、Salesforce が今後 URL 形式を変更することがあっても、ナビゲーションの破損を避けられます。 -
Lightning コンポーネントを Lightning ページで使用できるようにするための準備
カスタム Lightning コンポーネントは、標準では Lightning ページまたは Lightning アプリケーションビルダーで動作しません。このどちらかの場所でカスタムコンポーネントを使用するには、互換性が確保されるようコンポーネントとそのコンポーネントバンドルを設定します。 -
コミュニティビルダーでの Lightning コンポーネントの使用
コミュニティビルダーでカスタム Lightning コンポーネントを使用するには、コンポーネントとそのコンポーネントバンドルの互換性が確保されるように設定する必要があります。 -
フローでの Lightning コンポーネントの使用
Lightning コンポーネントを追加すれば、フローの機能やデザインをカスタマイズできます。または、フローを Lightning コンポーネントでラップし、一時停止したフローの再開方法の制御など、実行時のフローを設定します。 -
アプリケーションへのコンポーネントの追加
アプリケーションにコンポーネントを追加する準備ができたら、最初にフレームワークに標準で付属しているコンポーネントを検討します。これらのコンポーネントは、拡張したり、作成するカスタムコンポーネントにコン���ジションを使用して追加したりして利用することもできます。 -
Chatter パブリッシャーへのカスタムアプリケーションの統合
Chatter のリッチパブリッシャーアプリケーション API を使用して、カスタムアプリケーションを Chatter パブリッシャーに統合します。リッチパブリッシャーアプリケーション API を使用すると、開発者はカスタムペイロードをフィード項目に添付できます。リッチパブリッシャーアプリケーションは、Lightning コンポーネントを使用して構成や表示を行います。インテグレーションに役立つよう、2 つの Lightning インターフェースと 1 つの Lightning イベントが用意されています。アプリケーションをパッケージ化して、AppExchange にアップロードします。コミュニティ管理者ページには、そのコミュニティの Chatter パブリッシャーに追加する 5 個のアプリケーションを選択するためのセレクタがあります。 -
Visualforce ページでの Lightning コンポーネントの使用
Lightning コンポーネントを Visualforce ページに追加して、両方のソリューションを使用して作成した機能を組み合わせることができます。Lightning コンポーネントを使用して新機能を実装し、それを既存の Visualforce ページで使用できます。 -
Lightning Out を使用した任意のアプリケーションへの Lightning コンポーネントの追加 (ベータ)
Lightning Out を使用して、Salesforce サーバの外部で Lightning コンポーネントアプリケーションを実行します。Heroku、ファイアウォール内の部門サーバ、または SharePoint のいずれで実行される Node.js アプリケーションであっても、Lightning プラットフォームを使用してカスタムアプリケーションを作成してあらゆる場所でアプリケーションを実行できます。 -
Lightning コンテナ
サードパーティフレームワークで開発したアプリケーションを静的リソースとしてアップロードし、lightning:container を使用して Lightning コンポーネントのコンテンツをホストします。lightning:container を使用して、サードパーティフレームワーク (AngularJS、React など) を Lightning ページ内で使用します。