Commit 59cfe57c514dcc1a2bdfcc722ec27a433ba72f70

Authored by Etienne Pallier
1 parent 79087916
Exists in master and in 1 other branch dev

Version finale (validée par Gestion) du diagramme UML Etats-Transitions

(du statut d'un matériel)

(pour préparer la nouvelle version V5 de janvier 2021)

v4.107.1-3.7.9
@@ -134,7 +134,7 @@ Outre ces changements, voici d'autres changements importants : @@ -134,7 +134,7 @@ Outre ces changements, voici d'autres changements importants :
134 ======= CHANGES ======= 134 ======= CHANGES =======
135 135
136 ------- 136 -------
137 -03/11/2020 v4.107.0-3.7.9 137 +03/11/2020 v4.107.1-3.7.9
138 - Version finale (validée par Gestion) du diagramme UML Etats-Transitions du statut d'un matériel 138 - Version finale (validée par Gestion) du diagramme UML Etats-Transitions du statut d'un matériel
139 (pour préparer la nouvelle version V5 de janvier 2021) 139 (pour préparer la nouvelle version V5 de janvier 2021)
140 140
@@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes : @@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes :
42 42
43 -------------------------------------------------------------------------------------------- 43 --------------------------------------------------------------------------------------------
44 44
45 -Date: 03/11/2020  
46 -Version: 4.107.0-3.7.9 45 +Date: 04/11/2020
  46 +Version: 4.107.1-3.7.9
47 47
48 48
49 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) 49 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes)
webroot/doc/diagrams/Materiel_status_state_diagram_v5_2021_01.png

245 KB | W: | H:

215 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
webroot/doc/diagrams/Materiel_status_state_diagram_v5_2021_01.txt
@@ -24,29 +24,30 @@ state "**ARCHIVED** (matériel sorti de l'inventaire)" as ARCHIVED @@ -24,29 +24,30 @@ state "**ARCHIVED** (matériel sorti de l'inventaire)" as ARCHIVED
24 ' ======================= 24 ' =======================
25 25
26 [*] --> CREATED : \l**Créer (Commander)** (add) \n\ 26 [*] --> CREATED : \l**Créer (Commander)** (add) \n\
27 -(par Acheteur) \n\ 27 +(par A) \n\
28 Infos obligatoires (LOT1) : \n\ 28 Infos obligatoires (LOT1) : \n\
29 -+ désignation \n\  
30 -+ description (important pour communiquer avec Gestionnaire) \n\  
31 -+ domaine/catégorie \n\  
32 -+ prix \n\  
33 -+ utilisateur destination (champ texte libre) \n\  
34 -+ devis joint \n\  
35 -+ ligne budgétaire = "Sur quel(s) budget(s) ?" \n\  
36 -+ gestionnaire de référence \  
37 -\n => <&envelope-open> (COMMANDE) : Gestionnaire ref. (cc Gestion) avec __devis joint__ \  
38 -\n => <&envelope-open> (INFO) : Utilisateur, Responsable(s)  
39 -  
40 -CREATED -u-> [*]: \l**Supprimer** (delete) \n(par Acheteur, un Responsable, ou un Gestionnaire) \  
41 -\n => <&envelope-open> (INFO "commande annulée") : Gestionnaire de ref. (+ Gestion), Acheteur/Utilisateur, Responsable(s)  
42 -  
43 -CREATED: Le matériel est en attente de commande (par un Gestionnaire) \n\  
44 -(La section administrative ne peut être saisie que par un Gestionnaire) 29 +- désignation \n\
  30 +- description (important pour communiquer avec GR) \n\
  31 +- domaine/catégorie \n\
  32 +- prix \n\
  33 +- utilisateur destination (champ texte libre) \n\
  34 +- devis joint \n\
  35 +- ligne budgétaire = "Sur quel(s) budget(s) ?" \n\
  36 +- gestionnaire de référence (GR) \
  37 +\n => <&envelope-open> (COMMANDE) : GR (cc Gestion) avec __devis joint__ \
  38 +\n => <&envelope-open> (INFO) : U, R(s)
  39 +
  40 +CREATED -u-> [*]: \l**Supprimer** (delete) \n(par A, un R, ou un G) \
  41 +\n => <&envelope-open> (INFO "commande annulée") : GR (cc Gestion), A/U, R(s)
  42 +
  43 +CREATED: Le matériel est en attente de commande (par un G) \n\
  44 +(La section administrative ne peut être saisie que par un G)
45 45
46 CREATED --> CREATED: \l**Modifier** (edit) \n\ 46 CREATED --> CREATED: \l**Modifier** (edit) \n\
47 -(par Acheteur/Utilisateur, un Responsable, ou un Gestionnaire) \n\  
48 -(LOT1 reste obligatoire) \  
49 -\n => <&envelope-open> (INFO "commande modifiée") : Gestionnaire de ref. (+ Gestion), Acheteur/Utilisateur, Responsable(s) 47 +(par A/U, un R, ou un G) \n\
  48 +(LOT2 ne peut être saisi/modifié que par un G) \n\
  49 +(LOT1 peut être saisi par tous, et reste obligatoire) \
  50 +\n => <&envelope-open> (INFO "commande modifiée") : GR (cc Gestion), A/U, R(s)
50 51
51 52
52 ' ========================== 53 ' ==========================
@@ -54,27 +55,27 @@ CREATED --&gt; CREATED: \l**Modifier** (edit) \n\ @@ -54,27 +55,27 @@ CREATED --&gt; CREATED: \l**Modifier** (edit) \n\
54 ' ========================== 55 ' ==========================
55 56
56 CREATED --> VALIDATED: \l**Valider** (validate) \n\ 57 CREATED --> VALIDATED: \l**Valider** (validate) \n\
57 -(par un Gestionnaire) \n\ 58 +(par un G) \n\
58 Infos obligatoires (LOT2) : \n\ 59 Infos obligatoires (LOT2) : \n\
59 - + LOT1 \n\  
60 - + entité dépens. + n° BC + date BC (ADMIN only) \n\  
61 - + n° inventaire comptable/tutelles (= service fait) \n\  
62 - + date livraison \n\  
63 - + (si > 10K€ : lieu stockage précis + facture jointe) \n\  
64 - + __Impression Étiquette(*)__ (on ne peut pas valider sinon) \  
65 -\n => <&envelope-open> (info livraison) : Acheteur/Utilisateur (doit venir chercher son étiquette) 60 + - LOT1 \n\
  61 + - entité dépens. + n° BC + date BC \n\
  62 + - n° inventaire comptable/tutelles (= service fait) \n\
  63 + - date livraison \n\
  64 + - (si > 10K€ : lieu stockage précis + facture jointe) \n\
  65 + - __Impression Étiquette(*)__ (on ne peut pas valider sinon) \
  66 +\n => <&envelope-open> (info livraison) : A/U (doit venir chercher son étiquette)
66 67
67 -VALIDATED --> CREATED : \l **Invalider** (invalidate) \n (par un Gestionnaire) \n => <&envelope-open> : Acheteur/Utilisateur 68 +VALIDATED --> CREATED : \l **Invalider** (invalidate) \n (par un G) \n => <&envelope-open> : A/U
68 69
69 VALIDATED: Le matériel a été livré et validé, \net son étiquette imprimée(*) \n(et collée si possible) 70 VALIDATED: Le matériel a été livré et validé, \net son étiquette imprimée(*) \n(et collée si possible)
70 71
71 VALIDATED --> VALIDATED: \l**Actions possibles :**\n\ 72 VALIDATED --> VALIDATED: \l**Actions possibles :**\n\
72 -- **Modifier** (edit) \n (par Acheteur/Utilisateur, un Responsable, ou un Gestionnaire) \n (LOT2 obligatoire et NON MODIFIABLE, sauf champ "utilisateur") \n (//NB: on ne devrait pas pouvoir modifier la "nature" du bien)// \n => <&envelope-open> : Acheteur/Utilisateur, Gestionnaire ref. \n\  
73 -- **Ajouter documents attachés** (par Acheteur/Utilisateur, un Responsable, ou un Gestionnaire) \n (mais on ne peut pas supprimer les documents déjà attachés) \n\  
74 -- **Imprimer fiche ENTRÉE matériel** (par un Gestionnaire) \n\  
75 -- **Prêter** (par Acheteur/Utilisateur ou un Responsable) \n\  
76 -- **Faire un Suivi** (par Acheteur/Utilisateur ou un Responsable) \n\  
77 -- **(ré-)Imprimer étiquette(*) ** (par Acheteur/Utilisateur, un Responsable, ou un Gestionnaire) 73 +- **Modifier** (edit) \n (par A/U, un R, ou un G) \n (LOT2 obligatoire et NON MODIFIABLE, sauf champ "utilisateur") \n (//NB: on ne devrait pas pouvoir modifier la "nature" du bien)// \n => <&envelope-open> : A/U, GR \n\
  74 +- **Ajouter documents attachés** (par A/U, un R, ou un G) \n (mais on ne peut pas supprimer les documents déjà attachés) \n\
  75 +- **Imprimer fiche ENTRÉE matériel** (par un G) \n\
  76 +- **Prêter** (par A/U ou un R) \n\
  77 +- **Faire un Suivi** (par A/U ou un R) \n\
  78 +- **(ré-)Imprimer étiquette(*) ** (par A/U, un R, ou un G)
78 79
79 80
80 ' ========================== 81 ' ==========================
@@ -82,12 +83,12 @@ VALIDATED --&gt; VALIDATED: \l**Actions possibles :**\n\ @@ -82,12 +83,12 @@ VALIDATED --&gt; VALIDATED: \l**Actions possibles :**\n\
82 ' ========================== 83 ' ==========================
83 84
84 VALIDATED --> TOBEARCHIVED : \l**Demander sortie** (tobearchived) \n\ 85 VALIDATED --> TOBEARCHIVED : \l**Demander sortie** (tobearchived) \n\
85 -(par Acheteur/Utilisateur, un Responsable ou un Gestionnaire) \  
86 -\n => <&envelope-open> : Acheteur/Utilisateur, Gestionnaire ref. (+ cc Gestion) 86 +(par A/U, un R ou un G) \
  87 +\n => <&envelope-open> : A/U, GR (cc Gestion)
87 88
88 TOBEARCHIVED --> VALIDATED : \l **Annuler demande archivage** \n\ 89 TOBEARCHIVED --> VALIDATED : \l **Annuler demande archivage** \n\
89 -(par Acheteur/Utilisateur, un Responsable ou un Gestionnaire) \  
90 -\n => <&envelope-open> : Acheteur/Utilisateur, Gestionnaire ref. 90 +(par A/U, un R ou un G) \
  91 +\n => <&envelope-open> : A/U, GR
91 92
92 TOBEARCHIVED: Le matériel est en instance de sortie d'inventaire 93 TOBEARCHIVED: Le matériel est en instance de sortie d'inventaire
93 94
@@ -97,17 +98,17 @@ TOBEARCHIVED: Le matériel est en instance de sortie d&#39;inventaire @@ -97,17 +98,17 @@ TOBEARCHIVED: Le matériel est en instance de sortie d&#39;inventaire
97 ' ========================== 98 ' ==========================
98 99
99 TOBEARCHIVED --> ARCHIVED : \l**Archiver (sortir de l'inventaire)** (archive) \n\ 100 TOBEARCHIVED --> ARCHIVED : \l**Archiver (sortir de l'inventaire)** (archive) \n\
100 -(par un Gestionnaire) \  
101 -\n => <&envelope-open> : Acheteur/Utilisateur 101 +(par un G) \
  102 +\n => <&envelope-open> : A/U
102 103
103 ARCHIVED --> VALIDATED : \l **Désarchiver** (unarchive) \n\ 104 ARCHIVED --> VALIDATED : \l **Désarchiver** (unarchive) \n\
104 -(par un Gestionnaire) \  
105 -\n => <&envelope-open> : Acheteur/Utilisateur 105 +(par un G) \
  106 +\n => <&envelope-open> : A/U
106 107
107 -ARCHIVED: Le matériel n'est plus visible (sauf par un Gestionnaire) 108 +ARCHIVED: Le matériel n'est plus visible (sauf par un G)
108 109
109 ARCHIVED --> ARCHIVED: \l**Imprimer fiche SORTIE matériel** \n\ 110 ARCHIVED --> ARCHIVED: \l**Imprimer fiche SORTIE matériel** \n\
110 -(par un Gestionnaire) 111 +(par un G)
111 112
112 113
113 114
@@ -122,31 +123,29 @@ skinparam legendFontSize 11 @@ -122,31 +123,29 @@ skinparam legendFontSize 11
122 legend left 123 legend left
123 <u>Légende</u>: 124 <u>Légende</u>:
124 125
125 -Diagramme UML d'États-Transitions du 03/11/20 - Logiciel LabInvent v5.x - E. Pallier - IRAP 126 +Diagramme UML d'États-Transitions du 04/11/20 - Logiciel LabInvent v5.x - E. Pallier - IRAP
126 127
127 Acteurs: 128 Acteurs:
128 -- Acheteur : la personne qui commande le matériel  
129 -- Utilisateur : le destinataire du matériel (ou la destination)  
130 -- Responsable : le responsable d'un groupe (métier, projet, ou pôle) auquel le matériel est associé  
131 -- Gestionnaire de référence : l'administratif qui passe la commande du matériel (désigné par Acheteur)  
132 - (éventuellement, par défaut, celui qui est responsable du projet auquel le matériel est associé) 129 +- A = Acheteur : la personne qui commande le matériel
  130 +- U = Utilisateur : le destinataire du matériel (ou la destination)
  131 +- R = Responsable : le responsable d'un groupe (métier, projet, ou pôle) auquel le matériel est associé
  132 +- G = Gestionnaire : un administratif
  133 +- GR = Gestionnaire de Référence : l'administratif qui passe la commande du matériel (désigné par l'Acheteur)
  134 + (éventuellement, par défaut, celui qui est en charge du projet auquel le matériel est associé)
  135 + (en fait, le DERNIER gestionnaire qui modifie la fiche matériel devient le nouveau GR)
133 136
134 Profils (rôles, pouvoirs) : 137 Profils (rôles, pouvoirs) :
135 -- UTILISATEUR = Utilisateur quelconque (authentifié) du laboratoire, profil avec les droits minimum 138 +- UTILISATEUR = personne quelconque du laboratoire (authentifiée), profil avec les droits minimum (ne pas confondre avec U qui est l'Utilisateur réel d'un matériel spécifique)
136 - RESPONSABLE = Responsable d'un groupe métier, d'un projet ou d'un pôle 139 - RESPONSABLE = Responsable d'un groupe métier, d'un projet ou d'un pôle
137 - ADMIN (Gestionnaire) = Administratif 140 - ADMIN (Gestionnaire) = Administratif
138 -- SUPERADMIN = Super utilisateur, il a au moins les mêmes droits que ADMIN  
139 - (mais il peut aussi intervenir sur la configuration technique du logiciel)  
140 -  
141 -Matériel inventoriable = au moins 1000€ HT  
142 -(en-dessous, le matériel peut quand même être inventorié,  
143 -mais ne fait pas partie de l'inventaire comptable, seulement de l'inventaire physique)  
144 -  
145 -Un email est envoyé à chaque changement d'état du matériel:  
146 -- à l'acheteur et à l'utilisateur  
147 -- au(x) responsable(s) du/des groupe(s) (métier, thématique, projet, ou service) auquel(s) le matériel est affecté  
148 -- au gestionnaire de référence (éventuellement avec copie au service Gestion)  
149 -//(pas de mail envoyé à la personne qui fait l'action)// 141 +- SUPERADMIN = Super utilisateur, il a au moins les mêmes droits que ADMIN (mais il peut aussi intervenir sur la configuration technique du logiciel)
  142 +
  143 +Matériel inventoriable = au moins 1000€ HT (en-dessous, le matériel peut quand même être inventorié, mais ne fait pas partie de l'inventaire comptable, seulement de l'inventaire physique)
  144 +
  145 +Un email est envoyé à chaque changement d'état du matériel //(pas de mail envoyé à la personne à l'origine de l'action car inutile)// :
  146 +- à A et U
  147 +- au(x) R(s) du/des groupe(s) (métier, projet, ou pôle) auquel(s) le matériel est affecté
  148 +- au GR (éventuellement avec copie au service Gestion)
150 149
151 //(*) étiquette imprimée => seulement si étiqueteuse disponible// 150 //(*) étiquette imprimée => seulement si étiqueteuse disponible//
152 endlegend 151 endlegend