要件
クラシックSalesforceのサイドバーにカスタムリンクが表示されています。メールテンプレート文面がよく表せられ、メールに張り付けられる。
Lightningの場合、どう実現できますか。
案
よく使うため、ドキュメントにテキストファイルとして保存されている。カスタムリンクにそのURLをのっています。固定の場合、Lightning環境にリッチテキストで実現できる。
検証
①テスト用のテンプレート文面を用意する
②ドキュメントにアップロード
Lightningにドキュメントタグがないので、クラシックに切替、操作する
File名などを参照
③リッチテキストにHyplinkを編集する
/servlet/servlet.FileDownload?file=xxx
備考
上記方法は新しいタブを開けられるが、Popupかつ一般化にするため、LWCがいります。
Html
<a href={url} onclick={handleClick}>Account Home</a>
Js
handleClick(){
window.open('/servlet/servlet.FileDownload?file=0155g000000yjsQ','_blank',
'height=600,location=no,resizable=yes,toolbar=no,status=no,menubar=no,scrollbars=1');
}