# ジョブスクリプトでのコンテキストと変数の定義

デフォルトコンテキストを指定する場合はDEFAULT\_CONTEXTを使用し、コンテキストとそのパラメーターを定義する場合はContextType {}関数を使用します。

## ContextType {}のプロパティ

| 関数/パラメーター | 説明 | 必須? |
| --- | --- | --- |
| 名前 | コンテキスト名を指定します。 | はい |
| addContextParameter {} | コンテキストの変数を定義します。この関数を使用して、変数を必要なだけ定義できます。<br><br><ul> <li> <p> <kbd>NAME</kbd>: 変数名を指定します。</p> </li> <li> <p> <kbd>TYPE</kbd>: 変数のタイプを指定します。使用できる値は次のとおりです。</p> <ul> <li> <kbd>id_Boolean</kbd> </li> <li> <kbd>id_Character</kbd> </li> <li> <kbd>id_Date</kbd> </li> <li> <kbd>id_Double</kbd> </li> <li> <kbd>id_Float</kbd> </li> <li> <kbd>id_Integer</kbd> </li> <li> <kbd>id_Long</kbd> </li> <li> <kbd>id_Short</kbd> </li> <li> <kbd>id_String</kbd> </li> <li> <kbd>id_Object</kbd> </li> <li> <kbd>id_BigDecimal</kbd> </li> <li> <kbd>id_File</kbd> </li> <li> <kbd>id_Directory</kbd> </li> <li> <kbd>id_List Of Value</kbd> </li> <li> <kbd>id_Password</kbd> </li> </ul> </li> <li> <kbd>VALUE</kbd>: 変数の値を入力します。</li> <li> <kbd>COMMENT</kbd>: テキストコメントを入力します。</li> <li> <kbd>PROMPT</kbd>: プロンプトメッセージを入力します。</li> <li> <kbd>PROMPTNEEDED</kbd>: このパラメーターを<kbd>true</kbd>に設定すると、ジョブ実行時にこの変数のプロンプトがトリガーされます。</li> </ul> | はい |

## 例

次のジョブスクリプト例では、Test (デフォルトコンテキスト)とProdという2つのコンテキストが定義されています。それぞれに、String型のchild\_jobという名前の変数があります。コンテキストTestの詳細は、事前定義された変数値がchild\_1で、コンテキストProdの変数値はchild\_2になっています。ジョブが実行されると、テキストメッセージ「[Specify the Job to run:] (実行するジョブを指定:) 」が表示されます。

```
DEFAULT_CONTEXT: Test,
ContextType {
	NAME: Test
	addContextParameter {
		NAME: child_job,
		TYPE: "id_String",
		VALUE: "child_1",
		PROMPT: "Specify the Job to run:",
		PROMPTNEEDED: true
	}
}
ContextType {
	NAME: Prod
	addContextParameter {
		NAME: child_job,
		TYPE: "id_String",
		VALUE: "child_2",
		PROMPT: "Specify the Job to run:",
		PROMPTNEEDED: true
	}
}
```