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

Lightning データサービス (ベータ)

Lightning データサービスを使用すると、Apex コードを要することなく、コンポーネントでレコードの読み込み、作成、編集、削除ができます。Lightning データサービスは、共有ルールと項目レベルセキュリティを処理します。Apex を要しないだけでなく、Lightning データサービスはパフォーマンスとユーザインターフェースの一貫性を改善します。

Lightning データサービスはベータ版として使用できます。Lightning データサービスは、Salesforce がドキュメント、プレスリリース、または公式声明で正式リリースを発表しない限り、正式リリースされません。

メモ

端的に言うと、Lightning データサービスは、Visualforce 標準コントローラの Lightning コンポーネントバージョンと考えることができます。こう言うと単純化しすぎですが、要点は伝わるでしょう。可能は場合は常に、コンポーネントは Lightning データサービスを使用して、Salesforce データの参照と変更を行う必要があります。

Lightning データサービスを使用したデータアクセスは通常、サーバ側の Apex コントローラを使用した同等の処理よりも簡単です。参照のみアクセスは、コンポーネントのマークアップ内ですべて宣言型にできます。データを変更するコードの場合、コンポーネントの JavaScript コントローラはほぼ同じ量のコードになり、Apex をすべてなくすことができます。さらに、データアクセスコードのすべてがコンポーネントに統合され、複雑さが大幅に緩和されます。

Lightning データサービスには、コード以外にも利点があります。非常に効率のよいローカルストレージ上に構築されます。このローカルストレージはそれを使用するすべてのコンポーネントで共有されます。Lightning データサービスに読み込まれたレコードはキャッシュされ、コンポーネント間で共有されます。LDS アーキテクチャ同じレコードにアクセスするコンポーネントでは、パフォーマンスが大幅に改善されます。これはレコードが、それを使用するコンポーネントの数に関係なく 1 回だけ読み込まれるためです。共有レコードもユーザインターフェースの一貫性を高めます。あるコンポーネントがレコードを更新すると、そのレコードを使用する他のコンポーネントに通知され、ほとんどの場合は自動的に更新されます。