カスタムコンポーネントに関する考慮事項
Lightning アプリケーションビルダーで動作する一部のカスタムコンポーネントは、メールコンテンツビルダーでの使用には対応していません。既存のカスタムコンポーネントをメールビルダーで使用できるようにする前に、その要件を確認してください。
Content Builder を強化する表示エンジンは、安全な環境で実行されます。ただし、カスタムコンポーネントファイルに追加できるコードには制限があります。
- DOM API の任意の種別
.js
ファイルのrenderedCallback()
ライフサイクルフック.js
ファイル内の Web APIfetch()
メソッド.html
ファイルの<script>
タグ.js
ファイル内のwindow
オブジェクトへの参照lightning
名前空間の基本コンポーネント@wire
構文を使用したワイヤサービス- Apex メソッド (
PicklistEntry
を除く)
- SLDS トークンと
:host
セレクタはサポートされていません。 - 他のコンポーネントと区別するために、一意のクラス名を使用するか、CSS クラス名の前に名前空間を付けることをお勧めします。
- Apex を使用して HTML マークアップを作成し、選択リストに入力します。Apex リファレンスガイドの PicklistEntry クラスを参照してください。
- 選択リストのデータソースとして使用する Apex からの外部コールアウトは、次のメソッドが上書きされる場合にのみ機能します。
global override Boolean isValid(Object attributeValue){return true;}
。