Difference between revisions of "User:Nicole/Action Matrix"
Jump to navigation
Jump to search
m (added reference to core services actions) |
|||
Line 3: | Line 3: | ||
{| border="1" | {| border="1" | ||
|+ | |+ | ||
! Action !! Role condition !! item status !! Conditions !! End item status | ! Action !! Role condition !! item status !! Conditions !! End item status !! Item handler actions | ||
|- | |- | ||
| create item <br> create item from template <br> create new revision || is depositor || N/A || has open context || pending | | create item <br> create item from template <br> create new revision || is depositor || N/A || has open context || pending || create <br> | ||
|- | |- | ||
| edit & save item || is depositor || pending || has open context <br> is owner of the item <br> last item version || pending | | edit & save item || is depositor || pending || has open context <br> is owner of the item <br> last item version || pending || update <br> | ||
|- | |- | ||
| edit & release item || is depositor || pending || has open context <br> is owner of the item <br> last item version || released | | edit & release item || is depositor || pending || has open context <br> is owner of the item <br> last item version || released || update <br> release <br> | ||
|- | |- | ||
| release item || is depositor || pending || has open context <br> is owner of the item <br> last item version || released | | release item || is depositor || pending || has open context <br> is owner of the item <br> last item version || released || release <br> | ||
|- | |- | ||
| delete item || is depositor || pending || has open context <br> is owner of the item <br> last item version <br> no released version exists|| | | delete item || is depositor || pending || has open context <br> is owner of the item <br> last item version <br> no released version exists|| delete <br> | ||
|- | |- | ||
| modify & save item || is depositor || released || has open context <br> is owner of the item <br> last item version || pending | | modify & save item || is depositor || released || has open context <br> is owner of the item <br> last item version || pending || update <br> | ||
|- | |- | ||
| modify & save item || is moderator || released || has open context <br> last item version || pending | | modify & save item || is moderator || released || has open context <br> last item version || pending || update <br> | ||
|- | |- | ||
| modify & accept item || is depositor || released || has open context <br> is owner of the item <br> last item version || released | | modify & accept item || is depositor || released || has open context <br> is owner of the item <br> last item version || released || update <br> release <br> | ||
|- | |- | ||
| modify & accept item || is moderator || released || has open context <br> last item version || released | | modify & accept item || is moderator || released || has open context <br> last item version || released || update <br> release <br> | ||
|- | |- | ||
| accept item || is moderator || released || has open context <br> last item version || released | | accept item || is moderator || released || has open context <br> last item version || released || release <br> | ||
|- | |- | ||
| withdraw item || is depositor || released || has open context <br> is owner of the item <br> last item version <br> released version exists || withdrawn | | withdraw item || is depositor || released || has open context <br> is owner of the item <br> last item version <br> released version exists || withdrawn || withdraw <br> | ||
|- | |- | ||
|} | |} |
Revision as of 11:17, 16 June 2008
Matrix for simple 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 & release item | is depositor | pending | has open context is owner of the item last item version |
released | update release |
release item | is depositor | pending | has open context is owner of the item last item version |
released | release |
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 |
modify & accept item | is moderator | released | has open context last item version |
released | update release |
accept item | is moderator | released | has open context last item version |
released | release |
withdraw item | is depositor | released | has open context is owner of the item last item version released version exists |
withdrawn | withdraw |
- 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.