Professional Documents
Culture Documents
Nguyễn Văn Kiệt Nhóm 11 (Add People into Channel)
Nguyễn Văn Kiệt Nhóm 11 (Add People into Channel)
Summary:
Actor:
· If the channel if public ( all members include guests)
· If the channel if private ( only channel owner, channel manager,
channel admin)
Preconditions:
Description:
- The actor clicks on the channel. If the channel has already created.
Click on add coworker button, the screen will appear "Add coworker
box".
- The system will display a screen with 2 options.
- When we click on that profile, if the member has been on the big
Workspace, the system will automatically add those people into a
channel when the user selects. For the newly added members, the
system will notify them via mails. They’ll receive an invitation to join
the channel and participate in discussions.
Exceptions:
- If you add all coworkers from another channel to the curent channel ,
it will fall if you have no other channel
- If you add specific coworker ,it will fall if you enter the wrong gmail
address or no exist
ADD MEMEBR INTO CHANNEL
USER 1 SYSTEM USER 2
Display "Add
Select a channel coworker page"
Click on "Adding
Coworker box"
User infor
Check accounts
[true] [false]
Display
user's profile
[available
[else] inside channel]
Error to add
Display
name/emails on
box chat
Press Add
[Else]
Send notify to
user 2
[Member in
Another
channel]
Add member in
Press Accept
channel
Robustness Diagram
Discription v
Remark that: the private channel can only Save the Display
name search bar
show the second option, public can use either
user Select "Add
one or second. Account specific people"
Channel Database
When we click on that profile, if the member Member list Option page
has been on the big Workspace, the system
Workspace
will automatically add the those people into a Member List
channel when the user select. For the newly Is the
Has the
added members, the system will notify them name
Yes name added
in channel
via mails. They’ll receive an invitation to join existed ?
before? user Select "Add all members
the channel and participate in discussions. of Workspace"
No No
Account
Database Yes
Is the
member in big
Display NO Workspace?
MATCHING Display
FOUND ALREADY
No / User
ADDED Click send
Click Done
Sequence Diagram
Discription v
Save(string Name)
Second is adding some existing specific
coworkers not in the workspace. Search on
return Public
the search bar to find team member by name,
email address or username. Click on their display
Option page
profiles below to select them. If the name
typing is not correct, the system will showed
Select Add all member in Workspace
the error typing and request to rewrite.
Save(string Name)
Remark that: the private channel can only Select add specific
show the second option, public can use either
one or second. display
Search page
checkMemberChannel
showValidationErrors(List)
Save(string Name)
Add people in channel
"boundary" "boundary"
Class Diagram
Channel_Interface Add People Page
"entity"
workspaceMember
"boundary"
optionPage
Use
+ display(): void
+ save(name): void
"boundary"
searchPage
Use
"enity"
accountDatabase "entity"
channelStatus