Use Case Statement
By
Manuel Dennis III
Name |
Request List Query Section |
Description |
How does the Query Section function |
Dependencies |
User must be authorized to query requests |
Scope |
Change the scope of a Request List Result Grid |
Primary Actors |
|
Secondary Actors |
|
Pre Conditions |
|
Success End Conditions |
· If no results match, a message to that effect should be displayed to the user |
Failure End Conditions |
Document Revision # |
Action Taken, Notes |
When? |
By Whom? |
0.1 |
|
|
|
UseCase
# |
Action / Stimulus |
Reaction |
1 |
User enters some keywords |
The keywords are parsed using a simple split function to create a list to construct a where clause that can be used to interrogate the Subject and all comment fields for requests. The requests should be scoped to the users role prior to the Query criteria. |
2 |
User selects a checkbox indicating what type of keyword search is to be performed. |
If the subject checkbox is selected, then the search will include the subject lines of each request. If the comments checkbox is selected, then all of the requests comments will also be searched. |
3 |
User selects from the list of drop down lists which items they would additionally like to place into a query |
The system should construct targeted queries that check the ids for the specific tables that are related to the request. The drop down lists should include: |
4 |
User enters a date range by entering dates into two drop down lists that should check the request change dates |
The system should construct a date range clause that can be used to narrow the returned requests based on the status change date. |
5 |
User clicks Requester link |
This will link the user to the PersonInfo.aspx page for information about the Requester. |
Alternative / Additional Scenario:
# |
Action / Stimulus |
Reaction |
A1 |
||
A2 |
||
A3 |
Alternative / Additional Scenario:
# |
Action / Stimulus |
Reaction |
B1 |
||
B2 |
||
B3 |
Alternative / Additional Scenario: Cancel
# |
Action / Stimulus |
Reaction |
C1 |
||
Notes:
Issues: