---
sourceDocument: Australie : créer des workflows
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/build-workflows

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Australie : créer des workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Fonctions de transformation

# Fonctions de transformation {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

Transformez les valeurs de pastilles de données sans avoir besoin d'écrire un script. Utilisez les fonctions de transformation pour reformater le texte, effectuer des calculs mathématiques, nettoyer les instructions SQL potentiellement dangereuses et sérialiser des objets complexes en XML brut.

Les catégories de fonctions de transformation disponibles incluent [date et heure](https://servicenow-prod.fluidtopics.net/1zg9gRw1QR_9Fo3bDf5MmQ "Utilisez les fonctions de transformation de date et d’heure pour recalculer ou reformater les pastilles de données pour les valeurs Date/Heure."), [chaîne](https://servicenow-prod.fluidtopics.net/EJOOUgY7fxllgrImlaAENA "Utilisez les fonctions de transformation de chaîne pour reformater ou effectuer des calculs sur les pastilles de données de chaîne."), [utilitaires](https://servicenow-prod.fluidtopics.net/j1Cbl9w81vJBhBOwrf_eGA "Utilisez des utilitaires pour transformer les fonctions pour renvoyer un objet complexe à partir d’un tableau ou une valeur associée à une clé spécifique."), [mathématiques simples](https://servicenow-prod.fluidtopics.net/tqG7x0w1hq3XE_NoXyOu_g "Utilisez des fonctions de transformation mathématiques simples pour effectuer des calculs mathématiques de base sur des pastilles de données numériques."), [expurger les arguments shell](https://servicenow-prod.fluidtopics.net/CW~YfJ_mFbgbyE~liqDQ4w "Utilisez des fonctions de transformation des arguments Sanitize Shell pour supprimer toute injection de commande potentiellement dangereuse dans les pastilles de données String à utiliser pour le scripting shell Bash."), [assainir SQL](https://servicenow-prod.fluidtopics.net/K7InsgBeDhzLSGy2TDW4dQ "Utilisez des fonctions de transformation SQL Sanitize pour échapper les caractères spéciaux et empêcher l’injection dans les pastilles de données String à utiliser pour les instructions SQL.") et [données complexes](https://servicenow-prod.fluidtopics.net/aILCOn8PFFLWX6hP6MbVVQ "Utilisez des fonctions de transformation de données complexes pour sérialiser des pastilles de données d’objets complexes dans un format XML."). Voici quelques exemples d'utilisations de fonctions de transformation :  
* Couper l'espace blanc d'une chaîne avant de l'intégrer dans le fichier CMDB.
* Ajout de jours, heures, minutes et secondes à une date ou heure à localiser pour un fuseau horaire spécifique.
* Nettoyage des valeurs SQL pour empêcher l'injection dans le cadre d'une [étape JDBC](https://servicenow-prod.fluidtopics.net/F90~7xcOmjR7TYg0kxIK6A "Créez une action réutilisable pour envoyer des commandes SQL à une base de données relationnelle.") pour un Centre d'intégration spoke.
* Récupération d'une valeur appropriée à partir d'une carte de priorités ayant des valeurs équivalentes dans une base de données tierce.
* Transformation d'un objet complexe en XML brut dans le cadre d'une [étape REST](https://servicenow-prod.fluidtopics.net/CgwgkHvPDlp0Wdpt3mwk2w "Envoyez une demande de service Web REST sortante à un système externe.") Champ Corps de la demande .
{#transform-functions__ul_n23_4cl_t3b}  
Remarque :  
Les fonctions de transformation personnalisées ne sont actuellement pas prises en charge. Pour plus d'informations sur la création de fonctions personnalisées pour transformer Studio de workflow des données, consultez [Scripts Inline](https://servicenow-prod.fluidtopics.net/8wfCIq4YjkgbA6vB6EVAAg "Permettez aux utilisateurs ayant de l’expérience en codage d’écrire des scripts Inline qui définissent et modifient les valeurs d’entrée lors de la configuration d’une action ou d’un flux. Utilisez des scripts Inline pour modifier les valeurs d’entrée qui nécessitent des conversions de petit format, des transformations de données ou des opérations mathématiques.").

## Application d'une fonction de transformation {#transform-functions__section_rjd_mhl_t3b}

Vous pouvez appliquer une fonction de transformation à une pastille de données lorsque vous concevez ou créez un flux. Pour appliquer une fonction de transformation, pointez ou tabulez sur une pastille de données et sélectionnez l'icône f(x) (icône ![de fonction]()) qui s'affiche. Lorsque vous sélectionnez l'icône, la liste des transformations disponibles s'affiche. Sélectionnez la fonction de transformation que vous souhaitez appliquer à votre pastille de données, saisissez les informations dans les champs requis, puis sélectionnez Appliquer. La fonction de transformation que vous avez sélectionnée apparaît dans la liste Transformations appliquées.

## Application de plusieurs fonctions de transformation {#transform-functions__section_f5v_dqn_kjb}

Vous pouvez appliquer plusieurs fonctions de transformation à la même pastille de données. Le système applique les fonctions de transformation séquentiellement de haut en bas, comme indiqué dans la liste Transformations appliquées. Par exemple, vous pouvez appliquer une fonction de transformation de chaîne en date suivie de la fonction de transformation Ajouter une heure.

## Affichage des fonctions de transformation appliquées {#transform-functions__section_afb_fng_r3b}

Vous pouvez savoir quelles fonctions de transformation sont appliquées à une pastille de données en consultant la liste Transformations appliquées. Lorsque vous concevez ou créez un flux ou une action, pointez ou tabulez sur la pastille de données et sélectionnez l'icône f(x) ( ![icône de fonction sélectionnée]()). Vous pouvez également afficher les fonctions de transformation appliquées dans les [détails de l'exécution du flux](https://servicenow-prod.fluidtopics.net/8yVtC4PGUuvgt_jU4l26og "Affichez les informations d’exécution d’une action ou d’un flux directement à partir de l’environnement de conception, telles que l’état actuel, les éléments exécutés et les valeurs produites. Ouvrez les enregistrements connexes à partir d’éditeurs intégrés ServiceNow AI Platform ou dans un nouvel onglet.").  
Remarque :  
Les valeurs de sortie pour les fonctions de transformation appliquées sont des valeurs de champ, et non [des valeurs d'affichage](https://www.servicenow.com/docs/access?context=c_DisplayValues&version=australia&pubname=australia-platform-administration&ft:locale=en-US).  
Lorsqu'une pastille de données est déposée dans certains types d'entrées, le système suggère automatiquement une catégorie de fonction de transformation associée à l'entrée. Par exemple, le système suggère des fonctions de transformation pour échapper les caractères spéciaux dans les instructions SQL, empêcher l'injection de script dans les scripts shell et valider les demandes d'API ou d'opération. Actuellement, le système suggère des catégories de fonctions de transformation pour ces entrées :

* Pour les pastilles de données déposées dans l'entrée Instruction SQL de l'étape JDBC, la [catégorie de fonction de transformation Sanitize SQL](https://servicenow-prod.fluidtopics.net/K7InsgBeDhzLSGy2TDW4dQ "Utilisez des fonctions de transformation SQL Sanitize pour échapper les caractères spéciaux et empêcher l’injection dans les pastilles de données String à utiliser pour les instructions SQL.") s'affiche automatiquement.
* Pour les pastilles de données déposées dans l'entrée Commande de l'étape SSH, la [catégorie de fonction de transformation des arguments Sanitize Shell](https://servicenow-prod.fluidtopics.net/CW~YfJ_mFbgbyE~liqDQ4w "Utilisez des fonctions de transformation des arguments Sanitize Shell pour supprimer toute injection de commande potentiellement dangereuse dans les pastilles de données String à utiliser pour le scripting shell Bash.") s'affiche automatiquement.
{#transform-functions__ul_wd4_13d_ljb}

## Directives générales {#transform-functions__id_m33_yvb_ptb}

Appliquer des fonctions de transformation à des types valides de pastilles de données pour l'entrée
:   Assurez-vous de vérifier le type de pastille de données pour l'entrée avant d'appliquer une fonction de transformation. L'application d'une fonction de transformation à un type de pastille de données non valide entraîne l'omission de la transformation par le système. Une erreur se produit également si les fonctions de transformation produisent des résultats que le système ne peut pas analyser. Par exemple, lors de la transformation d'une chaîne en date, le système génère une erreur si la transformation ne produit pas de date valide.

Confirmer les fonctions de transformation appliquées pour plusieurs entrées avec la même pastille de données
:   Une fonction de transformation crée une nouvelle valeur au moment de l'exécution pour une entrée spécifique et ne modifie pas la pastille de données d'origine. Si vous utilisez la même pastille de données sur plusieurs actions ou étapes, les fonctions de transformation doivent donc être appliquées à chaque inpuindividuel.

Afficher les valeurs finales transformées dans les détails de l'exécution du flux{#transform-functions__final-transformed-value}
:   Seule la valeur transformée finale apparaît dans les [détails de l'exécution du flux](https://servicenow-prod.fluidtopics.net/8yVtC4PGUuvgt_jU4l26og "Affichez les informations d’exécution d’une action ou d’un flux directement à partir de l’environnement de conception, telles que l’état actuel, les éléments exécutés et les valeurs produites. Ouvrez les enregistrements connexes à partir d’éditeurs intégrés ServiceNow AI Platform ou dans un nouvel onglet."), et non la valeur de chaque transformation appliquée.

Tester les fonctions de transformation pour vérifier qu'elles produisent les résultats attendus
:   Assurez-vous que vos fonctions de transformation produisent les valeurs d'exécution attendues pour les pastilles de données. Pour plus d'informations, consultez [Tester un flux](https://servicenow-prod.fluidtopics.net/KeJanCauR5nHO0foqNbvMA "Avant d’activer un flux pour permettre aux autres utilisateurs d’y accéder, testez-le pour vous assurer qu’il fonctionne comme prévu.") et [Tester une action](https://servicenow-prod.fluidtopics.net/9jqFYfVwiAkaBch8EGax5Q "Testez une action avant de la publier pour d’autres utilisateurs.").
* **[Fonctions de transformation de date et d'heure](https://servicenow-prod.fluidtopics.net/1zg9gRw1QR_9Fo3bDf5MmQ)**   
  Utilisez les fonctions de transformation de date et d'heure pour recalculer ou reformater les pastilles de données pour les valeurs Date/Heure.
* **[Fonctions de transformation de chaîne](https://servicenow-prod.fluidtopics.net/EJOOUgY7fxllgrImlaAENA)**   
  Utilisez les fonctions de transformation de chaîne pour reformater ou effectuer des calculs sur les pastilles de données de chaîne.
* **[Utilitaires : fonctions de transformation](https://servicenow-prod.fluidtopics.net/j1Cbl9w81vJBhBOwrf_eGA)**   
  Utilisez des utilitaires pour transformer les fonctions pour renvoyer un objet complexe à partir d'un tableau ou une valeur associée à une clé spécifique.
* **[Fonctions de transformation mathématiques simples](https://servicenow-prod.fluidtopics.net/tqG7x0w1hq3XE_NoXyOu_g)**   
  Utilisez des fonctions de transformation mathématiques simples pour effectuer des calculs mathématiques de base sur des pastilles de données numériques.
* **[Fonctions de transformation des arguments Sanitize Shell](https://servicenow-prod.fluidtopics.net/CW~YfJ_mFbgbyE~liqDQ4w)**   
  Utilisez des fonctions de transformation des arguments Sanitize Shell pour supprimer toute injection de commande potentiellement dangereuse dans les pastilles de données String à utiliser pour le scripting shell Bash.
* **[Fonctions de transformation Sanitize SQL](https://servicenow-prod.fluidtopics.net/K7InsgBeDhzLSGy2TDW4dQ)**   
  Utilisez des fonctions de transformation SQL Sanitize pour échapper les caractères spéciaux et empêcher l'injection dans les pastilles de données String à utiliser pour les instructions SQL.
* **[Fonctions de transformation de données complexes](https://servicenow-prod.fluidtopics.net/aILCOn8PFFLWX6hP6MbVVQ)**   
  Utilisez des fonctions de transformation de données complexes pour sérialiser des pastilles de données d'objets complexes dans un format XML.

