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

考慮事項と制限

Lightning Data Service は、使いやすく極めて強力です。けれども、独自のデータアクセスコードの記述に完全に取って代わるものではありません。以下に、使用上の留意事項をいくつか示します。

Lightning Data Service は、現在、開発者プレビューとして利用できます Lightning Data Service は、Salesforce がドキュメント、プレスリリース、または公式声明で正式リリースを発表しない限り、正式リリースされません。Lightning Data Service についてのフィードバックと提案は、IdeaExchange からお寄せください。

メモ

開発者プレビュー時、Lightning Data Service は Developer Edition 組織のみで使用できます。Lightning Data Service を使用するコードをパッケージ化またはリリースすることはできません。

開発者プレビュー時、Lightning Data Service には force:recordPreview タグを使用してアクセスします。このタグ名は暫定的なもので、今後変更される予定です。そして、当社は Lightning Data Service に対して後方互換性のないその他の変更を行う権利を留保します (変更の予定があるわけではありません)。

Lightning Data Service は、Lightning Experience および Salesforce1 のみで使用できます。Visualforce 用 Lightning コンポーネント、Lightning Out、コミュニティなど、他のコンテナでの Lightning Data Service の使用はサポートされていません。Lightning Experience に追加された Visualforce ページなど、Lightning Experience や Salesforce1 内でこれらのコンテナにアクセスした場合も同じです。

Lightning Data Service は、プリミティブな DML 操作をサポートします。つまり、作成、参照、更新、削除 (CRUD) です。これらの操作は一度に 1 つのレコードで行われ、レコード ID を使用してレコードを取得または変更します。現時点で、レコードのコレクションを処理するリレーショントラバースや、レコード ID 以外によるレコードのクエリはサポートされていません。高度な操作や、1 回のトランザクションでの複数の操作をサポートする必要がある場合は、標準の @AuraEnabled Apex メソッドを使用する必要があります。

Lightning Data Service 共有データストレージでは、いずれかのコンポーネントによってレコードが変更されるたびに、そのレコードを使用するすべてのコンポーネントに通知されます。たとえば他のユーザがレコードを変更した場合など、レコードがサーバ上で変更された場合はコンポーネントに通知されません。レコードがサーバ上で変更された場合、再読み込みされるまでローカルで更新されることはありません。