インターフェースの参照
コンポーネントが実装すれば、Lightning Experience や Salesforce1 内のさまざまなコンテキストで使用できるようになるインターフェースがいくつかあります。コンポーネントは、複数のインターフェースを実装できます。
- clients:hasEventContext
- Lightning for Outlook および Lightning for Gmail で行動の日付または場所属性にコンポーネントが割り当てられるようにします。詳細は、「Lightning for Outlook および Lightning for Gmail (ベータ) のコンポーネントの作成」を参照してください。
- clients:hasItemContext
- Lightning for Outlook および Lightning for Gmail でメールまたは行動の項目属性にコンポーネントが割り当てられるようにします。詳細は、「Lightning for Outlook および Lightning for Gmail (ベータ) のコンポーネントの作成」を参照してください。
- force:appHostable
- Lightning Experience または Salesforce1 でコンポーネントがカスタムタブとして使用されるようにします。詳細は、「Lightning Experience のカスタムタブとしての Lightning コンポーネントの追加」を参照してください。
- force:hasRecordId
- 現在表示しているレコードの ID にコンポーネントが割り当てられるようにします。レコードページのコンポーネントやカスタムオブジェクトのアクションなど、特定のレコードに関連付けられたコンテキストで呼び出されるコンポーネントに役立ちます。詳細は、「Lightning Experience のレコードホームページのコンポーネントの設定」を参照してください。
- force:hasSObjectName
- 現在表示しているレコードのオブジェクトの API 名にコンポーネントがアクセスできるようにします。レコードページのコンポーネントに役立ちます。詳細は、「Lightning Experience のレコードホームページのコンポーネントの設定」を参照してください。
- force:lightningQuickAction
- [キャンセル] ボタンなどの標準アクションコントロールがあるパネルにコンポーネントを表示できるようにします。これらのコンポーネントにも専用のコントロールを表示および実装できますが、標準コントロールからのイベントを処理する必要があります。force:lightningQuickAction を実装する場合は、同じコンポーネント内に force:lightningQuickActionWithoutHeader を実装できません。詳細は、「カスタムアクション用のコンポーネントの設定」を参照してください。
- force:lightningQuickActionWithoutHeader
-
追加のコントロールなしでパネルにコンポーネントを表示できるようにします。このコンポーネントは、アクションの完全なユーザインターフェースを提供します。force:lightningQuickActionWithoutHeader を実装する場合は、同じコンポーネント内に force:lightningQuickAction を実装できません。詳細は、「カスタムアクション用のコンポーネントの設定」を参照してください。