Proposal number : Simple Workflow integration
Date | 2008/01/15 |
Contact(s) | Fabien fbachraty. |
Last edited | Timestamp |
Status | draft |
Assigned to release | To be determined |
Resources | I have already implement the functionality for my own project |
Overview
The purpose of this proposal is to permit the administrators and reviewer to know who create the metadatas, and who do the last update for the geonetwork local node. ( For controlling publication content as example ).
So a simple Workflow functionality, witch just save the user id of the metadata owner and metadata updater, will permit to display for the administrators and reviewer, complementary and very interesting information about the metadata like :
- Creation Date : User Groups - User <with email link>
- Update Date : User Groups - User <with email link>
...
Create and update date can be displayed for all user.
Proposal Type
- Type: GUI Change, Core Change
- App: GeoNetwork
- Module: Kernel, Data Manager,XmlSerializer,EditUtils,Edit
Links
- Documents:
- Email discussions: http://www.nabble.com/forum/ViewPost.jtp?post=12975916&framed=y&skin=18419
- Other wiki discussions:
Voting History
- Not yet proposed for voting.
Motivations
Sometime the publisher is also the legal responsible of the content publish so it is important to know who create and update the metadata. It is also important to know when the last update has been done.
Proposal
An example of implementation result can be found here : http://www.nabble.com/forum/ViewPost.jtp?post=14834966&framed=y&skin=18419
Backwards Compatibility Issues
It's needed the add a field in the database (on the metadata table) so if it integrate the core the gast tool and import export tool may manage it.
I use postgres function Coalesce on my SQL code implementation that can be incompatible with other database like oracle as example.
In all case I start with java so it is better to review my code source before to integrate it.
Risks
Participants
- Fabien Bachraty