Mantis

Workflow sous mantis

Posted by DoubleNo 
Workflow sous mantis
April 25, 2007 01:57PM
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 smiling smiley

Ma version de Mantis est la 1.0.7

Merci d'avance pour vos réponses
Re: Workflow sous mantis
April 25, 2007 02:31PM
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[&#039;nouveau&#039;] = &#039;#FF0000&#039;; // <- cette ligne n&#039;est pas bonne !!

Et pour forcer le passage d&#039;un status à un autre je vous invite à le faire depuis la page Manage, puis Manage Configuration, puis Workflow Transitions (c&#039;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
Re: Workflow sous mantis
April 25, 2007 03:22PM
Merci beaucoup pour votre aide. Ca marche parfaitement maintenant.

Il est propable que j&#039;ai encore besoin de votre expertise plus tard, je vous dis donc à bientot et merci encore smiling smiley



Edited 1 time(s). Last edit at 04/25/2007 03:23PM by DoubleNo.
Re: Workflow sous mantis
April 25, 2007 03:49PM
Quote
DoubleNo
Merci beaucoup pour votre aide. Ca marche parfaitement maintenant.

De rien.

Quote

Il est propable que j&#039;ai encore besoin de votre expertise plus tard, je vous dis donc à bientot et merci encore smiling smiley

Pas de problème winking smiley

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
Re: Workflow sous mantis
April 26, 2007 12:13PM
Bonjour,

J&#039;ai encore un petit problème avec mon workflow. J&#039;ai modifié la liste déroulante de "résolution" pour ne laisser que ouvert et résolu. Je ne veux pas qu&#039;un problème puisse être réouvert une fois celui-ci terminé. J&#039;ai également modifié tous les états qu&#039;il y avait de base, et j&#039;en ai ajouté.
Le problème est que maintenant j&#039;arrive à passer par tous mes états sans problème mais dés que j&#039;arrive à l&#039;état terminé, au lieu de ne plus rien me proposer comme état, vu que c&#039;est l&#039;é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&#039;un problème est réouvert et pour les états terminé et annulé il ne veut pas ne pas mettre d&#039;état. Il m&#039;oblige à indiquer un état pour tout ceci alors que j&#039;aimerai justement qu&#039;il n&#039;y en ait plus.

Voilà j&#039;espère avoir été assez clair. smiling smiley
Re: Workflow sous mantis
April 26, 2007 12:25PM
Il n&#039;est pas possible de désactiver la réouverture de 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
Re: Workflow sous mantis
April 26, 2007 12:48PM
Dommage. Mais comment je peux faire alors pour au moins ne plus avoir tous les choix pour les états une fois que je suis à l&#039;état terminé?
Re: Workflow sous mantis
April 26, 2007 07:06PM
Qu&#039;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
Re: Workflow sous mantis
April 27, 2007 08:32AM
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&#039;il y a dans mon workflow. Pour regler mon problème j&#039;ai ajouté un item que j&#039;ai laissé vide et je fais pointer terminee dessus ce qui me permet de ne plus avoir le retour sur terminee mais sur l&#039;élément vide. Mais c&#039;est très sale comme méthode smiling smileySi vous avez une idée pour règler ce problème plus proprement ça m&#039;aiderait beaucoup winking smiley

Sinon je voulais savoir ce qu&#039;il faut pour que le système d&#039;envoi de mail fonctionne.



Edited 1 time(s). Last edit at 04/27/2007 08:33AM by DoubleNo.
Re: Workflow sous mantis
April 27, 2007 08:54AM
Quote
DoubleNo
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&#039;il y a dans mon workflow. Pour regler mon problème j&#039;ai ajouté un item que j&#039;ai laissé vide et je fais pointer terminee dessus ce qui me permet de ne plus avoir le retour sur terminee mais sur l&#039;élément vide. Mais c&#039;est très sale comme méthode smiling smileySi vous avez une idée pour règler ce problème plus proprement ça m&#039;aiderait beaucoup winking smiley

Vous avez votre solution alors ? Pour un truc propre je n&#039;ai rien pour l&#039;instant.

Quote

Sinon je voulais savoir ce qu&#039;il faut pour que le système d&#039;envoi de mail fonctionne.

Dans la page d&#039;administration de Mantis (http://MANTIS_ROOT/admin/) l&#039;envoi de mail échoue, c&#039;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
Re: Workflow sous mantis
April 27, 2007 09:12AM
Oui c&#039;est ça. Il n&#039;arrive à envoyer aucun mail. Je ne sais pas trop si il y a un quelconque service à démarrer pour pouvoir envoyer les mails.
Re: Workflow sous mantis
April 27, 2007 09:22AM
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 = &#039;smtp.example.com&#039;;

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
Re: Workflow sous mantis
April 27, 2007 10:01AM
J&#039;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&#039;air de réussir à se connecter au serveur de mail mais c&#039;est après que ça ne marche plus. Vous savez si il y a d&#039;autres choses à faire pour que ça marche.

Voici ce que j&#039;ai utlisé :
$g_phpMailer_method = 0;
$g_smtp_host = &#039;localhost&#039;;
Re: Workflow sous mantis
April 27, 2007 10:08AM
Il faut regarder du côté de Hamster pour voir pourquoi il le jette. Il n&#039; y a pas d&#039;authentification ?

Ceci dit, en utilisant $g_phpMailer_method = 0 c&#039;est les paramètres du fichier php.ini qui sont utilisés. Il faut peut-être jeter un coup d&#039;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
Re: Workflow sous mantis
April 27, 2007 02:18PM
Merci. J&#039;essaierai de faire tourner le serveur de mail la semaine prochaine je pense. Je n&#039;en ai encore jamais fait tourner donc je dois avouer ne pas du tout m&#039;y connaitre pour le moment mais je vais étudier la question et essayer de trouver une solution.

Merci encore pour votre aide.
A bientot winking smiley
Re: Workflow sous mantis
June 09, 2008 10:16AM
Bonjour,

Quand je fais une modification dans le workflow, au lieu de m&#039;afficher le nouveau statut il m&#039;affiche @70@. A quoi cela est-il du?

Merci

J&#039;ai trouvé la solution. En fait je n&#039;avais pas tout modifié dans strings_french.txt



Edited 1 time(s). Last edit at 06/09/2008 10:20AM by orchid.
Re: Workflow sous mantis
June 09, 2008 11:57AM
J&#039;ai un autre problème maintenant. Lorsque je change les status, dans la page bug_change_status_page.php s&#039;affiche APPLICATION WARNING #300: au lieu d&#039;afficher le bouton "Valider".
Pourtant j&#039;ai bien ajouté dans le fichier strings_french.txt : $s_annulé_bug_button = &#039;Valider&#039;;

Y a t-il d&#039;autres modifications à effectuer lorsque l&#039;on ajoute un bouton pour un nouvel état?
Re: Workflow sous mantis
June 09, 2008 12:03PM
Il faudrait avoir le message complet de l&#039;APPLICATION WARNING #300.

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
Re: Workflow sous mantis
June 09, 2008 12:09PM
Je constate que ce message n&#039;apparait pas quand je change pour des états qui existent par défaut dans Mantis.
Je n&#039;ai pas le message d&#039;erreur au complet.

Au dessus de la page s&#039;affiche en rouge APPLICATION WARNING #300:
et à la place du bouton "valider" s&#039;affiche <p style= APPLICATION WARNING #300: "/>
Re: Workflow sous mantis
June 09, 2008 12:17PM
Ce qui est sûr c&#039;est qu&#039;il ne faut pas d&#039;accent dans : $s_annulé_bug_button

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
Re: Workflow sous mantis
June 09, 2008 12:24PM
Même en changeant cela j&#039;ai encore cela qui s&#039;affiche.
Cependant c&#039;est juste l&#039;affichage qui pose problème on dirait car quand je clique sur le bouton cela valide mon action tout de même.
Re: Workflow sous mantis
June 09, 2008 12:48PM
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&#039;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
Re: Workflow sous mantis
June 09, 2008 12:56PM
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	( &#039;200&#039;, 256 )
	-	gpc_get	( &#039;bug_id&#039; )
C:\projets\mantis_web\core\gpc_api.php	74	call_user_func_array	( &#039;gpc_get&#039;, { [0] => &#039;bug_id&#039; } )
C:\projets\mantis_web\bug_change_status_page.php	35	gpc_get_int	( &#039;bug_id&#039; )

Voilà ce qu&#039;on m&#039;affiche quand je fais $g_show_detailed_errors = ON;
Re: Workflow sous mantis
June 09, 2008 02:21PM
Que faut-il ajouter ou modifier dans le fichier strings_french.txt quand on ajoute un état?
Re: Workflow sous mantis
June 09, 2008 02:23PM
Vous pouvez me donner la valeur de $g_status_enum_string (du fichier config_inc.php) ?

Merci.

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
Sorry, only registered users may post in this forum.

Click here to login



Online Users

Guests: 3
Record Number of Users: 1 on April 02, 2023
Record Number of Guests: 115 on November 09, 2023
Top Users
Hébergeur : Morinie.Fr