En cascade une variable de guide de commande
La cascade permet de transmettre les valeurs saisies pour les variables du formulaire de commande initial aux variables équivalentes dans les éléments de catalogue commandés.
La cascade permet de transmettre les valeurs saisies pour les variables du 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 de lieu de livraison. Si vous activez la cascade, la valeur de cette variable remplit alors les champs d’emplacement de livraison sur chacun des éléments commandés.
Pour activer la cascade, cochez la case Variables en cascade lors de la création du guide de commande. Ensuite, créez 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 des articles commandés héritent des valeurs des variables portant le même nom 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 : admin
Pourquoi et quand exécuter cette tâche
Les variables en cascade exigent que la même variable figure à la fois dans le guide de commande et dans les éléments commandés. Il peut être utile de définir chaque variable une seule fois dans un jeu de variables, puis d’affecter le jeu de variables à la fois au guide de commande et à l’élément de catalogue individuel. Cette approche évite les doublons et garantit que la variable est la même aux deux endroits.
Pour utiliser un jeu de variables avec un guide de commande :
Procédure
Masquer les variables en cascade
Vous pouvez masquer les variables dupliquées sur les écrans Choisir des options pour garder votre écran propre.
Lorsque vous utilisez des variables en cascade, vous pouvez masquer les variables dupliquées sur les écrans Choisir des options, ce qui simplifie ces écrans.
Pour masquer les variables en double sur tous les écrans après l’écran initial Décrire les besoins dans l’interface utilisateur de la plateforme Catalogue de services, exécutez un onLoad catalog client script.
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);