# Ajouter un composant dans un script de Job

Pour ajouter et configurer un composant dans un script de Job, saisissez la fonction addComponent{} et définissez ses propriétés entre les accolades.

Les propriétés des composants peuvent être divisées en trois parties principales :

* définition du composant
* paramètres spécifiques
* schéma du composant

## Propriétés addComponent{}

| Fonction | Description | Obligatoire ? |
| --- | --- | --- |
| setComponentDefinition{} | Ajoutez les paramètres suivants à cette fonction afin de définir les propriétés générales :<br><br><ul> <li> <p> <span>TYPE</span> : saisissez le nom du composant à utiliser.</p> </li> <li> <p> <span>NAME</span> : saisissez le nom unique que vous souhaitez donner au composant.</p> </li> <li> <p> <span>POSITION</span> (facultatif) : saisissez la position du composant dans l'espace de modélisation graphique.</p> </li> </ul> | Oui |
| setSettings {} | Définissez les paramètres du composant. Les paramètres de cette fonction sont spécifiques à chaque composant.<br><br>Pour plus d'informations, consultez [Propriétés des scripts de Jobs des composants fréquemment utilisés](https://help.qlik.com/talend/fr-FR/job-script-reference-guide/8.0/job-script-properties-of-frequently-used-components). | Yes (Oui) |
| addSchema {} | Utilisez cette fonction afin de définir le schéma du composant.<br><br>Pour plus d'informations, consultez [Définir un schéma dans un script de Job](https://help.qlik.com/talend/fr-FR/job-script-reference-guide/8.0/defining-schema-in-job-script). | Oui pour la plupart des composants |

## Exemple

L'exemple suivant indique comment ajouter un composant tFileInputDelimited dans un script de Job.

```
addComponent {
	setComponentDefinition {
		TYPE: "tFileInputDelimited",
		NAME: "tFileInputDelimited_1",
		POSITION: 192, 128
	}
...
}
```