クイックアクションとしてのメールの作成
カスタムコンポーネントのボタンから、コンテンツが事前に入力されたメールコンポーザを起動します。項目値が事前に入力されたメールドラフトを開く、QuickAction (Global) Send Email (QuickAction (グローバル) のメールの送信) アクションを作成するには、lightning-navigation
および lightning-page-reference-utils
コンポーネントを使用します。
コンポーネントの HTML ファイルで、ナビゲーションサービスを lightning-navigation
に、ページの参照ユーティリティを lightning-page-reference-utils
に、アクションボタンを lightning-button
に定義します。
この例では、クリック時に handleClick
関数がトリガされ、メールコンポーザに件名と本文テキストが事前入力されます。
メールコンポーザにデフォルトのテキストを含めるには、encodeDefaultFieldValues
関数を使用します。fieldOverride
のペイロードに渡したページの参照の defaultFieldValues
属性に結果を追加します。コンポーネントからの入力をメールに反映するには、encodeDefaultFieldValues
関数に項目の値を渡します。
[メールを送信] グローバルアクションのレイアウトで、encodeDefaultFieldValues
関数で指定した項目が読み取り専用でないことを確認します。この例で、[HTML 内容] と [件名] 項目が読み取り専用になっている場合、メールドラフトにはこれらの項目にテキストは自動入力されません。
イベントハンドラをトリガするボタンを HTML ファイルに追加します。
次に、イベントハンドラを追加します。