We're in the process of standing up the Sitecore CMS 9.1 with
Marketing Automation, and I've been theorising how we might best handle updating and versioning automation flows. We haven't run them to date, so this is a new paradigm for us.
One approach I had considered was:
- Creating a duplicate of an active journey to amend
- Testing changes in a test environment
- Promoting tested new journey to production
The issue of switching one journey off and switching on another journey not happening simultaneously seems like it could be problematic to me, though. We'd either be having users not be enrolled in any down time, or potentially double-enroll them if I turn on one before turning on another.
To mitigate risk, I had though of abstracting the Start of the automation to a micro-automation that could act as an independent switch.
- Initially, it would simply be: If event occurs, move to Automation A
- Once new journey has been created, update to: If event occurs, move to Automation B
Am I over thinking this and creating unnecessary complexity?