カスタムコンポーネントに関する考慮事項

Lightning アプリケーションビルダーで動作する一部のカスタムコンポーネントは、メールコンテンツビルダーでの使用には対応していません。既存のカスタムコンポーネントをメールビルダーで使用できるようにする前に、その要件を確認してください。

Content Builder を強化する表示エンジンは、安全な環境で実行されます。ただし、カスタムコンポーネントファイルに追加できるコードには制限があります。

  • DOM API の任意の種別
  • .js ファイルの renderedCallback() ライフサイクルフック
  • .js ファイル内の Web API fetch() メソッド
  • .html ファイルの <script> タグ
  • .js ファイル内の window オブジェクトへの参照
  • lightning 名前空間の基本コンポーネント
  • @wire 構文を使用したワイヤサービス
  • Apex メソッド (PicklistEntry を除く)
  • SLDS トークンと :host セレクタはサポートされていません。
  • 他のコンポーネントと区別するために、一意のクラス名を使用するか、CSS クラス名の前に名前空間を付けることをお勧めします。
  • Apex を使用して HTML マークアップを作成し、選択リストに入力します。Apex リファレンスガイドの PicklistEntry クラスを参照してください。
  • 選択リストのデータソースとして使用する Apex からの外部コールアウトは、次のメソッドが上書きされる場合にのみ機能します。global override Boolean isValid(Object attributeValue){return true;}