Bug #5345
Do not send survey for old tickets
Status: | Closed | Start date: | 06/01/2015 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | yllen | % Done: | 100% | |
Category: | Helpdesk | |||
Target version: | 0.90 |
Description
Pour cette demande j'ai eu plusieurs personnes qui n'utilisaient pas l'enquête de satisfaction (ou l'ont arretee un moment) et voulaient la mettre en place. Le problème est qu'il prend tous les tickets clos depuis la dernière enquête, ce qui peut être loin dans le temps.
Je propose donc d'ajouter une date de début d'enquête qui serait plutot un champ "pour les tickets clos après le". Cette donnée est déjà présente pour les enquetes actives, je propose donc de rendre cette valeur modifiable.
Vos avis ?
Updated by moyo 2 days ago
On ne se base pas sur la dernière date d'enquête pour générer les suivantes ? A l'initialisation il suffit de forcer la date de recherche a la date du jour non ?
Ça correspond a une autre problématique que le ticket initial non ? Donc nouveau ticket ?
Updated by yllen 1 day ago
Si on avait lancé une enquête il y a 3 ans et que on a arreté, le max_$closedate aura cette date d'il y a trois et le cron regénérera les enquêtes à compter de cette date.
Et le champ délai ne sert qu'à savoir combien de jours après la cloture l'enquete est générée.
Je ne comprend pas ta phrase de "forcer la date de recherche à la date du jour" ; moi c'est la problématique du lancement du cron qui me gène (savoir encore quelles dates les enquetes doivent être générées).
Updated by moyo less than a minute ago
Pour résumer :
au changement inatif / actif des enquetes : on met max_closedate à la date du jour pour toutes les entités concernées.
Je maintiens que c'est une autre problèmatique que celle de ce ticket. J'ouvre donc un autre ticket.
History
#1 Updated by moyo over 5 years ago
- Assignee set to moyo
j'imagine qu'on doit pouvoir faire un truc simple dans le pre_updateInDB.
je vais regarder.
#2 Updated by moyo over 5 years ago
Il y a même un bout de code pour ca... le seul soucis c'est que ca descend pas sur toutes les filles.
#3 Updated by moyo over 5 years ago
Pour moi ca fonctionne parfaitement... on prend comme max_closedate la date d'activation.
#4 Updated by moyo over 5 years ago
- Assignee deleted (
moyo)
#5 Updated by yllen over 5 years ago
Il y a plusieurs trucs qui me gènent.
Je suis un gestionnaire d'entité. Pour arrêter l'enquête de satisfaction, je ne vais pas, dans la configuration de l'entité, reprendre l'héritage de l'entité parente mais je vais plutot arrêter la tache automatique CreateInquest.
Dans ce cas ta modification n'a aucun effet.
De plus, je suis gestionnaire et je veux faire un sondage de savoir combien j'ai de réponse en 1 mois, pour mes tickets clos dans ce mois
Je réactive mon enquete aujourd'hui (nous sommes le 1er du mois).
Seulement, les enquêtes ne sont générés que 10 jours après la cloture, donc mon enquete ne pourra pas me donner le résultat attendu.
D'où ma proposition de rendre le champ max_closedate modifiable dans la configuration de l'entité.
Comme ça si les gestionnaires veulent réactiver la création de l'enquête ils devront déterminer exactement à compter de quand et n'être pas bloquer sur la date de réactivation de l'enquête (démarrage le 10 du mois et arrêt avec la date de fin qui sera ajoutée ou manuellement le 10 du mois suivant);
#6 Updated by moyo over 5 years ago
Si tu arretes la tache planifiée tu coupes les enquetes pour toutes les entités...
je ne vois pas en quoi un gestionnaire d'entité fera ca et aurait le droit de le faire.
Mais bon si tu veux rendre le truc modifiable soit... je vais pas me battre.
#7 Updated by yllen over 5 years ago
Le cas de couper l'enquête était pour ceux qui n'utilisent pas la multi-entité.
Pour la multi entité, comment programmer une enquête avant la date du jour (exemple que je t'ai donné) ?
Car il va falloir que je modifie la doc en conséquence.
#8 Updated by moyo over 5 years ago
je ne vois pas ou tu parles d'enquete avant la date d'activation.
Tu parles de 10 jours plus tard (c'est le délai que tu as fixé) mais c'est toujours les tickets clos à partir du premier.
Dans ton cas , les enquetes pour les tickets du mois seront juste envoyées du 10 du mois au 10 du mois suivant.
Mais si tu veux envoyer l'enquete directement (delay=0) tu aura bien tes enquetes pour les tickets du mois à partir du 1er jusqu'à la fin du mois.
Mais ajoute la modif de cette date pas de problème... Si ca facilite la compréhension...
#9 Updated by yllen over 5 years ago
- Status changed from New to Assigned
- Assignee set to yllen
#10 Updated by yllen over 5 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
Applied in changeset r23518.
#11 Updated by moyo over 5 years ago
- Status changed from Resolved to Closed
#12 Updated by orthagh over 5 years ago
- Target version changed from 0.85.5 to 0.90