AI によるコード生成を使用してスクリプトを生成する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • AI によるコード生成を使用して、テキスト、コード、またはその両方の組み合わせからスクリプトを生成します。

    インスタンスでコード生成が有効になっている場合、スクリプトエディターに [Now Assist] アイコン (Now Assist アイコン) が表示されます。

    コード生成を使用するには、開発者に now.assist.creator ロールがアサインされている必要があります。

    テキストからスクリプトを生成する

    スクリプトの実行内容を Now Assist に伝えることで、AI が生成したコードを使用してスクリプトをすばやく記述できます。

    始める前に

    より適切なコード提案を生成するためのプロンプトを記述する方法について説明します。詳細については、「コード生成の一般的なガイドライン」を参照してください。

    必要なロール:now.assist.creator

    手順

    1. スクリプトフィールドのあるフォームに移動します。
      たとえば、スクリプトインクルードフォームを開くには、 All (すべて) > システム定義 > スクリプトインクルード をクリックして [新規 ] を選択するか、ナビゲーションフィルターに 「sys_script_include.do 」と入力します。
    2. スクリプトエディターで、コードを追加する場所にカーソルを置きます。
    3. 右クリックして [Now Assist でコードを開く (Open Code with Now Assist)] を選択するか、次のキーボードショートカットのいずれかを使用します。
      • Windows:Ctrl-Enter
      • Mac:Cmd-Enter
      ヒント:
      [ヘルプ] アイコン (ヘルプアイコン) を選択すると、関連するキーボードショートカットのリストにアクセスできます。
    4. [Now Assist を使用したコード (Code with Now Assist)] ダイアログボックスで、生成するコードのゴールを説明するテキストを入力します。

      入力するテキストは 1,000 文字未満にする必要があります。

    5. Enter キーを押して、コード提案を生成します。
      コード提案がスクリプトエディターでハイライト表示されます。

      [Now Assist を使用したコード (Code with Now Assist)] ダイアログボックスに「正規表現を使用してメールを検証 (Validate emails using regex)」というテキストとスクリプトエディターのコード提案が表示される。

    6. コード提案を確認し、次のいずれかの手順を実行します。
      • スクリプトに含めて編集するには、[承認] を選択します。
      • 提案を再生成するには、ダイアログボックスのテキストを変更し、矢印アイコン (矢印アイコン) を選択します。
      • スクリプトから削除するには、[却下] を選択します。
      コード提案を承認すると、行番号の横に線が表示され、どのコードが AI によって作成され、編集されていないかが示されます。AI が生成したコードを編集した場合、それらのコード行に行インジケーターは表示されません。

      AI が生成したコード行を示す線

      コード提案が要件を満たしていない場合は、プロンプトのガイダンスに従ってプロンプトを変更して、別のコード提案を生成してください。
    7. [送信] または [更新] を選択し、変更を保存します。
      注:
      ワークフローのニーズに応じて、プロンプトモーダルをインラインモードまたはフローティングモードで使用できます。インラインモードでは、プロンプトモーダルはスクリプトエディター内に埋め込まれます。フローティングモードでは、スクリプトエディター内でプロンプトモーダルを移動できます。これら 2 つのモードの切り替えは簡単です。インラインモードで、[ ポップアウト ] トグルを選択してフローティングモードに切り替えます。逆に、フローティングモードの場合は、[ ポップイン ] トグルを選択してインラインモードに戻ります。インラインモードとフローティングモード間の移行では、モーダル内のすべてのテキストが保持されます。

    コードからスクリプトを生成する

    AI が生成したコード補完により、スクリプトをすばやく記述できます。

    始める前に

    インスタンスのコード補完をオンにする必要があります。詳細については、「」を参照してください。

    必要なロール:now.assist.creator

    手順

    1. スクリプトフィールドのあるフォームに移動します。
      たとえば、スクリプトインクルードフォームを開くには、 All (すべて) > システム定義 > スクリプトインクルード をクリックして [新規 ] を選択するか、ナビゲーションフィルターに 「sys_script_include.do 」と入力します。
    2. スクリプトフィールドに、コード、またはテキストとコードの組み合わせを入力します。
      • 関数やその他のコードの先頭を入力すると、自動的に補完されます。例:
        var email = current.getValue('email');
        var regex =  
        
      • コードコメントに、生成するコードのゴールを説明するテキストの組み合わせと、それに続いてコードの開始方法の例を入力します。例:
        // Validate emails using regex
        var email = current.getValue('email');
        var regex =  
        
    3. 右クリックして [コード補完を自動生成 (Auto-generate code completion)] を選択するか、次のキーボードショートカットのいずれかを使用して、コード提案を生成します。
      • Windows:Ctrl-Windows ロゴキー-Enter
      • Mac:Ctrl-Cmd-Enter
      ヒント:
      [ヘルプ] アイコン (ヘルプアイコン) を選択すると、関連するキーボードショートカットのリストにアクセスできます。

      コード生成をトリガーする場合、カーソルの前のコードは 1,000 文字未満である必要があります。

      注:
      自動コード提案が有効になっている場合、プロンプトを入力し、入力またはカーソルの移動を 2.5 秒間停止すると、自動的にコード提案が取得されます。

      コード生成をトリガーした後にプロンプトを編集することはできません。コード提案が返される前にプロンプトを編集する必要がある場合は、Backspace キーを押してコード生成をキャンセルできます。

      提案を生成している間、スピナーアイコン (スピナーアイコン) が表示されます。コード提案はプロンプトの後の行に表示されますが、承認するまでスクリプトには追加されません。

      スクリプトエディターでのプロンプトとコード提案

    4. スクリプトに含める場合はコードを承認し、スクリプトから削除する場合はコードを却下します。
      • 承認:Tab キーまたは右矢印キーを押します。提案されたコード内で選択しても、提案は承認されます。
      • 却下:Esc キー、左矢印キー、または上矢印キーを押します。スクリプト内で提案されたコードの外側で入力または選択すると、その提案も削除されます。
      コード提案を承認すると、行番号の横に線が表示され、どのコードが AI によって作成され、編集されていないかが示されます。AI が生成したコードを編集した場合、それらのコード行に行インジケーターは表示されません。

      AI が生成したコード行を示す線

      コード提案が要件を満たしていない場合は、コードを変更して別のコード提案を生成してください。
    5. [送信] または [更新] を選択し、変更を保存します。