Bonjour,
Je cherche à valoriser un champs selon la valeur d’un autre champs. Pouvez-vous m’envoyer un exemple de paramétrage.
Cordialement,
Zouhair
Bonjour,
Je cherche à valoriser un champs selon la valeur d’un autre champs. Pouvez-vous m’envoyer un exemple de paramétrage.
Cordialement,
Zouhair
On peut créer une contrainte avec un impact sur un attribut. Il faut savoir si la valeur est forcée, ou proposée mais modifiable.
Contrainte sur l’objet : test si un champ myfield1 vaut value1
Avec 1 Impact :
Pour éviter de faire N contraintes pour testee N valeurs, on peut aussi faire une contrainte générique
Si la règle est trop complexe pour une contrainte (par exemple faire une requete SQL), il faudra mettre du script dans le initUpdate, le postValidate et/ou le preSave.
Super ça marche.
Une autre question : Est ce qu’on peut dans la même contrainte valoriser plusieurs attributs; je m’explique :
Si myfield1 = Valeur1 alors myfield2=toto sinon myfield3=titi
En vous remerciant par avance pour vos réponses.
Zouhair
On n’a pas modélisé l’impact “else”
Il peut effectivement y avoir plusieurs impacts ordonnées pour une même contrainte = expression
Mais pour le “else”, il faut faire une autre contrainte avec [VALUE:myfield1] != "Valeur1"
et un impact sur myfield3
Pour gérer le “else” on peut écrire des expressions complexes au niveau des impacts