スクリプトの作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • スクリプティングインターフェイスを使用して高度な関数を作成する方法について説明します。

    一部のユースケースでは、詳細条件または詳細アクションが必要です。また、単純なルールを利用するよりもスクリプトを好む場合もあります。このような場合に備えて、 CPQ は重要な領域にスクリプトを記述する機能を提供します。

    スクリプティングは、[詳細] メニューの選択またはトグルの背後にあるルールアクションと条件で使用できます。

    ルール

    [ 高度な関数を作成] をクリックすると、スクリプトを作成するために必要なツールを含むスクリプトエディターが開きます。

    スクリプトエディターが最初に開くと、スクリプトの想定される戻り形式が表示されます。

    • 詳細条件は true または false を返します。
    • 高度な非表示ルールは、テキスト文字列を返します。
    • 詳細決定ルールは、設定しているフィールドのタイプを返します。
      • 数値を設定する決定ルールは、数値を返します。
      • 複数選択選択リストを設定する決定ルールは、アレイを返します。
    • 高度な包含ルールと除外ルールはアレイを返します。
    • 製品ルールは ProductList を返します。

    詳細とスクリプトサンプルについては、 ルールの「詳細な製品アクション」セクションをご覧ください。

    ? ヘルプ ボタンをクリックすると、使用可能な機能のメニューが開きます。各エントリには、関数の説明、関数が受け入れるパラメーター、その出力、およびスクリプト内のカーソルの現在の位置に挿入できる例が含まれています。

    スクリプト

    スクリプトエディターに入力すると、関数、構成可能なフィールド変数名、ローカル変数などの提案が表示されます。この機能を使用すると、変数名の不一致や入力ミスを排除できます。下のスクリーンショットでは、「 Ma 」と入力すると、2 つの利用可能な関数 (マップと数学) と、一致するすべてのフィールドのリストが表示されます。入力を追加すると、一致するオプションのリストが絞り込まれます。

    マップ構造

    スクリプティングインターフェイスの下部にあるデバッガーでは、参照する変数 (フィールド) の値を定義してスクリプトをテストできます。デバッガ入力は JSON 形式で提供されます。必要に応じて、フィールド情報ヘルプ (矢印) でフィールド固有の形式を確認してください。

    ヘルプ画面

    スクリプトをテストする必要があるときにデバッガーに簡単に貼り付けることができるように、デバッガー入力をコメントとしてスクリプトに保存すると便利です。

    スクリプト内の console.log() への呼び出しは、デバッガー出力で返されます。