Commit 4a5787b1239ce851ef2d0f76137f2f379e2ca4ab
1 parent
a3c6cbd3
Exists in
master
and in
2 other branches
diagrams
Showing
2 changed files
with
77 additions
and
0 deletions
Show diff stats
122 KB
... | ... | @@ -0,0 +1,77 @@ |
1 | +@startuml | |
2 | + | |
3 | +'cf http://plantuml.com/fr/state-diagram' | |
4 | + | |
5 | +'Taille des etats :' | |
6 | +'skinparam stateFontSize 10' | |
7 | + | |
8 | + | |
9 | +skinparam titleFontSize 18 | |
10 | +title | |
11 | +__CYCLE DE VIE D'UN MATÉRIEL (SES 4 ÉTATS)__ | |
12 | + | |
13 | +end title | |
14 | + | |
15 | + | |
16 | +state "**CREATED** (créé)" as CREATED | |
17 | +state "**VALIDATED** (livré et validé)" as VALIDATED | |
18 | +state "**TOBEARCHIVED** (à archiver)" as TOBEARCHIVED | |
19 | +state "**ARCHIVED** (archivé)" as ARCHIVED | |
20 | + | |
21 | + | |
22 | +[*] --> CREATED : **créer** (add) \n(par tout profil) | |
23 | + | |
24 | +CREATED: Le matériel est encore modifiable\n(La section administrative ne peut être saisie que par un ADMIN) | |
25 | +CREATED --> CREATED: \l**modifier** (edit) \n(par le propriétaire, un RESPONSABLE, ou un ADMIN) | |
26 | +CREATED -up-> [*]: \l**supprimer** (delete) \n(par le propriétaire, un RESPONSABLE, ou un ADMIN) | |
27 | +CREATED --> VALIDATED: \l**valider** (validate) \n(par le propriétaire, un RESPONSABLE, ou un ADMIN) | |
28 | + | |
29 | +VALIDATED: Le matériel a été livré et validé\nIl reste modifiable mais seulement pour certains champs\n(sans modifier sa nature) | |
30 | +VALIDATED --> VALIDATED: \l**Actions possibles :**\n - **modifier** (edit) (certains champs seulement, par le propriétaire, un RESPONSABLE, ou un ADMIN) \n - **emprunter** (emprunt) \n - **faire un suivi** (suivi) \n - **imprimer étiquette** (etiq) \n - **imprimer fiche entrée matériel** | |
31 | +VALIDATED --> CREATED : \l **invalider** (invalidate) \n (par un ADMIN) \n (le matériel devra être validé à nouveau) | |
32 | +VALIDATED --> TOBEARCHIVED : \l**demander archivage** (tobearchived) \n(par un RESPONSABLE ou un ADMIN) | |
33 | + | |
34 | +TOBEARCHIVED: Le matériel n'est plus modifiable | |
35 | +TOBEARCHIVED --> VALIDATED : \l **désarchiver** (unarchive) \n (par un ADMIN) | |
36 | +TOBEARCHIVED --> ARCHIVED : \l**archiver** (archive) \n(par un ADMIN) | |
37 | + | |
38 | +ARCHIVED: Le matériel n'est plus visible (sauf par un ADMIN) | |
39 | +ARCHIVED --> ARCHIVED: \l**imprimer fiche sortie matériel** | |
40 | +ARCHIVED --> VALIDATED : \l **désarchiver** (unarchive) \n (par un ADMIN) | |
41 | + | |
42 | + | |
43 | + | |
44 | + | |
45 | + | |
46 | +'On pouvait aussi utiliser _note_ au lieu de _legend_ mais ca se met tout en haut:' | |
47 | +'(cf note dans http://plantuml.com/fr/class-diagram)' | |
48 | +'note as N1' | |
49 | + | |
50 | + | |
51 | +skinparam legendFontSize 11 | |
52 | +legend left | |
53 | +<u>Légende</u>: | |
54 | + | |
55 | +Version: 15/10/19 (Etienne Pallier) | |
56 | + | |
57 | +Profils: | |
58 | +- UTILISATEUR = Utilisateur quelconque (authentifié) du laboratoire | |
59 | +- RESPONSABLE = Responsable d'un groupe métier ou thématique auquel est rattaché le matériel | |
60 | +- ADMIN = Gestionnaire (Administratif) | |
61 | +- SUPERADMIN = Super utilisateur, il a au moins les mêmes droits que ADMIN | |
62 | + | |
63 | +Matériel non inventoriable = moins de 1000€ | |
64 | +Propriétaire = la personne qui va utiliser le matériel | |
65 | +Gestionnaire de référence = le gestionnaire désigné par le créateur de la fiche matériel (par défaut, c'est celui qui est responsable du projet auquel le matériel est associé) | |
66 | + | |
67 | +Un email est envoyé à chaque changement d'état du matériel: | |
68 | +- au propriétaire (pour l'informer du changement) | |
69 | +- au(x) responsable(s) (responsable groupe métier ou/et thématique) | |
70 | +- au gestionnaire de référence (pour qu'il gère la fiche) | |
71 | +endlegend | |
72 | +'end note' | |
73 | + | |
74 | + | |
75 | + | |
76 | +@enduml | |
77 | + | ... | ... |