Altova StyleVision 2025 Enterprise Edition

Conditions et calculs automatiques

Accueil Préc Haut Suivant

Lorsque vous utilisez les conditions et calculs automatiques, il y quelques questions dont il faut tenir compte. Les deux points fondamentaux à retenir sont :

 

Seuls les calculs automatiques dans des conditions visiblesqui sont la branche sélectionnée comme truequi sont évalués.

Les calculs automatiques sont évalués avant les conditions.

 

Ici, vous trouverez quelques orientations pour résumer ces questions.

 

1.SI un calcul automatique met à jour un nœud, et si le nœud est impliqué dans une condition (soit en étant une expression XPath d’une branche ou dans le contenu du modèle conditionnel), ensuite gardez le calcul automatique à l’extérieur de la condition, si possible. Ceci permet au calcul automatique de toujours rester visiblepeu importe quelle branche de la condition est visibleet que le nœud sera toujours mis à jour lorsque le calcul automatique est déclenché. Si le calcul automatique était à l’intérieur d’une branche qui n’est pas visible, il ne serait pas déclenché  et le nœud ne serait pas mis à jour.

2.Si un calcul automatique doit être placé à l’intérieur d’une condition, assurez-vous (i) qu’il soit placé dans une branche de la condition, et (ii) que les diverses branches de la condition couvrent toutes les conditions possibles. Il ne devrait pas y avoir d’éventualité qui ne soit pas couverte par une condition dans le modèle conditionnel ; autrement, il y a un risque (si le calcul automatique ne se trouve pas dans un modèle visible) que le calcul automatique ne soit pas déclenché.

3.Si vous avez besoin de différents calculs automatiques pour différentes conditions, assurez-vous que toutes les éventualités possibles pour chaque calcul automatique soit couvertes.

4.Souvenez-vous que l’ordre selon lequel les conditions sont définies dans un modèle conditionnel est significatif. La première condition à évaluer comme true est exécutée. La condition otherwise est une catch-all pratique pour les éventualités non spécifiques.

 

© 2019-2025 Altova GmbH