# Règles de transformation

Les règles de transformation s'appliquent à vos données avant qu'elles soient injectées dans Business Central.
Vous pouvez utiliser ces règles pour améliorer la qualité des données importées et les rendre compatibles avec le reste du paramétrage de Business Central.

## Configurer les règles de transformation

1. Recherchez la page _Configuration manuelle_
2. Sélectionnez _Importer des données pour CAP Vignes/CAP Business_
3. Dans l'assistant qui s'ouvre, cliquez sur l'action _Règles de transformation_.

> [!TIP]
> Il est possible que vous ayez déjà des règles de transformations disponibles : certaines tâches de l'assistant de reprise de données injectent automatiquement des règles.

## Comment s'appliquent les règles de transformation ?

Les principales conditions à connaître sur l'application des règles sont :

- Chaque règle de transformation ne s'applique qu'une seule fois sur chaque enregistrement importé.
- Sauf exécution manuelle, les règles s'appliquent dans l'ordre d'affichage dans la liste des règles de transformation.
- Les règles ne sont jamais appliquées sur des enregistrements marqués comme _Importé_.

Les règles de transformation s'appliquent automatiquement quand vous importez un fichier de données.
Si vous créez des règles après l'import, vous devrez soit réimporter vos données, soit appliquer la règle manuellement en cliquant sur l'action _Appliquer la règle_ dans la page _Règles de transformation_.

## Règles supportées

| Type d'action        | Description                                                                                                                                                                                                                                                                                                                   | Paramètre 1                                                                                                                                                                                                                                        | Paramètre 2                                                                              |
|----------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
| Convertir en booléen | Transforme la valeur du champ en une valeur booléenne supportée par Business Central.                                                                                                                                                                                                                                         | Indiquez la valeur qui vaut _vrai_. Par exemple ```1```.                                                                                                                                                                                           | Indiquez la valeur qui vaut _faux_. Par exemple ```0```.                                 |
| Convertir en date    | Transforme la valeur du champ en une date supportée par Business Central.                                                                                                                                                                                                                                                     | Indiquez le format de date dans le champ. Les valeurs supportées sont : ```dd/mm/yyyy```, ```dd-mm-yyyy```, ```yyyy/mm/dd```, ```yyyy-mm-dd```, ```yyyymmdd```, ```ddmmyyyy```,  ```mmddyyyy```, ```mm/dd/yyyy```, ```mm-dd-yyyy```, ```<Excel>``` | (Non supporté)                                                                           |
| Convertir en entier  | Transforme la valeur du champ en un nombre entier supporté par Business Central.                                                                                                                                                                                                                                              | (Non supporté)                                                                                                                                                                                                                                     | (Non supporté)                                                                           |
| Convertir en décimal | Transforme la valeur du champ en un nombre décimal supporté par Business Central.                                                                                                                                                                                                                                             | Indiquez le séparateur décimal de vos données.                                                                                                                                                                                                     | (Non supporté)                                                                           |
| Remplacer (regex)    | Recherche une valeur via une expression régulière dans le champ spécifié et la remplace par une autre valeur. Pour plus d'informations sur la syntaxe des expressions régulières, référez-vous à cet [aide-mémoire](https://docs.microsoft.com/fr-fr/dotnet/standard/base-types/regular-expression-language-quick-reference). | Expression régulière du texte à rechercher.                                                                                                                                                                                                        | Texte de remplacement.                                                                   |
| Remplacer            | Recherche une valeur dans le champ spécifié et la remplace par une autre valeur.                                                                                                                                                                                                                                              | Texte à rechercher.                                                                                                                                                                                                                                | Texte de remplacement.                                                                   |
| Couper du texte      | Remplace la valeur d'un champ par une sous-chaîne.                                                                                                                                                                                                                                                                            | Position de départ (base 1). Si la valeur n'est pas spécifiée, démarre à 1. Si la valeur est négative, alors la position de départ est déterminée à partir de la fin de la chaîne de caractères.                                                   | Longueur du texte. Si la valeur n'est pas spécifiée, le reste de la chaîne est conservé. |
