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 属性。メールまたは予約のソースを示します。使用できる値は、email と event です。
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}ソース属性が行動に設定されている場合は、人オブジェクトに次の要素が含まれます。
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 }Lightning for Outlook および Lightning for Gmail は、次の行動をサポートしません。
- force:navigateToList
- force:navigateToRelatedList
- force:navigateToObjectHome
- force:refreshView