# cSetHeader

Ce composant définit des en-têtes ou personnalise les en-têtes par défaut, s'il y en a, dans chaque message qui lui est envoyé pour traitement subséquent du message.

Pour plus d'informations, consultez la documentation Apache Camel https://camel.apache.org/components/latest/ (en anglais).

## Propriétés du cSetHeader Standard

Ces propriétés sont utilisées pour configurer le cSetHeader s'exécutant dans le framework de Jobs Standard.

Le composant cSetHeader Standard appartient à la famille Core.

## Basic settings

| Propriétés | Description |
| --- | --- |
| New headers to set | <ul> <li> <p>Cliquez sur <span>[+]</span> pour ajouter au tableau autant d'en-tête que nécessaire.</p> </li> <li> <p> <span>Name</span>&nbsp;: saisissez le nom de l'en-tête du message.</p> <p>Le nom d'en-tête <em>CorrelationID</em> est réservé. 								La valeur de cet en-tête est écrasée par l'ID de corrélation du message, s'il existe.</p> </li> <li> <p> <span>Language</span>&nbsp;: sélectionnez le langage de l'expression que vous utilisez, entre <span>None</span>, <span>Bean</span>, <span>Constant</span>, <span>CorrelationID</span>, <span>EL</span>, <span>Groovy</span>, <span>Header</span>, <span>JoSQL</span>, <span>JSonPath</span>, <span>JXPath</span>, <span>MVEL</span>, <span>OGNL</span>, <span>PHP</span>, <span>Property</span>, <span>Python</span>, <span>Ruby</span>, <span>Simple</span>, <span>SpEL</span>, <span>SQL</span>, <span>XPath</span> et <span>XQuery</span>.</p> <p>Sélectionnez <span>Bean</span> si vous souhaitez appeler un bean Java prédéfini pour retourner la valeur d'en-tête.</p> <p>Sélectionnez <span>CorrelationID</span> pour utiliser l'ID de corrélation du message comme valeur d'en-tête si l'ID de corrélation est disponible dans le <span>cSOAP</span> le plus proche connecté à ce composant. Pour plus d'informations concernant le composant <span>cSOAP</span>, consultez <a href="https://help.qlik.com/talend/fr-FR/components/8.0/mediation-apache-cxf/csoap" target="_blank">cSOAP</a>.</p> </li> <li> <p> <span>Value</span>&nbsp;: saisissez soit l'expression pour définir la valeur de l'en-tête du message, soit la classe Bean qui va retourner une valeur pour l'en-tête du message, sous la forme <em>beans.NOM_BEAN</em>.</p> <p>Si l'option <span>CorrelationID</span> est sélectionnée dans la liste <span>Language</span>, ce champ est grisé. L'ID de corrélation existant du <span>cSOAP</span> le plus proche connecté à ce composant est configuré comme la valeur d'en-tête. Pour plus d'informations concernant le composant <span>cSOAP</span>, consultez <a href="https://help.qlik.com/talend/fr-FR/components/8.0/mediation-apache-cxf/csoap" target="_blank">cSOAP</a>.</p> </li> </ul> |
| Cleanup order | Sélectionnez l'ordre de suppression et d'ajout depuis Remove before adding new headers et Remove after adding new headers.<br><br>Note InformationsRemarque : Cette option est disponible uniquement si vous avez installé la mise à jour mensuelle R2025-08 du Studio Talend ou une mise à jour plus récente fournie par Talend. Pour plus d'informations, contactez votre administrateur ou administratrice. |
| Headers to remove | <ul> <li> <div>Cliquez sur <span>[+]</span> pour ajouter au tableau autant d'en-tête que nécessaire.<div><span>Note Informations</span><span>Remarque :</span> Cette option est disponible uniquement si vous avez installé la mise à jour mensuelle R2022-05 du <span>Studio Talend</span> ou une mise à jour plus récente fournie par <span>Talend</span>. Pour plus d'informations, contactez votre administrateur ou administratrice.</div> </div> </li> <li> <span>Name</span>&nbsp;: saisissez le nom de l'en-tête du message à supprimer.                   Vous pouvez saisir le nom exact de l'en-tête ou utiliser le caractère de remplacement <span>*</span>. Par exemple, saisissez <span>*</span> pour supprimer tous les en-têtes, ou saisissez <span>Camel*</span> pour supprimer tous les en-têtes commençant par <span>Camel</span>.</li> </ul> |

## Utilisation

| Conseils d'utilisation | Description |
| --- | --- |
| **Règle d'utilisation** | Le cSetHeader est utilisé en tant que composant intermédiaire dans une Route. |
| Limitation | n/a |

**Concepts associés**

[Diviser un message et renommer les sous-messages selon les informations contenues](https://help.qlik.com/talend/fr-FR/mediation-components/8.0/mediation-setheader/csetheader-cfile-csplitter-cprocessor-splitting-message-and-renaming-sub-messages-according-to-contained-information)