Difference between revisions of "Dashboard"

From Archivematica
Jump to navigation Jump to search
Line 20: Line 20:
 
</div>
 
</div>
  
=User interface=
 
  
 +
=Requirements=
 +
1) Provide updates on the Archivematica processes by reading rows from the MCP 'Task' table in its MySQL dbase.
 +
*This will likely have to happen through some kind of polling by the Django app of the MySQL database.
 +
*One other implementation option we've discussed is having Archivematica publish a RSS/Atom feed that the Django app reads.
 +
 +
2) Interact with the the Archivematica API:
 +
#getListOfJobsAwaitingApproval
 +
#approveJob
 +
 +
* i.e. at certain stages in the Archivematica workflow we will stop and await the explicit approval from an archivist to trigger the next series of Archivematica tasks. So somewhere in the Django Dashboard there will be a list of jobs awaiting approval (retrieved from the Archivematica API) and then the ability for an archivist to click a button thereby approving a job and notifiying Archivematica MCP of that action (again, via the Archivematica API).
  
 +
=User interface=
 
Early mockup (March 2010)
 
Early mockup (March 2010)
  

Revision as of 16:40, 15 November 2010

Main Page > Development > Development documentation > Dashboard

Design

This page proposes a new feature and reviews design options

Development

This page describes a feature that's in development

Documentation

This page documents an implemented feature


Requirements

1) Provide updates on the Archivematica processes by reading rows from the MCP 'Task' table in its MySQL dbase.

  • This will likely have to happen through some kind of polling by the Django app of the MySQL database.
  • One other implementation option we've discussed is having Archivematica publish a RSS/Atom feed that the Django app reads.

2) Interact with the the Archivematica API:

  1. getListOfJobsAwaitingApproval
  2. approveJob
  • i.e. at certain stages in the Archivematica workflow we will stop and await the explicit approval from an archivist to trigger the next series of Archivematica tasks. So somewhere in the Django Dashboard there will be a list of jobs awaiting approval (retrieved from the Archivematica API) and then the ability for an archivist to click a button thereby approving a job and notifiying Archivematica MCP of that action (again, via the Archivematica API).

User interface

Early mockup (March 2010)

ArchivematicaDashboardScreencap05Mar2010.png