Mettre une variable de guide de commande en cascade

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • La mise en cascade permet de transmettre les valeurs saisies pour les variables dans le formulaire de commande initial aux variables équivalentes dans les éléments de catalogue commandés.

    La mise en cascade permet de transmettre les valeurs saisies pour les variables dans le formulaire de commande initial aux variables équivalentes dans les éléments de catalogue commandés. Par exemple, une variable sur le formulaire de commande initial invite le client à saisir une valeur d'emplacement de livraison. Si vous activez la mise en cascade, la valeur de cette variable remplit alors les champs d'emplacement de livraison sur chacun des éléments commandés.

    Pour activer la mise en cascade, cochez la case Variables en cascade lorsque vous créez le guide de commande. Créez ensuite des variables sur les éléments de catalogue qui correspondent aux noms des variables correspondantes dans le guide de commande. Lorsqu'un client passe une commande, les variables sur les éléments commandés héritent des valeurs des variables nommées de façon identique dans le guide de commande.

    Utiliser un jeu de variables

    Vous pouvez utiliser un jeu de variables avec un guide de commande.

    Avant de commencer

    Rôle requis : administrateur

    Pourquoi et quand exécuter cette tâche

    Les variables en cascade exigent que la même variable soit à la fois sur le guide de commande et sur les éléments commandés. Il peut être utile de définir chaque variable une fois dans un jeu de variables, puis d'attribuer le jeu de variables à la fois au guide de commande et à l'élément de catalogue. Cette approche évite les doublons et garantit que la variable est la même aux deux emplacements.

    Pour utiliser un jeu de variables avec un guide de commande :

    Procédure

    1. Créez le jeu de variables.
    2. Dans le formulaire Jeu de variables, créez chaque variable.
    3. Ajoutez le jeu de variables au guide de commande et à chaque élément de catalogue concerné.
      Remarque :
      les variables individuelles d'un jeu de variables n'apparaissent pas dans les formulaires Guide de commande et Élément de catalogue. Pour afficher les variables dans un jeu de variables, ouvrez l'enregistrement du jeu de variables.

    Masquer les variables en cascade

    Vous pouvez masquer les variables dupliquées sur les écrans Choisir des options pour que votre écran reste vide.

    Lorsque vous mettez des variables en cascade, vous pouvez masquer les variables dupliquées sur les écrans Choisir des options, rendant ainsi ces écrans plus simples.

    Pour masquer les variables en doublon sur tous les écrans après l'écran initial Décrire les besoins dans l'interface utilisateur Service Catalog Platform, exécutez un script onLoad catalog client.

    function onLoad(){
      var item = g_form.getControl("current_item");
      var guide = g_form.getControl("sysparm_guide");
    
      if (item == null && guide == null )
    		return;
    
      if(item != null && guide != null && item.value == guide.value)
        return;
      g_form.setDisplay('YOUR_VARIABLE_NAME',false);
    }

    Pour masquer les variables en double sur tous les écrans après l’écran initial Décrire les besoins dans Portail de services, utilisez la méthode isOrderGuide().

    if(g_service_catalog.isOrderGuide()) 
      g_form.setDisplay(‘variable_name’, false);