Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Querytool Use Cases
  1. Logon
  2. New Search
  3. Show Search Results#show-results
  4. Select Specimens#select-specimens
  5. Process Specimen Request#process-specimen-request
  6. Remap Specimens to Codebook#remap-specimen-request
  7. Show Specimen Request#show-specimen-request
  8. Show User History#show-user-history
  9. Restart Search#restart-search
  10. Delete Search#delete-search
  11. Source code for each use case

...

Anchor
logon
logon

Use Case: Logon

Precondition(s):                          

...

The Ecommons authentication service can be replaced by a local identity service or any other service adhering to the Identity Service interface.

...

Anchor
new-search
new-search

Use Case: New Search

 

Precondition(s):

...

  • See the User Guide for descriptions of the Full text query expressions

...

Anchor
show-results
show-results

Use Case: Show Results

Precondition(s):                        

...

If an investigator logged out, then they must rerun the query to view detailed results.

 

...

Anchor
select-specimens
select-specimens

Use Case: Select and Request Specimens

...

  1. The specimen request will be saved to the querytool database (visible via the /specimens page)
  2. The specimen request will be emailed to the administrator.
  3. The specimen request will be sent to the pathology core system.

 

Alternate Paths

Notes

...

Anchor
process-specimen-request
process-specimen-request

Use Case: Process Specimen Request in Pathcore (needs update-mike)

...

1.     ....

 

Alternate Paths

Notes

...

Anchor
remap-specimen-request
remap-specimen-request

Use Case: Remap Specimens via codebook (needs doc update)

...

2.     ....

 

Alternate Paths

Notes

...

Anchor
show-specimen-request
show-specimen-request

Use Case: Show Specimen Requests

...

  • Specimen availability cannot be currently be queried in real time, will use a static specimen count.

...

Anchor
show-user-history
show-user-history

Use Case: Show User History

...

Specimen Requests should not be shown in the history, @SEE Show Specimen Requests

...

Anchor
restart-search
restart-search

Use Case: Restart Search

 

...

#3.IF the user has no assigned role, THEN assign the default public role.

...

Anchor
delete-search
delete-search

Use Case: Delete Search

Precondition(s):                        

...

  • Detailed results (including the SOAP message) are never cached in the query-interface. This is for IRB compliance and general concerns over a single centralized node.
  • Once the user fetches the results from the cache once, the results are stored in the user session and removed from the cache. If the user wants to see detailed results again, then a new query must be reissued. (Statistical results still available)

...

Anchor
appendix
appendix

Appendix

Primary Supporting Java Files by Use Case (Needs doc update)

...