---
title: "JavaScriptで入力列を設定する"
slug: "configure-an-input-column-with-javascript"
abstract: "JavaScriptで入力列を設定する方法。これは決定テーブルの入力としてカスタムコードを使いたい場合に役立ちます。"
---
# JavaScriptで入力列を設定する

このトピックでは、意思決定テーブルの入力としてJavaScriptを使用するように入力列を設定する方法について説明します。これは意思決定テーブルの入力としてカスタムコードを使いたい場合に役立ちます。

JavaScriptで入力列を設定するには:

1.  [意思決定表を作成し](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/create-a-decision-table.html "Create a decision table")ましょう。
    
2.  **意思決定テーブル**タブの**入力**欄で「**入力欄を追加**」をクリックします。
    
3.  入力**カラムの追加**ダイアログで**スクリプトをクリックします。**
    
4.  **名前列**欄に直感的な名前を入力します。入力した名前は列のヘッダーとして表示されます。
    
5.  **追加**をクリックします。**JavaScript**エディタが表示されます。
    
6.  **設定**タブの**出力参照**欄で、入力の出力参照を入力します。これにより、意思決定テーブルの出力を別の意思決定の入力として選択できます。以下の命名規則を適用する必要があります:
    
    -   ハイフンやスペースは使わないでください。
    -   最初の文字はASCII文字(大文字または小文字)、Unicode変数の命名規則に準拠した文字、またはアンダースコア(\_)文字でなければなりません。
    -   最初のキャラクターに数字を使わないでください。
    -   その後の文字は文字、数字、またはアンダースコア(\_)でなければなりません。
    -   リザーブワードは使用しないでください。リザーブワードとは、変数名、関数名、クラス名などの識別子として使えないJavaScript関数やその他の用途でリザーブされるキーワードのことです。
7.  「 **タイプ** 」ドロップダウンリストで、意思決定テーブルの入力として使いたい変数のフォーマットタイプをクリックします。これはJavaScriptから返され、意思決定テーブルの入力として使われる変数のフォーマットタイプです:
    
    -   **文字列** - テキスト値。
    -   **ブール値** - 真または偽になりうる二進値。
    -   **整数** - 数値のことです。
    -   **ロング** - 標準的な整数型のサイズより長い整数。これは大きな数に有用です。
    -   **日付** - 日付の値を示します。
    -   **List** - 単一の変数で使える配列を返します。
    -   **Map** - 次の決定のためにオブジェクト全体を返します。
    
    > !重要フォーマットタイプとして **「リスト** 」や **「マップ** 」を選択すると、その意思決定テーブルの出力を別の意思決定テーブルへの入力として使うことはできません。
    
8.  JavaScriptで動的データとして使用するデータモデルの属性やパスをコピー&ペーストするには、「 **Data** 」タブをクリックしてください。データモデルを見るには、ゲストのメールアドレスで検索するか、「 **Quick Select Customer** 」または「 **Quick Select Visitor**」をクリックしてください。例えば、セグメントメンバーシップを動的データとして使いたい場合は、セグメントのメンバーであるゲストを検索してください。
    
9.  JavaScriptエディターに**JavaScript**を入力し、**歯車** アイコンをクリックすると、必要に応じて以下の機能を利用できます。
    
    -   **ナイトモード** - エディターの背景を黒に変更するにはこのリンクをクリックしてください。白い背景に戻すには**、デイモード**のリンクをクリックしてください。
    -   **アップロード** - このリンクをクリックすると、ローカルドライブから.txtファイルとしてJavaScriptをアップロードできます。
    -   **ダウンロード** - このリンクをクリックして、ローカルドライブから.txtファイルとしてJavaScriptをダウンロードしてください。もし他の **Decision Model**でJavaScriptを再利用したい場合は、これを試すと良いかもしれません。
    -   **すべてコピー** - このリンクをクリックして、すべてのJavaScriptをクリップボードにコピーしてください。
10.  **保存**をクリックします。**決定テーブル**タブに戻ります。
     
11.  意思決定表の作成を続けるには、[出力列を設定する](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/using-output-columns-in-a-decision-table/configure-an-output-column-in-a-decision-table.html "Configure an output column in a decision table")ことができます。