Cheminement de travail (workflow)

MantisBT forum for users who prefer to ask and answer questions in French.

Moderators: Developer, Contributor

Post Reply
DVanders
Posts: 2
Joined: 06 Nov 2013, 09:10

Cheminement de travail (workflow)

Post by DVanders »

Bonjour,

Suite à une montée de version, de la 1.0.6 vers la 1.2.15, j'ai perdu les workflows de mes projets. Après recherche, il s'avère que les occurrences de la table matis_config_table ayant pour config_id "status_enum_workflow" ne contiennent plus "les bonnes données" :

exemple pour un projet avant migration :

Code: Select all

'a:14:{i:10;s:54:"50:affecté,30:accepté,32:En attente,34:Refusé,90:fermé";
       i:20;s:168:"10:nouveau,30:accepté,32:En attente,34:Refusé,40:confirmé,42:non confirmé,50:affecté,54:Livrer Intégration,60:Correction OK,70:Correction KO,80:résolu,82:Livré,90:fermé";
	   i:30;s:10:"50:affecté";
	   i:32;s:31:"50:affecté,30:accepté,34:Refusé";
	   i:34;s:19:"90:fermé,10:nouveau";
	   i:40;s:8:"82:Livré";
	   i:42;s:10:"50:affecté";
	   i:50;s:18:"80:résolu,90:fermé";
	   i:54;s:36:"40:confirmé,42:non confirmé,90:fermé";
	   i:60;s:25:"90:fermé,70:Correction KO";
	   i:70;s:10:"50:affecté";
	   i:80;s:30:"82:Livré,54:Livrer Intégration";
	   i:82;s:33:"60:Correction OK,70:Correction KO";
	   i:90;s:16:"70:Correction KO";}'
Après migration et reconfiguration du workflow, cela ressemble à :

Code: Select all

"a:14:{i:10;s:87:""50:Affecté,30:Accepté,32:En attente,34:Refusé,90:Fermé"";
       i:20;s:242:""10:Nouveau,30:Accepté,32:En attente,34:Refusé,40:Confirmé,42:Non confirmé,50:Affecté,54:Livré Intégration,60:Correction Ok,70:Correction KO,80:Résolu,82:Livré,90:Fermé"";
	   i:30;s:17:""50:Affecté"";
	   i:32;s:52:""50:Affecté,30:Accepté,34:Refusé"";
	   i:34;s:26:""90:Fermé,10:Nouveau"";
	   i:40;s:15:""82:Livré"";
	   i:42;s:17:""50:Affecté"";
	   i:50;s:32:""80:Résolu,90:Fermé"";
	   i:54;s:57:""40:Confirmé,42:Non confirmé,90:Fermé"";
	   i:60;s:32:""90:Fermé,70:Correction KO"";
	   i:70;s:17:""50:Affecté"";
	   i:80;s:50:""82:Livré,54:Livré Intégration"";
	   i:82;s:33:""60:Correction Ok,70:Correction KO"";
	   i:90;s:16:""70:Correction KO"";}"
La valeur qui a changé est celle contenue par la chaine "s:".

A quoi correspond donc cette valeur ?

Merci d'avance pour votre aide.
DVanders
Posts: 2
Joined: 06 Nov 2013, 09:10

Re: Cheminement de travail (workflow)

Post by DVanders »

La réponse serait à priori la longueur de la chaine de valeurs correspondante :

Code: Select all

i:20;s:168:"10:nouveau,30:accepté,32:En attente,34:Refusé,40:confirmé,42:non confirmé,50:affecté,54:Livrer Intégration,60:Correction OK,70:Correction KO,80:résolu,82:Livré,90:fermé";
"10:nouveau,30:accepté,32:En attente,34:Refusé,40:confirmé,42:non confirmé,50:affecté,54:Livrer Intégration,60:Correction OK,70:Correction KO,80:résolu,82:Livré,90:fermé" est une chaine de 168 caractères --> d'où s:168...
Post Reply