I need a suggestion on how to impliment the workflow in Multiple CD environment.
The current setup of the environments are as below.
- CM
- UAT
- Preprod
- Prod
As of now, Publishing happens from CM to UAT, Preprod and Prod by Smart publishing. Now we want to implement the Workflow to publish the content considering its advantages.
I have a experience in implimenting Workflow, where we have 1 CM and 1 CD environment. Defining the Workflow states here are pretty easy.
- Draft
- Awaiting Approval
- Publish
But in our case, requirement is not same. We would like to have below states.
- Draft - On
submit, This workflow should go to Awaiting Approval state. - Awaiting Approval - On
Approval, Content should be published to UAT. - UAT - On click of
Publish to Preprod, Content should be published to Preprod. - Preprod - On click of
Publish to Prod, Content should be published to Prod. - Prod - Auto Publish and Final state. Move to Draft state.
For the above scenario i thought of below User roles. Thanks to nikkiPunjabi for the nice article
- SitecoreEditor
- SitecoreReviewer
- SitecorePublisher
Now my question is, how we can publish the content to UAT and PreProd using workflow as it not the Final state. I have read the following article and tried to implement the same,but the content are publishing to all the environment when it reaches to the final state(Not before that).
Does anyone have past experience in implementing the workflow in this way? If so could you please help me to solve the problem?
Thanks for your help.