|
Workflow sous mantisPosted by DoubleNo
Bonjour,
Je suis en train d'étudier Mantis pour voir si il peut complaire à nos besoins. J'ai donc déjà personnalisé pas mal de choses, mais je n'arrive pas à trouver comment personnaliser le workflow. J'aimerai en fait pouvoir changer complètement les statuts, en ajouter et faire en sorte que depuis un statut on ne puisse aller qu'à certains autres statuts. J'espère avoir été assez clair Ma version de Mantis est la 1.0.7 Merci d'avance pour vos réponses
Bonjour,
Commençons par un petit lien : Manuel. Il est nécessaire de modifier 3 fichiers pour créer son propre workflow : * custom_constant_inc.php (fichier à créer à la racine de l'installation Mantis s'il n'existe pas). Je ne suis pas certain qu'il soit obligatoire de définir les constants. * custom_strings_inc.php (fichier à créer à la racine de l'install s'il n'existe pas). Dans ce fichier, on définit ce qui va être affiché dans les différentes (éventuellement dans plusieurs langues). Il n'y a qu'une seule définition à mettre : $s_status_enum_string. * config_inc.php dans lequel on définit $g_status_enum_string et $g_status_colors. Les chiffres (10, 20, 30...) doivent être les mêmes entre les fichier custom_strings_inc.php et config_inc.php par contre le texte (new, feedback...) peut-être différent. Par contre l'index du tableau $g_status_color doit avoir le même nom que dans $g_status_enum_string. Par exemple vous pouvez avoir : custom_strings_inc.php $s_status_enum_string = '10:nouveau,20:assigné,30:fermé'; config_inc.php $g_status_enum_string = '10:toto,20:titi,30:tutu'; $g_status_color['toto'] = '#FF0000'; $g_status_color['titi'] = '#00FF00'; $g_status_color['tutu'] = '#0000FF'; $g_status_color['nouveau'] = '#FF0000'; // <- cette ligne n'est pas bonne !! Et pour forcer le passage d'un status à un autre je vous invite à le faire depuis la page Manage, puis Manage Configuration, puis Workflow Transitions (c'est plus facile à configurer). Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
De rien.
Pas de problème Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Bonjour,
J'ai encore un petit problème avec mon workflow. J'ai modifié la liste déroulante de "résolution" pour ne laisser que ouvert et résolu. Je ne veux pas qu'un problème puisse être réouvert une fois celui-ci terminé. J'ai également modifié tous les états qu'il y avait de base, et j'en ai ajouté. Le problème est que maintenant j'arrive à passer par tous mes états sans problème mais dés que j'arrive à l'état terminé, au lieu de ne plus rien me proposer comme état, vu que c'est l'état final de mon problème, il me propose de repasser par tous les états précédents. Dans la partie Administration/Gérer la configuration/Cheminement de travail, il me demande obligatoirement à quel état il doit aller lorsqu'un problème est réouvert et pour les états terminé et annulé il ne veut pas ne pas mettre d'état. Il m'oblige à indiquer un état pour tout ceci alors que j'aimerai justement qu'il n'y en ait plus. Voilà j'espère avoir été assez clair.
Qu'est-ce que vous avez dans la case Workflow ? Comment vous avez modifié les valeurs des status il est possible que ça bug.
Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Bonjour,
10: ouverte,20:a letude,30:a realiser,40:a valider,50:a tester en pilote,60:a publier,70:a realiser,80:terminee,90:annulee Voilà tout ce qu'il y a dans mon workflow. Pour regler mon problème j'ai ajouté un item que j'ai laissé vide et je fais pointer terminee dessus ce qui me permet de ne plus avoir le retour sur terminee mais sur l'élément vide. Mais c'est très sale comme méthode Si vous avez une idée pour règler ce problème plus proprement ça m'aiderait beaucoup Sinon je voulais savoir ce qu'il faut pour que le système d'envoi de mail fonctionne. Edited 1 time(s). Last edit at 04/27/2007 08:33AM by DoubleNo.
Vous avez votre solution alors ? Pour un truc propre je n'ai rien pour l'instant. Dans la page d'administration de Mantis (http://MANTIS_ROOT/admin/) l'envoi de mail échoue, c'est ça ? Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Par défaut il faut avoir un serveur mail fonctionnel sur sa machine.
Sinon il faut configurer Mantis pour utiliser un autre serveur mail : $g_phpMailer_method = 2; $g_smtp_host = 'smtp.example.com'; Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
J'ai essayé de le faire marcher avec Hamster commme serveur mail. mais il me renvoie une erreur :
PROBLEMS SENDING MAIL TO: *** Mailer Error: Could not instantiate mail function. Il a l'air de réussir à se connecter au serveur de mail mais c'est après que ça ne marche plus. Vous savez si il y a d'autres choses à faire pour que ça marche. Voici ce que j'ai utlisé : $g_phpMailer_method = 0; $g_smtp_host = 'localhost';
Il faut regarder du côté de Hamster pour voir pourquoi il le jette. Il n' y a pas d'authentification ?
Ceci dit, en utilisant $g_phpMailer_method = 0 c'est les paramètres du fichier php.ini qui sont utilisés. Il faut peut-être jeter un coup d'oeil pour vérifier que tout est bon de ce côté là. Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Merci. J'essaierai de faire tourner le serveur de mail la semaine prochaine je pense. Je n'en ai encore jamais fait tourner donc je dois avouer ne pas du tout m'y connaitre pour le moment mais je vais étudier la question et essayer de trouver une solution.
Merci encore pour votre aide. A bientot
Bonjour,
Quand je fais une modification dans le workflow, au lieu de m'afficher le nouveau statut il m'affiche @70@. A quoi cela est-il du? Merci J'ai trouvé la solution. En fait je n'avais pas tout modifié dans strings_french.txt Edited 1 time(s). Last edit at 06/09/2008 10:20AM by orchid.
J'ai un autre problème maintenant. Lorsque je change les status, dans la page bug_change_status_page.php s'affiche APPLICATION WARNING #300: au lieu d'afficher le bouton "Valider".
Pourtant j'ai bien ajouté dans le fichier strings_french.txt : $s_annulé_bug_button = 'Valider'; Y a t-il d'autres modifications à effectuer lorsque l'on ajoute un bouton pour un nouvel état?
Je constate que ce message n'apparait pas quand je change pour des états qui existent par défaut dans Mantis.
Je n'ai pas le message d'erreur au complet. Au dessus de la page s'affiche en rouge APPLICATION WARNING #300: et à la place du bouton "valider" s'affiche <p style= APPLICATION WARNING #300: "/>
Oui mais il faut le message complet pour résoudre le problème. Il faut regarder dans le fichier config_default_inc.php il doit y avoir quelque chose pour afficher les messages d'erreur.
Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Full path: C:\projets\mantis_web\core\gpc_api.php Line: 43 Variable Value Type p_var_name bug_id string p_default string Filename Line Function Args C:\projets\mantis_web\core\gpc_api.php 43 trigger_error ( '200', 256 ) - gpc_get ( 'bug_id' ) C:\projets\mantis_web\core\gpc_api.php 74 call_user_func_array ( 'gpc_get', { [0] => 'bug_id' } ) C:\projets\mantis_web\bug_change_status_page.php 35 gpc_get_int ( 'bug_id' ) Voilà ce qu'on m'affiche quand je fais $g_show_detailed_errors = ON;
Sorry, only registered users may post in this forum.
Online Users
Guests:
8
Record Number of Users:
1
on April 02, 2023
Record Number of Guests:
115
on November 09, 2023
Top Users
|