Définir des valeurs par défaut pour des champs de formulaire de catalogue dans le cloud

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 4 minutes de lecture
  • Vous pouvez définir des valeurs par défaut pour tous les utilisateurs ou renseigner des champs avec des valeurs par défaut en fonction des conditions. Cet exemple vous montre comment définir un profil de calendrier par défaut et un service d'entreprise.

    Avant de commencer

    Rôle requis : sn_cmp.cloud_service_designer

    Avant de pouvoir suivre cet exemple, vous devez vous familiariser avec la création de plans et de règles de plan. Consultez ces ressources :

    Pourquoi et quand exécuter cette tâche

    L'objectif de cet exemple est d'afficher une valeur par défaut pour le profil de calendrier et le champ de service d'entreprise. Chaque champ dérive ses valeurs différemment :
    • Le profil de calendrier dérive ses valeurs d'un filtre de pool qui renvoie une valeur de texte. Par conséquent, vous devez définir la valeur par défaut en appliquant le texte correspondant à l'une des options de profil de calendrier offertes à l'utilisateur dans une liste.
    • Le service d'entreprise dérive ses valeurs d'une référence à la table Service [cmdb_ci_service]. Par conséquent, vous devez définir la valeur en spécifiant l'ID système de l'enregistrement que vous souhaitez afficher.
    L'exemple de cette rubrique définit les valeurs de différentes façons :
    • La valeur par défaut du profil de calendrier est définie directement sur la propriété Profil de calendrier et s'applique à tous les utilisateurs sans aucune condition. Vous pouvez faire cela pour limiter l'utilisation des ressources virtuelles selon un calendrier spécifique, par exemple pendant les heures ouvrables uniquement, pour tous les utilisateurs.
    • La valeur par défaut du service d'entreprise est définie à l'aide d'une action sur une règle de plan. Vous pouvez utiliser une règle pour définir une valeur par défaut lorsque vous souhaitez que la valeur soit la valeur par défaut uniquement lorsque certaines conditions sont remplies. Par exemple, si l'utilisateur appartient à un groupe d'utilisateurs qui ne traite qu'un seul service d'entreprise, définissez la valeur pour l'utilisateur afin qu'il n'ait pas à trier dans une longue liste de tous les services d'entreprise de votre organisation.

    Procédure

    1. Créez un plan avec un serveur virtuel.

      Pour cet exemple, un plan avec un serveur virtuel sur un centre de données AWS est utilisé.

      Serveur virtuel sur AWS

    2. Sur le formulaire de plan, cliquez sur l'onglet Catalogue, puis sur la vignette qui représente l'opération Mettre en service.

      Élément de catalogue

    3. Cliquez sur Informations générales dans la liste connexe Jeux de variables.
    4. Cliquez sur la variable ScheduleProfile.

      Notez que le champ Pool de l'onglet Spécifications de type indique le pool à partir duquel les valeurs du profil de calendrier sont dérivées : ScheduleProfilePool.

      Le pool ScheduleProfilePool utilise le filtre Tous, qui renvoie les valeurs dans le champ Nom à partir de la table Profil de calendrier [sn_cmp_schedule_profile]. Ces valeurs sont des valeurs de texte statiques, ce qui signifie que vous pouvez spécifier la valeur de texte exacte pour le nom du profil de calendrier que vous souhaitez définir par défaut. Pool ScheduleProfile

    5. Dans l'onglet Valeur par défaut du formulaire de propriété ScheduleProfile, saisissez le texte qui correspond à la valeur dans le champ Nom à partir de la table Profil de calendrier [sn_cmp_schedule_profile].

      Dans cet exemple, cette valeur est de 8h00-17h00 en semaine.

      8h00-17h00 en semaine

    6. Cliquez sur Mettre à jour.
    7. Cliquez sur la variable BusinessService.

      Notez que le champ Référence de l'onglet Spécifications de type indique la table Service [cmdb_ci_service], à partir de laquelle les valeurs du service d'entreprise sont dérivées.

      Propriété Service d'entreprise

      Par défaut, pour faire référence à un enregistrement spécifique dans une table, vous devez connaître l'ID système de l'enregistrement.

    8. Pour obtenir l'ID système d'un service d'entreprise :
      1. Dans l'interface principale de l'instance (pas l'interface du portail d'administration dans le cloud), saisissez cmdb_ci_service.list dans le filtre d'application.
      2. Recherchez le service d'entreprise que vous souhaitez définir par défaut.
      3. Cliquez avec le bouton droit sur l'enregistrement, puis sélectionnez Copier sys_id.

        Cet exemple utilise les services d'entreprise Workday.

        Copier l'ID système

    9. Sur le formulaire de variable BusinessService, créez une règle, une action et une condition avec les valeurs suivantes :
      1. Dans la liste connexe Règle, cliquez sur Nouveau.
      2. Ajoutez un nom et une description.
      3. Cliquez avec le bouton droit sur l'en-tête du formulaire, puis sélectionnez Enregistrer.
      4. Dans la liste connexe Action de la règle, cliquez sur Nouveau.
      5. Fournissez un nom, puis configurez ces champs comme spécifié :
        Champ Valeur
        Type d'actions

        SetValue

        Cette option indique au système de changer le champ en valeur que vous spécifiez. La sélection de cette option est la même que la saisie d'une valeur par défaut sur le formulaire de propriété.

        Champ cible BusinessService
        Valeur ID système du service d'entreprise que vous avez copié.

        Dans cet exemple, le service d'entreprise est défini sur Services d'entreprise Workday par défaut, qui est représenté dans le système avec l'ID système que vous avez déjà copié.

        Règle de service d'entreprise avec valeur par défaut

      6. Cliquez sur Envoyer.

    Résultats

    Valeurs par défaut pour le profil de calendrier et le service d'entreprise

    Que faire ensuite

    Vous pouvez créer une ou plusieurs conditions qui doivent être remplies avant que le système ne définisse la valeur par défaut du service d'entreprise. Par exemple, vous pouvez modifier la valeur par défaut du service d'entreprise en Services d'entreprise Workday uniquement lorsque le groupe auquel l'utilisateur appartient est le groupe d'administrateurs Workday.