Difference between revisions of "User:Nicole/Action Matrix"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 67: Line 67:


== Not workfow dependant matrix ==
== Not workfow dependant matrix ==
* user=any user (logged in and not logged in)
* registered user = logged in user (currently depositor and moderator)


{| border="1"
{| border="1"
|+  
|+  
! Action  !! Role condition !! item status !! Conditions !! End item status !! Item handler actions  
! Action  !! Role condition !! item status !! Conditions !! Item handler actions  
|-
| view item list || user || released || last item version ||
|-
| browse by organizational unit || user || released || last item version ||
|-
| view item version || user || released, withdrawn || last item version ||
|-
| view item version || registered user || pending, submitted, in re-work || last item version ||
|-
| view release history || user || released, withdrawn || last item version ||
|-
| view release history || registered user || pending, submitted, in re-work || last item version ||
|-
| view item event log || registered user || pending, submitted, released, in re-work || last item version ||
|-
| view revisions of item || user || released, withdrawn || last item version ||
|-
| view revision of item || registered user || pending, submitted, released, in re-work || last item version ||
|-
| view item statistics || user || released, withdrawn || last item version ||
|-
| view item statistics || registered user || pending, submitted, released, in re-work || last item version ||
|-
| view my items || registered user || pending, submitted, released, withdrawn, in re-work || last item version ||
|-
| export item || user || released || last item version ||
|-
| do simple search || user || released || last item version ||
|-
| do advanced search || user || released || last item version ||
|-
|-
|}
|}

Revision as of 15:05, 16 June 2008

Matrix for simple WF[edit]

  • Note: This matrix represents how the WF should be and not how currently the WF is implemented as PubMan has to deal with many workarounds.--Natasa 11:25, 16 June 2008 (UTC)
Comment Natasa: I think for Item withdrawal now we are only making it temporarily a restriction that it has to be on "released" versions. This is not true in fact, it is sufficient that there is at least 1 released version and then item can be withdrawn.


Action Role condition item status Conditions End item status Item handler actions
create item
create item from template
create new revision
is depositor N/A has open context pending create
edit & save item is depositor pending has open context
is owner of the item
last item version
pending update
edit & release item is depositor pending has open context
is owner of the item
last item version
released update
release
assignObjectPID
assignVersionPID
assignContentPID
release item is depositor pending has open context
is owner of the item
last item version
released release
assignObjectPID
assignVersionPID
assignContentPID
delete item is depositor pending has open context
is owner of the item
last item version
no released version exists
delete
modify & save item is depositor released has open context
is owner of the item
last item version
pending update
modify & save item is moderator released has open context
last item version
pending update
modify & accept item is depositor released has open context
is owner of the item
last item version
released update
release
assignVersionPID
assignContentPID (optionally if new file is uploaded)
modify & accept item is moderator released has open context
last item version
released update
release
assignVersionPID
assignContentPID (optionally, if new file is uploaded)
withdraw item is depositor released has open context
is owner of the item
last item version
released version exists
withdrawn withdraw

Matrix for standard WF[edit]

Action Role condition item status Conditions End item status Item handler actions
create item
create item from template
create new revision
is depositor N/A has open context pending create
edit & save item is depositor pending has open context
is owner of the item
last item version
pending update
edit & save item is moderator submitted has open context
last item version
submitted
edit & submit item is depositor pending has open context
is owner of the item
last item version
submitted
edit & accept item is moderator submitted has open context
last item version
released
delete item is depositor pending has open context
is owner of the item
last item version
no released version exists
delete
modify & save item is depositor released has open context
is owner of the item
last item version
pending update
modify & save item is moderator released has open context
last item version
submitted update
modify & submit item is depositor released has open context
is owner of the item
last item version
submitted
modify & accept item is moderator released has open context
last item version
released
send back for re-work is moderator submitted has open context
last item version
in rework
edit & save item is depositor in rework has open context
is owner of the item
last item version
in rework
withdraw item is depositor released has open context
is owner of the item
last item version
withdrawn

Not workfow dependant matrix[edit]

  • user=any user (logged in and not logged in)
  • registered user = logged in user (currently depositor and moderator)
Action Role condition item status Conditions Item handler actions
view item list user released last item version
browse by organizational unit user released last item version
view item version user released, withdrawn last item version
view item version registered user pending, submitted, in re-work last item version
view release history user released, withdrawn last item version
view release history registered user pending, submitted, in re-work last item version
view item event log registered user pending, submitted, released, in re-work last item version
view revisions of item user released, withdrawn last item version
view revision of item registered user pending, submitted, released, in re-work last item version
view item statistics user released, withdrawn last item version
view item statistics registered user pending, submitted, released, in re-work last item version
view my items registered user pending, submitted, released, withdrawn, in re-work last item version
export item user released last item version
do simple search user released last item version
do advanced search user released last item version