...
Title (Goal) | As a data management specialist, I want to understand where my package is in the deposit workflow. |
Primary Actor | Data management specialist |
Scope | |
Level | |
Author | Elliot Metsger |
Story (A paragraph or two describing what happens) | Receive a machine-readable or human-readable document that describes the state of the workflow for my deposited package. |
After I have deposited my package, I would like to know the status of that deposit. That way I can have confidence that the repository has received and is currently processing my deposit, or I have assurance that the deposit is on a queue, waiting to be processed.
Being a user who understands that things can go wrong with technology, I want to be able to obtained the ability to obtain a refreshed and up-to-date view of my deposit status at any time. Because I am a user who is comfortable with angle brackets or curly braces, I am fine with the deposit status being serialized in a machine readable form, but it would also be nice to have a human-readable form for my colleagues who are less comfortable with XML or JSON.
Because deposits may be queued due to a lack of system resources, the deposit may take a while to complete. It would be really nice if the repository could alert me when the deposit completes.
If my deposit fails for whatever reason, I would want the reason to be shown in the deposit status, along with the objects that were successfully processed, so that I can take corrective action.