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

Lightning for Outlook および Lightning for Gmail (ベータ) のコンポーネントの作成

Lightning for Outlook および Lightning for Gmail (ベータ) のメールアプリケーションペインにドラッグアンドドロップできるカスタムの Lightning コンポーネントを作成します。

Lightning for Outlook または Lightning for Gmail (ベータ) のメールアプリケーションペインにコンポーネントを追加するには、clients:availableForMailAppAppPage インターフェースを実装します。

メールまたはカレンダーの行動にコンポーネントがアクセスできるようにするには、clients:hasItemContext インターフェースを実装します。

clients:hasItemContext インターフェースは、レコードまたはコンテンツ固有のロジックを実装するために使用できるコンポーネントに属性を追加します。次の属性が含まれます。
  • source 属性。メールまたは予約のソースを示します。使用できる値は、emailevent です。
    1<aura:attribute name="source" type="String" />
  • people 属性。現在のメールまたは予約の受信者のメールアドレスを示します。
    1<aura:attribute name="people" type="Object" />

    people 属性の形状は、source 属性の値によって変化します。

    ソース属性がメールに設定されている場合は、人オブジェクトに次の要素が含まれます。

    1{
    2    to: [ { name: nameString, email: emailString }, ... ],
    3    cc: [ ... ],
    4    from: [ { name: senderName, email: senderEmail } ],
    5}
    6

    ソース属性が行動に設定されている場合は、人オブジェクトに次の要素が含まれます。

    1{
    2    requiredAttendees: [ { name: attendeenameString, email: emailString }, ... ],
    3    optionalAttendees: [ { name: optattendeenameString, email: emailString }, ... ],
    4    organizer: [ { name: organizerName, email: senderEmail } ],
    5}
    6
  • subject は、現在のメールの件名を示します。
    1<aura:attribute name="subject" type="String" />
  • messageBody は、現在のメールのメッセージを示します。
    1<aura:attribute name="messageBody" type="String" />

コンポーネントに行動の日付または場所を指定するには、clients:hasEventContext インターフェースを実装します。

1dates: {
2            "start": value (String),
3            "end": value (String),
4    }
Lightning for Outlook および Lightning for Gmail は、次の行動をサポートしません。
  • force:navigateToList
  • force:navigateToRelatedList
  • force:navigateToObjectHome
  • force:refreshView

カスタムコンポーネントを Lightning for Outlook または Lightning for Gmail に正しく表示するには、可変幅に合わせてカスタムコンポーネントを調整できるようにします。

メモ