force:hasSObjectName
force:hasSObjectName インター��ェースを Lightning コンポーネントに追加すると、現在のレコードの sObject 型の API 参照名をコンポーネントに割り当てることができます。さまざまな sObject 型のレコードでコンポーネントを使用でき、現在のレコードの特定のタイプに適応する必要がある場合は、sObject 名が便利です。このインターフェースは、Lightning Experience、Salesforce アプリケーション、およびテンプレートベースのコミュニティ内で使用される場合以外は影響しません。
このインターフェースはマーカーインターフェースです。マーカーインターフェースは、インターフェースの動作をコンポーネントに追加するよう伝える、コンポーネントのコンテナへの信号です。コンポーネントに特定のメソッドまたは属性を実装する必要はありません。コンポーネントの implements 属性にインターフェース名を追加するだけです。
例
次の例に、force:hasSObjectName インターフェースを Lightning コンポーネントに追加するために必要なマークアップを示します。
1<aura:component implements="force:lightningQuickAction,force:hasSObjectName">
2
3 <!-- ... -->
4
5</aura:component>コンポーネントのコントローラは、component.get("v.sObjectName") を使用して、recordId 属性から現在のレコードの ID にアクセスできます。recordId 属性は、force:hasSObjectName インターフェースによって自動的にコンポーネントに追加されます。