---
sourceDocument: Gestion des opérations IT Australie
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/it-operations-management

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des opérations IT Australie

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Renseigner le nom de la pile avec un script

# Renseigner le nom de la pile avec un script {#ariaid-title1}

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

Cet exemple illustre comment renseigner le nom de la pile qu'un utilisateur demande au catalogue à l'aide Mise en service et gouvernance du cloud de l'ID de l'utilisateur. L'exemple utilise un include de script que vous pouvez appeler à partir d'une action de règle de plan.

## Avant de commencer

Rôle requis : sn_cmp.cloud_service_designer  
Avant de pouvoir suivre cet exemple, vous devez être familiarisé avec la création de plans et de règles de plan. Consultez les ressources suivantes :

* [Plans de mise en service dans le cloud](https://servicenow-prod.fluidtopics.net/qg0P8zLtTNuGk0R2H_emgQ "A Plan est un modèle d’élément de catalogue spécialisé permettant d’offrir des services dans le cloud, ou piles, aux utilisateurs du cloud. Les plans fonctionnent avec n’importe quel fournisseur de services dans le cloud, tel que Amazon AWS Cloud ou Microsoft Azure Cloud. Les plans sont en utilisation restreinte depuis la Orlando mise en production.")
* [Créer un Mise en service dans le cloud plan](https://servicenow-prod.fluidtopics.net/6JLw197nRiHlQadvEnV24A "Utilisez le concepteur de plan pour créer des plans personnalisés pour l’application Mise en service et gouvernance du cloud . Les plans sont obsolètes dans la version Orlando.")
* [Configurer une règle de plan](https://servicenow-prod.fluidtopics.net/SzIUKaJ9Nsvx9rauupFH1g#configure-a-blueprint-rule "Configurez une règle qui contient les actions que le système peut entreprendre sur les attributs de plan.")
{#populate-stack-name-example__ul_jb3_hc4_p2b}

Cet exemple utilise une inclusion de script. Si vous souhaitez créer des includes de script similaires, familiarisez-vous avec les API du système Glide qui font partie de votre instance. Consultez le [site des développeurs](https://developer.servicenow.com) pour une liste complète de toutes les API. Voir [Includes de script](https://www.servicenow.com/docs/access?context=c_ScriptIncludes&version=australia&pubname=australia-api-reference&ft:locale=en-US) pour plus d'informations sur la façon dont le système utilise ces scripts.

## Pourquoi et quand exécuter cette tâche

L'objectif de cet exemple est de prendre l'ID du demandeur du catalogue et de le renseigner dans le champ Nom de la pile. Le champ reste modifiable. Suivez un exemple comme celui-ci lorsque vous souhaitez appliquer vaguement une convention de nommage ou d'étiquetage sur certaines valeurs, tout en permettant à l'utilisateur de saisir le texte qu'il souhaite.

## Procédure

1. Créez un include de script qui renvoie l'ID d'utilisateur de la personne qui demande l'élément de catalogue :
   1. Dans l'interface standard de l'instance (pas dans le portail d'administration du cloud), cliquez sur l'icône ![d’engrenage (icône d’engrenage des paramètres système]()) en haut à gauche, puis cliquez sur Développeur.
   2. Dans le champ Application , sélectionnez Cloud Provisioning and Governance.  
      Le périmètre de l'application de votre instance bascule surCloud Provisioning and Governance. Cette sélection signifie que l'application Mise en service et gouvernance du cloud peut trouver l'include de script.
   3. Fermez la fenêtre Paramètres du système.
   4. Accédez à la Définition du systèmeInclusions de script.
   5. Cliquez sur Nouveau.
   6. Remplissez les champs de formulaire (voir table) :  
      {#populate-stack-name-example__table_vzw_1qw_q2b__entry__2}

      | Champ | Description |
      |-|-|
      | Nom | Fournissez un nom descriptif sans espace. |
      | Accessible depuis | Sélectionnez Tous les périmètres de l'application. |
      | Script | Saisir ce script : |
      | var SetFields = Class.create(); SetFields.prototype = { initialize: function() { }, setStackName: function(){ return gs.getUserName(); }, type: 'HideFormAttributes' }; ||
      | La fonction `setStackName()` renvoie le nom d'utilisateur du demandeur d'élément de catalogue. Vous pouvez appeler cette fonction à partir d'une action de règle de plan. ||
      [ ]

      {#populate-stack-name-example__table_vzw_1qw_q2b}

   7. Cliquez sur Envoyer.
   8. Cliquez à nouveau sur l'icône d'engrenage (icône ![d’engrenage des paramètres système]()) en haut à gauche, puis redéfinissez l'application sur Global.
2. Sur le portail d'administration du cloud, accédez à ConceptionPlans et ouvrez le plan correspondant.
3. Dans le formulaire de plan, cliquez sur l'onglet Catalogue , puis sur la vignette qui représente l'opération de mise en service .  
   ![Élément de catalogue]()
4. Cliquez sur l'icône Nom de la pile dans la liste connexe Jeux de variables.  
   Notez que le nom de la pile est un champ de texte sur ligne unique qui accepte les entrées de texte.
5. Créez une règle pour renseigner le nom de la pile :
   1. Faites défiler vers le bas du formulaire, puis cliquez sur Nouveau dans la liste connexe Règles .
   2. Ajoutez un nom et une description.
   3. Cliquez sur Envoyer.
6. Configurez l'action comme suit :
   1. Dans le formulaire Règle, faites défiler vers le bas et cliquez sur Nouveau dans la liste connexe Action .
   2. Configurez la règle comme suit :  
      {#populate-stack-name-example__table_tgy_xlw_q2b__entry__2}

      | Champ | Description |
      |-|-|
      | Nom | Fournissez un nom et une description significatifs, tels que <kbd class="ph userinput">Définir le nom de la pile sur ID d’utilisateur</kbd>. |
      | Type d'actions | Sélectionnez SetValueByScript pour indiquer au système d'appeler l'include de script que vous spécifiez dans le champ Valeur . |
      | Variable cible | Sélectionnez StackName pour indiquer au système de définir la valeur du champ Nom de la pile. |
      | Valeur | Appelez la méthode dans l'include de script qui renvoie l'ID d'utilisateur. L'appel doit être dans la syntaxe suivante : `$(Script :ScriptIncludeName.methodName[])` Dans cet exemple, utilisez <kbd class="ph userinput">$(Script&nbsp;:SetFields.setStackName[])</kbd> |
      [ ]

      {#populate-stack-name-example__table_tgy_xlw_q2b}

   3. Cliquez sur Envoyer.
{#populate-stack-name-example__steps_npw_1d4_p2b}

## Résultats

Sur le portail de l'utilisateur dans le cloud, le formulaire de commande du catalogue pour l'opération de mise en service affiche l'ID d'utilisateur de l'utilisateur connecté. Cet exemple utilise l'utilisateur Able Tutor, qui est fourni dans le système de base en tant que données de démonstration. La valeur dans le champ Nom de la pile est la même que dans le champ ID d'utilisateur de la table Utilisateur \[sys_user\]. L'icône de profil du même utilisateur connecté s'affiche également dans le coin supérieur droit du portail de l'utilisateur dans le cloud.


