詳細情報:
OmniScript 要素のカスタマイズ
OmniScript 要素の機能を拡張して、OmniScript 要素にカスタム動作とスタイルを追加します。OmniScript コンポーネントを拡張することで、そのプロパティを変更し、新しいプロパティを追加します。次に、OmniScript 要素の Lightning Web コンポーネントをカスタマイズしたコンポーネントにデザイナーで置き換えるか上書きして、実行時にカスタマイズしたコンポーネントを使用します。
Salesforce から拡張可能な OmniScript コンポーネントをダウンロードしてカスタマイズし、組織にリリースします。リリース後、OmniScript のカスタムコンポーネントで要素を上書きできます。
OmniScript 要素の Lightning Web コンポーネントの拡張および上書き
Lightning Web コンポーネントは、OmniScript 要素の HTML、JavaScript、XML、および CSS ファイルを提供します。これらのファイルを変更して、Lightning Web コンポーネントにカスタム動作とスタイルを追加します。たとえば、テキスト要素に omniscriptText というカスタムコンポーネントがあるとします。カスタムコンポーネントを拡張して、OmniScript 要素の機能とスタイルをカスタマイズします。次に、OmniScript デザイナーで OmniScript の要素をカスタム Lightning Web コンポーネントで上書きします。
カスタム Lightning Web コンポーネントは要素のプロパティーを拡張する必要があります。OmniScript は、カスタム要素が上書きする元の要素に固有のプロパティーを渡すためです。
OmniScript の個々の要素を上書きするには、element プロパティで [LWC コンポーネントの上書き] を使用してカスタムコンポーネントを追加します。
種別のすべての OmniScript 要素を上書きするには、[設定] で要素をカスタムコンポーネントに対応付けます。ステップグラフ、後で確認のために保存、モーダル要素の対応付けを使用します。
- カスタマイズ可能な OmniScript 要素とカスタマイズ不可能な OmniScript 要素
すべてではなくほとんどの OmniScript コンポーネントを拡張できます。 - OmniScript 要素をカスタマイズするための環境の設定
カスタマイズする OmniScript 要素をダウンロードし、Salesforce 組織にリリースして、開発者環境を設定します。 - OmniScript 要素の Lightning Web コンポーネントの拡張
OmniScript 要素のコア機能を維持しながら、カスタム動作とスタイルを OmniScript 要素に追加します。OmniScript 要素の Lightning Web コンポーネントを、そのプロパティーを再作成して新しいプロパティーを追加するコンポーネントに置き換えます。
