---
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


---

# Utilités

# Utilitaires : fonctions de transformation {#ariaid-title1}

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

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.
Les fonctions de transformation des utilitaires nécessitent une pastille de données d'entrée Tableau, Paire nom-valeur, Chaîne, Entier ou Choix. Assurez-vous d'utiliser le [type de pastille de données](https://servicenow-prod.fluidtopics.net/NAJ6B7tG9akrQ0EJ64kCbg "Les actions et les flux secondaires utilisent des variables pour stocker les données d’entrée et de sortie. Le type de données de variable détermine le type de données qu’elle stocke et ses options de configuration avancées.") d'entrée correct lors de l'application des fonctions de transformation des utilitaires. Si une fonction de transformation utilitaire est appliquée à un type de données incorrect, les données ne sont pas transformées pendant l'exécution et la valeur d'entrée est renvoyée à la place. Pour plus d'informations sur la confirmation des valeurs d'exécution de votre flux, 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.").

## Obtenir le dernier élément du tableau {#utilities-transform-functions__section_o45_hr4_mpb}

Renvoie le premier élément du tableau d'entrée comme un objet complexe.  
{#utilities-transform-functions__table_ldp_nr4_mpb__entry__2}

| Pastille de données d'entrée | Pastille de données de sortie |
|-|-|
| Tableau | Complex Object - Premier élément trouvé dans le tableau d'entrée |
[ ]

{#utilities-transform-functions__table_ldp_nr4_mpb}

## Obtenir l'élément du tableau {#utilities-transform-functions__section_gzk_jvz_jjb}

Renvoie un objet complexe du tableau d'entrée. Entrez une valeur pour le tableau d'entrée Nth Item que vous souhaitez renvoyer. Représente Nth Item l'index du tableau, à partir de 0.  
{#utilities-transform-functions__table_psj_ddn_mkb__entry__3}

| Pastille de données d'entrée | Paramètres | Pastille de données de sortie |
|-|-|-|
| Tableau | Nth Item - Entrez l'index de l'objet cible dans le tableau d'entrée. L'index du tableau débute à 0. | Objet complexe |
[ ]

{#utilities-transform-functions__table_psj_ddn_mkb}

## Obtenir l'élément à partir du nom/des valeurs {#utilities-transform-functions__section_ljc_xdn_mkb}

Renvoie une valeur associée à une clé correspondante d'une carte de paires nom-valeur.  
{#utilities-transform-functions__table_mjc_xdn_mkb__entry__3}

| Pastille de données d'entrée | Paramètres | Pastille de données de sortie |
|-|-|-|
| Paires nom-valeur | * Key - Nom de la clé utilisée pour rechercher sa valeur correspondante * Default - La valeur renvoyée lorsqu'il n'y a pas de clé correspondante {#utilities-transform-functions__ul_njc_xdn_mkb} | Chaîne associée à la clé de correspondance |
[ ]

{#utilities-transform-functions__table_mjc_xdn_mkb}  
Remarque :  
Lors de l'application de la fonction de transformation Obtenir un élément à partir du nom/des valeurs, considérez que la valeur d'exécution peut être la valeur du système, et non la valeur d'affichage. Par exemple, si vous mappez le champ Priority (Priorité ) de la table Incident à un champ similaire dans une table distante, la valeur d'exécution renvoyée peut être 2 et non 2 : élevé.  
Exemple d'utilisation :

* Entrée : `<< username >> :"abel.tuter >>`
* Clé : `nom d'utilisateur`
* Par défaut : `example.username`
* Sortie : `abel.tuter`
{#utilities-transform-functions__ul_ojc_xdn_mkb}

Dans cet exemple, une action effectue un appel REST vers un système tiers et les données de ticket des GET sous forme de carte de paires nom-valeur. Un ID de ticket est fourni comme sortie pour cette action. La fonction de transformation Obtenir l'élément à partir du nom/des valeurs renvoie soit la valeur associée à la clé `de ticket_id` , soit `l'ID de ticket introuvable`.

## Obtenir le dernier élément du tableau {#utilities-transform-functions__section_gjx_3r4_mpb}

Renvoie le dernier élément du tableau d'entrées comme un objet complexe.  
{#utilities-transform-functions__table_ln2_xr4_mpb__entry__2}

| Pastille de données d'entrée | Pastille de données de sortie |
|-|-|
| Tableau | Complex Object - Dernier élément trouvé dans le tableau d'entrée |
[ ]

{#utilities-transform-functions__table_ln2_xr4_mpb}

## Est vide {#utilities-transform-functions__section_ttk_fqd_qnb}

Renvoie la valeur vrai lorsque l'entrée est vide. Une entrée de chaîne est vide lorsqu'il s'agit d'une chaîne vide. Une entrée entière est vide lorsqu'elle est égale à zéro. Une entrée booléenne est vide lorsqu'elle est faux.  
Remarque :  
Cette fonction de transformation ne prend pas en charge les entrées de référence.  
{#utilities-transform-functions__table_zg3_lqd_qnb__entry__2}

| Pastille de données d'entrée | Sortie |
|-|-|
| N'importe lequel | Renvoie vrai ou faux |
[ ]

{#utilities-transform-functions__table_zg3_lqd_qnb}  
Exemple d'utilisation :

* Entrée : une pastille de données d'entier avec `0`
* Sortie : `vrai`
{#utilities-transform-functions__ul_rp1_4qd_qnb}

## Est faux {#utilities-transform-functions__section_gx5_jr4_mpb}

Renvoie la valeur \<\< vrai \>\> lorsque l'entrée est \<\< faux \>\>. Une chaîne est fausse lorsqu'elle est vide. Un entier est faux lorsqu'il est égal à zéro. Une entrée booléenne est fausse lorsqu'elle est fausse.  
{#utilities-transform-functions__table_qjg_c54_mpb__entry__2}

| Pastille de données d'entrée | Pastille de données de sortie |
|-|-|
| N'importe lequel | Renvoie vrai ou faux |
[ ]

{#utilities-transform-functions__table_qjg_c54_mpb}  
Exemple d'utilisation :

* Entrée : une pastille de données entière avec `13`
* Sortie : `fausse`
{#utilities-transform-functions__ul_sjg_c54_mpb}

## N'est pas vide {#utilities-transform-functions__section_kxk_kr4_mpb}

Renvoie la valeur vrai lorsque l'entrée n'est pas vide. Une chaîne n'est pas vide lorsqu'elle n'est pas vide. Un entier n'est pas vide lorsqu'il est autre chose que zéro. Une entrée booléenne n'est pas vide lorsqu'elle a la valeur vrai.  
Remarque :  
Cette fonction de transformation ne prend pas en charge les entrées de référence.  
{#utilities-transform-functions__table_n4k_js4_mpb__entry__2}

| Pastille de données d'entrée | Pastille de données de sortie |
|-|-|
| N'importe lequel | Renvoie vrai ou faux |
[ ]

{#utilities-transform-functions__table_n4k_js4_mpb}  
Exemple d'utilisation :

* Entrée : une pastille de données entière avec `13`
* Sortie : `vrai`
{#utilities-transform-functions__ul_u35_ms4_mpb}

## Est nul {#utilities-transform-functions__section_k3b_gqd_qnb}

Renvoie la valeur true lorsque la valeur d'entrée est nulle. Une entrée est nulle si elle n'est pas initialisée, ou s'il s'agit d'un objet ou d'une référence nul.  
{#utilities-transform-functions__table_wrn_rqd_qnb__entry__2}

| Pastille de données d'entrée | Sortie |
|-|-|
| N'importe lequel | Renvoie vrai ou faux |
[ ]

{#utilities-transform-functions__table_wrn_rqd_qnb}  
Exemple d'utilisation :

* Entrée : une pastille de données d'entier avec `725`
* Sortie : `fausse`
{#utilities-transform-functions__ul_t1k_tqd_qnb}

## Est vrai {#utilities-transform-functions__section_krb_lr4_mpb}

Renvoie la valeur vrai lorsque l'entrée est vraie. Une chaîne est vraie lorsqu'elle n'est pas vide. Un entier est vrai lorsqu'il est différent de zéro. Une entrée booléenne est vraie lorsqu'elle est vraie.  
{#utilities-transform-functions__table_amb_wt4_mpb__entry__2}

| Pastille de données d'entrée | Pastille de données de sortie |
|-|-|
| N'importe lequel | Renvoie vrai ou faux |
[ ]

{#utilities-transform-functions__table_amb_wt4_mpb}  
Exemple d'utilisation :

* Entrée : une pastille de données entière avec `13`
* Sortie : `vrai`
{#utilities-transform-functions__ul_m55_yt4_mpb}

## Carte de valeur de clé {#utilities-transform-functions__section_irr_r4g_ykb}

Renvoie une valeur associée à une clé correspondante ou une valeur par défaut en l'absence de correspondance.  
{#utilities-transform-functions__table_qqy_yqg_ykb__entry__3}

| Pastille de données d'entrée | Paramètres | Pastille de données de sortie |
|-|-|-|
| Chaîne ou entier | * Name - La clé utilisée pour trouver la valeur correspondante * Value - La valeur correspondant à une clé spécifique * Default - La valeur renvoyée lorsqu'il n'y a pas de nom correspondant {#utilities-transform-functions__ul_pw3_psg_ykb} | Chaîne associée à la clé de correspondance |
[ ]

{#utilities-transform-functions__table_qqy_yqg_ykb}

Exemple d'utilisation :

Dans cet exemple, une action Journal stocke la priorité d'un enregistrement sous forme de message. Dans la section Nom-valeurs, chaque priorité est mappée à une valeur de chaîne correspondante. Lorsque le flux s'exécute, le numéro de priorité de l'enregistrement est transformé en chaîne, et la chaîne est consignée dans un message.

## Trier {#utilities-transform-functions__section_sgj_wvj_hrb}

Trie le tableau spécifié par ordre croissant ou décroissant.
{#utilities-transform-functions__table_y4r_fwj_hrb__entry__3}

| Pastille de données d'entrée | Paramètres | Pastille de données de sortie |
|-|-|-|
| Array.String, Array.Integer, Array.Boolean ou Array.Datetime. : tableau non trié | Sort Order - Ascendant ou décroissant | Tableau : tableau trié |
[ ]

{#utilities-transform-functions__table_y4r_fwj_hrb}  
Remarque :  
La fonction de tri est sensible à la casse pour array.strings.
Exemple d'utilisation :

* Entrée : `[7, 2, 3, 1, 7, 9]`
* Paramètre : Croissant
* Sortie : `[1, 2, 3, 7, 7, 9]`
{#utilities-transform-functions__ul_rx1_xwj_hrb}

## Unique {#utilities-transform-functions__section_wkn_f1k_hrb}

Supprime les éléments en double du tableau spécifié.{#utilities-transform-functions__table_lww_m1k_hrb__entry__2}

| Pastille de données d'entrée | Pastille de données de sortie |
|-|-|
| Array.String, Array.Integer, Array.Boolean ou Array.Datetime. | Tableau : après suppression des éléments dupliqués |
[ ]

{#utilities-transform-functions__table_lww_m1k_hrb}
Exemple d'utilisation :

* Entrée : `[7, 2, 3, 2, 7, 9]`
* Sortie : `[7, 2, 3, 9]`
{#utilities-transform-functions__ul_uhx_w1k_hrb}

## Joindre {#utilities-transform-functions__section_ns2_4bk_hrb}

Concatène les éléments individuels du tableau spécifié avec le délimiteur spécifié et retourne la chaîne concaténée.
{#utilities-transform-functions__table_zyq_rbk_hrb__entry__3}

| Pastille de données d'entrée | Paramètres | Pastille de données de sortie |
|-|-|-|
| Array.String, Array.Integer, Array.Boolean ou Array.Datetime. | Délimiteur : caractère qui sépare les éléments individuels après la concaténation. | Chaîne : chaîne après l'ajout d'un délimiteur. |
[ ]

{#utilities-transform-functions__table_zyq_rbk_hrb}Exemple d'utilisation :

* Entrée : `[1, 2, 3]`
* Paramètres : `<`
* Sortie : `1<2<3`
{#utilities-transform-functions__ul_hqh_3ck_hrb}

