[Résolu] Problème avec @Adjust

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

[Résolu] Problème avec @Adjust

Messagepar poowie » 07 Oct 2010 à 08:59

Bonjour,

J'ai crée un agent qui permet de clôturer un ticket dont le statut est "Fermé" et la date de création égale à 30 jours. le ticket est placé par la suite dans un dossier.
ci joint le code,
Code : Tout sélectionner

FIELD Statut_1:=Statut_1;
FIELD DCreation:=DCreation;

@If((@Adjust(DCreation;0;0;30;0;0;0) = @Today | Statut_1="Fermé");@SetField("Statut_1";"Clôturé");
   "");SELECT
 @All;
@AddToFolder("Les tickets clôturés";"")


Mon problème est que tous les tickets dont le statut est "Fermé" sont clôturé, et la condition sur la date n'est pas prise en compte.
quelqu'un aura aune idée??
merci d'avance.
Cordialement.
Dernière édition par poowie le 07 Oct 2010 à 13:35, édité 1 fois.
poowie
Premier posts
Premier posts
 
Message(s) : 32
Inscrit(e) le : 17 Sep 2010 à 12:44

Messagepar Michael DELIQUE » 07 Oct 2010 à 09:31

salut

déjà ya un ;SELECT @All; qui traine en plein milieu

et vérifie que @adjust te renvois bien une date exactement identique a @today
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar nemrod93 » 07 Oct 2010 à 10:22

salut

@poowie:
tu dis "J'ai crée un agent qui permet de clôturer un ticket dont le statut est "Fermé" et la date de création égale à 30 jours."

mais tu codes un OU logique dans ton test
"@Adjust(DCreation;0;0;30;0;0;0) = @Today | Statut_1="Fermé""

si tu veux un ET logiqque il faut remplacer le "|" par "&"
cdlt

Alain

On ne voit que ce qu'on veut voir, et on trouve rarement si on ne cherche pas
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar poowie » 07 Oct 2010 à 10:47

nemrod93 a écrit:salut

@poowie:
tu dis "J'ai crée un agent qui permet de clôturer un ticket dont le statut est "Fermé" et la date de création égale à 30 jours."

mais tu codes un OU logique dans ton test
"@Adjust(DCreation;0;0;30;0;0;0) = @Today | Statut_1="Fermé""

si tu veux un ET logiqque il faut remplacer le "|" par "&"


re,
:oops: Effectivement, je l'ai remarqué donc je l'ai changé. mais je ça ne change rien. il a raison Mickael, l' @adjsut ne retourne rien, la condition se fait seulement sur le statut. je continue de creuser.
poowie
Premier posts
Premier posts
 
Message(s) : 32
Inscrit(e) le : 17 Sep 2010 à 12:44

Messagepar nemrod93 » 07 Oct 2010 à 10:51

re,
ton champ Dcreation est bien de type date?
tu peux essayer un @texttotime(DCreation)
cdlt

Alain

On ne voit que ce qu'on veut voir, et on trouve rarement si on ne cherche pas
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar poowie » 07 Oct 2010 à 10:55

nemrod93 a écrit:re,
ton champ Dcreation est bien de type date?
tu peux essayer un @texttotime(DCreation)


voila ce que j'ai refais, et ca l'air de marcher mieux, je vais faire des test plus pousser pour être sur...
Code : Tout sélectionner
@Contains(Statut_1;"Fermé") & @Adjust(@Created;0;0;0;0;0;0)= @Today


merci
poowie
Premier posts
Premier posts
 
Message(s) : 32
Inscrit(e) le : 17 Sep 2010 à 12:44

Messagepar nemrod93 » 07 Oct 2010 à 13:18

re,

oui mais tu testes la date de création sans l'incrémenter
@Adjust(@Created;0;0;0;0;0;0)= @Today
il faut
@date(@Adjust( @created; 0; 0; 30; 0; 0; 0)) = @date(@today)
tu évites de comparer sur les heures et minutes et secondes
cdlt

Alain

On ne voit que ce qu'on veut voir, et on trouve rarement si on ne cherche pas
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar poowie » 07 Oct 2010 à 13:34

nemrod93 a écrit:re,

oui mais tu testes la date de création sans l'incrémenter
@Adjust(@Created;0;0;0;0;0;0)= @Today
il faut
@date(@Adjust( @created; 0; 0; 30; 0; 0; 0)) = @date(@today)
tu évites de comparer sur les heures et minutes et secondes


Mes tests sont concluante. Merci Beaucoup :)
Cordialement
poowie
Premier posts
Premier posts
 
Message(s) : 32
Inscrit(e) le : 17 Sep 2010 à 12:44

Messagepar nemrod93 » 07 Oct 2010 à 13:46

Re,
de rien dominoarea est là pour ça :D :D :D
cdlt

Alain

On ne voit que ce qu'on veut voir, et on trouve rarement si on ne cherche pas
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo


Retour vers Développement

cron