Bonjour,
J'ai créé un webservice qui donc appel une classe afin de faire des modification dans des cases.
Ces modif sont sur le status d'un objet case.
J'ai une règle de validation qui me bloque.
J'ai un status 1, 2, 3 et 4
Ma règle de validation dit que je suis obligé de renseigné un champ date que l'on nommera X si mon status est égal à 2 ou 3.
J'ai une fonction webservice qui me permet de passer de 2 à 4 directement et dans ce cas je n'ai pas besoin de renseigner le champ x.
Le problème est que je n'arrive pas à créer la règle de validation qui permet cela.
Voila ma règle de validation (erreur si = TRUE):
Le problème c'est que dans mon webservice je ne selectionne pas status. Je fais juste une modif en faisant simplement: status = '4'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ( ISPICKVAL(PRIORVALUE(Status), '2') //le statut en base || ISPICKVAL(PRIORVALUE(Status), '3') ) && ( ISPICKVAL( Status , '2') //le statut selectionné || ISPICKVAL( Status , '3') ) && NOT( x ) //le champ date
Du coup que vaut ISPICKVAL( Status , '?')
D'ailleurs quand est ce que la règle de validation se déclenche? Avant ou après que mon webservice est fait la modification du case?
Merci pour votre aide
Partager