# Définir des contextes et des variables dans un script de Job

Utilisez DEFAULT\_CONTEXT pour spécifier le contexte par défaut et utilisez la fonction ContextType {} afin de définir les contextes et leurs paramètres.

## Propriétés ContextType {}

| Fonction/paramètre | Description | Obligatoire ? |
| --- | --- | --- |
| Nom | Donnez un nom au contexte. | Oui |
| addContextParameter {} | Définissez une variable pour le contexte. Utilisez cette fonction pour définir autant de variables que nécessaire.<br><br><ul> <li> <p> <kbd>NAME</kbd> : Nommez la variable.</p> </li> <li> <p> <kbd>TYPE</kbd> : Spécifiez le type des variables. Les valeurs acceptées sont :</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> : Saisissez la valeur des variables.</li> <li> <kbd>COMMENT</kbd> : Saisissez un commentaire.</li> <li> <kbd>PROMPT</kbd> : Saisissez le message de prompt.</li> <li> <kbd>PROMPTNEEDED</kbd> : Configurez ce paramètre à <kbd>true</kbd> afin de déclencher un prompt pour cette variable lors de l'exécution du Job.</li> </ul> | Oui |

## Exemple

L'exemple de script de Job suivant définit deux contextes : Test (contexte par défaut) et Prod, chacun avec une variable nommée child\_job, de type String. Pour le contexte Test, la valeur prédéfinie de la variable est child\_1 et le contexte pour Prod est child\_2. Lorsque le Job est exécuté, un message textuel est affiché 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
	}
}
```