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

考慮事項と制限

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

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

メモ

ベータ版の Lightning データサービスは、Developer Edition 組織のみで使用できます。Lightning データサービスを使用するコードをパッケージ化またはリリースすることはできません。

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

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

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

Lightning データサービスでは、次のエンティティがサポートされています。
  • 取引先
  • AccountTeamMember
  • 納入商品
  • AssetRelationship
  • AssignedResource
  • AttachedContentNote
  • キャンペーン
  • CampaignMember
  • Contact
  • ContentWorkspace
  • 契約
  • ContractContactRole
  • エンタイトルメント
  • EnvironmentHubMember
  • LicensingRequest
  • MaintenanceAsset
  • MaintenancePlan
  • MarketingAction
  • MarketingResource
  • OperatingHours
  • ProcessInstanceHistory
  • 見積
  • ResourceAbsence
  • ServiceAppointment
  • ServiceResource
  • ServiceResourceSkill
  • ServiceTerritory
  • ServiceTerritoryMember
  • ServiceTerritoryLocation
  • SkillRequirement
  • SocialPost
  • Tenant
  • TimeSheet
  • TimeSheetEntry
  • TimeSlotShipment
  • UsageEntitlement
  • UsageEntitlementPeriod
  • WorkOrder
  • WorkOrderLineItem
  • WorkType