Project Workflow
The Workflow Process Management add-on adds the Projects feature to Bloomreach Experience Manager. This page describes the states and available actions of the Project workflow.
The following diagram shows the Project states and the available actions.
An action is enabled when the following additional preconditions are met:
From state | Action | To state | Roles | Preconditions |
---|---|---|---|---|
create | Unapproved |
ad,we |
||
Unapproved |
start |
InReview | ad,we |
|
Unapproved | update | Updating | ad,we |
Note: this action only affects channels, changes on core are merged into the branches |
Unapproved | delete | Deleting* | ad | |
Deleting* | delete | sys | ||
Updating | success | Unapproved | sys |
|
Updating | fail | UpdateConflict | sys |
|
UpdateConflict | update | Updating | ad,we |
Note: the user can select to accept the conflicting change from core and lose the changesfrom the branch |
InReview |
approve |
Approved | sys |
Note: this is an action performed by the system once all project items have been acccepted |
InReview | cancel | Unapproved | ad,we |
|
Approved |
restart |
Unapproved | ad,we |
|
InReview |
accept reject |
InReview | ad,we,au | |
Approved |
merge |
Merging | ad,we |
Note that in the UI merge is called Reintegrate |
Merging |
merged |
Merged | sys |
|
Merging | fail | MergeConflict | sys |
|
MergeConflict | merge | Merging | ad,we |
|
Merged | delete | Deleting* | ad |
Notes:
- The roles shorhands are ad: admin, we: webmaster, ed: editor, sys: system (not a user role).
- The state Deleting is currently not persisted (yet) to the repository so you will never observe a project in this state.
When a review is requested the system will start a review process in the BPM engine. The id of this process is stored in the repository as the externalId on the project.