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

Outlook および Gmail インテグレーションのコンポーネントの作成

Outlook および Gmail インテグレーションのメールアプリケーションペインに追加できるカスタムの Aura コンポーネントを作成します。

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

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

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

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

    source 属性が email に設定されている場合は、people オブジェクトに次の要素が含まれます。

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

    source 属性が event に設定されている場合は、people オブジェクトに次の要素が含まれます。

    1{
    2    requiredAttendees: [ { name: attendeenameString, email: emailString }, ... ],
    3    optionalAttendees: [ { name: optattendeenameString, email: emailString }, ... ],
    4    organizer: [ { name: organizerName, email: senderEmail } ],
    5}
  • 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    }
Outlook および Gmail インテグレーションは、次のイベントをサポートしません。
  • force:navigateToList
  • force:navigateToRelatedList
  • force:navigateToObjectHome
  • force:refreshView

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

メモ