source: main/eko-disco-specs/trunk/use-cases/user-manage.rst @ 17387

Last change on this file since 17387 was 10781, checked in by Henrik Bettermann, 11 years ago

Shorten use case titles.

Link data entities to use cases only if necessary/interesting.

File size: 2.0 KB
Line 
1.. _label-uc-user-manage:
2
3Modify a User Account
4***********************************************************************
5
6Short Description
7-----------------------------------------------------------------------
8
9A user account and connected user data entities are modified by staff.
10
11Actor(s)
12-----------------------------------------------------------------------
13
14Officer
15
16
17Trigger(s)
18-----------------------------------------------------------------------
19
20- Imports (modifying existing data)
21- Web form(s) submitted by authorized user
22
23
24Result(s)
25-----------------------------------------------------------------------
26
27- Data (name, email adress) of the given user account was modified.
28- If the role was changed, the connected user data entity was replaced.
29- Data of the new user data entity was added.
30
31
32Incoming Data
33-----------------------------------------------------------------------
34
35- User ID, names and values of parameters to change
36
37Outgoing Data
38-----------------------------------------------------------------------
39
40- Message about user account modification
41- Regarding users are informed by email or
42  SMS.
43- Log message
44
45
46Precondition(s)
47-----------------------------------------------------------------------
48
49- User ID must exist.
50- Submitting user must be authorized to perform the operation.
51
52
53Postcondition(s)
54-----------------------------------------------------------------------
55
56
57Invariant(s)
58-----------------------------------------------------------------------
59
60
61Essential Steps
62-----------------------------------------------------------------------
63
64- System receives user ID and any optional parameters
65  specifying the data to change in the user account.
66- Data is validated.
67- If passed-in parameters are invalid, user is offered a possibility
68  to fix the invalid data.
69- System updates the given user account and connected data entities.
70
71
72Open Issues
73-----------------------------------------------------------------------
74
75
76
77Remarks
78-----------------------------------------------------------------------
79
80
81.. raw:: latex
82
83      \
Note: See TracBrowser for help on using the repository browser.