コメントとコンソールを使用したスクリプトのデバッグ

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • コメントとコンソールがスクリプトのデバッグにどのように役立つかについて説明します。

    CPQ には、アドミニストレーターがスクリプトを使用して動作を定義できる領域がいくつかあります。これには、ルールの詳細条件、ルールの詳細アクション、および拡張が含まれます。

    ルールの詳細条件

    ルールの詳細条件

    ルールの高度なアクション

    ルールの詳細条件

    拡張

    拡張

    この記事では、詳細計画にデプロイする前にコードをテストおよび準備するのに役立ついくつかの主要な機能について説明します。

    注:
    CPQ のスクリプト言語は JavaScript に似ており、JavaScript スタイルの構文に従いますが、JavaScript のすべての機能が欠けています。

    Console.log

    アドミニストレーターがスクリプトの作成を開始すると、 CPQ アドミンは次のようになります。

    Console.log

    下部パネルの [デバッガーを実行 ] をクリックすると、デバッガーと [デバッガー出力] セクションが表示されます。このセクションは、コンソールとも呼ばれます。

    このボックスには、スクリプトに基づくスクリプトの出力と、デバッガーに追加された入力 (該当する場合) が表示されます。たとえば、BOM 拡張スクリプトは、拡張とデバッガーに入力された入力に基づいて更新された BOM を表示します。

    コード行をコンソールに記録できます。そのため、次のようにテキストをコンソールに送信できます。

    Console.log

    変数をログに記録することもできます。これは、スクリプトが正しく機能していることを確認するのに役立ちます。ログにテキストを追加して、コード行を目立たせることができます。

    Console.log

    コメント

    コメントは、スクリプトが無視するコード行です。コメントにはいくつかの用途があります。まず、将来のコーダー (そして、ずっと後でコードを再検討するとき) にとって、スクリプトの行をコーディングした方法と理由についてコメントしたと、非常に役立ちます。コメントを使用してコードを保存し、再度使用することもできます。また、コードブロックは使用しないが、後で使用したい場合は、現在の作業に影響を与えないようにコメント化できます。

    コメントは、1 行または複数行にまたがって記述できます。

    1 行のコメントを追加するには、2 つのスラッシュを使用します。同じ行のスラッシュの後に書かれているものはすべて、スクリプトによって無視されます。

    このコメントはスクリプトによって無視されます

    ただし、スラッシュの前のコードは引き続き実行されます。たとえば、下の画像では、スクリプトがスラッシュに続くコメント「67890」を無視するため、変数 be4comment は 12345 のままです。

    コメント

    複数行のコメントを作成するには、コメントの前にスラッシュとアスタリスクを追加します。コメントの後にアスタリスクとスラッシュを追加します。

    /*
    Your comment goes here.
    It can span multiple lines.
    */

    複数行のコメントを追加するときは、閉じ括弧、括弧、return ステートメントなどの重要な要素をコメントアウトしないように注意してください。

    コメント

    他の多くのフィールドからの入力を取得するルールに頻繁に再アクセスしたり変更したりする場合は、入力を複数行コメントとしてデバッガーセクションに貼り付けると便利です。これにより、後でルールの作業に戻ったときに、入力を書き直す必要がなくなります。

    /* inputs
    {"Field1": "testValue1",
        "Field2Quantity": 2,
          "Field3": "testValue3"
        },
    */