You are not logged in.
Pages: 1
Bonjour,
Je suis passé en version 9.3 aujourd'hui et j'ai reproduit le même problème ci dessous avec la version 9.2.2
Je m'appuie sur les règles métiers pour affecter les tickets à des groupes de techniciens selon les catégories sélectionnées par les utilisateurs. A la création, les tickets ont un statut " Nouveau" et mes techs sont avertis de la création d'un ticket par des notifications mails et lors de la prise en charge du ticket par le tech, l'utilisateur est également notifié par mail. Les tickets sont affichés par des recherches sauvegardées selon les catégories correspondant aux groupe de techniciens. Cela fonctionne très bien.
Pour diverses raisons, je souhaite aujourd'hui m'appuyer sur les profils pour cloisonner la vue des tickets aux techniciens. J'ai paramétré un profil tech de la manière suivante :
Voir mes tickets
Mettre à jour
Créer
Voir tickets des groupes
Voir assigné
Assigner
Modifier la priorité
Dans ce cas, les techniciens voient tous leurs tickets (tous statuts confondus) ainsi que les tickets en statut "nouveau" attribués à d'autres groupes de techniciens.
Ce fonctionnement me semble pas normal car les techniciens devraient voir uniquement les tickets correspondant à leur catégorie.
Pour qu'un ticket ne soit pas listé dans la vue du technicien, celui ci doit passé dans un autre statut que "nouveau" par exemple " En cours " par le bon technicien du ticket. Si je repasse le ticket en " nouveau", celui ci réapparait au mauvais endroit.
Merci pour votre aide.
Greg
Last edited by Greg83520 (2018-09-05 23:36:21)
Offline
Bonjour,
J'ai trouvé une solution en analysant en mode debug la partie WHERE de la requête SQL qui sélectionne les tickets
Si je commente ce bout de code dans le fichier search.class.php
if (Session::haveRight('ticket', Ticket::ASSIGN)) {
$condition .= " OR `glpi_tickets`.`status`='".CommonITILObject::INCOMING."'";
}
je me retrouve dans un fonctionnement normale
Qu'en pensez vous ?
Greg,
Offline
Pages: 1