I know this question was asked many times but I can't find an effective way to do it in my case.
After editing an email, normally I would do this to update that email in journey:
- Click the email in journey, choose Activity Summary , then Select Different Message, reselect the same email, Done.
Or I can make a new version of the journey and active it.
The thing for this is that I'm working with many emails and journeys (over a dozen of journeys and up to 20 emails in each journey). It's really painful doing them manually!
FYI: my emails which I am working with are associated with product brands, therefore many of them may have the same header/footer/body (reference content in Content Builder). Every change was made would have an effect on them.
Note: This "old cache issue" also happens in Automation. I have had an experience with that. E.g. I have a SQL query which was targeted to a Data Extension. If I add a new field to the DE, then modify the SQL to query the new field and run it. The new field won't be queried until I reselect the DE in the query activity.
What is the best approach for my case?
Based on clue of @Macca and the answer of @fmielke. I created a Script Activity and ran it. It works better than expected, every active trigger (include journey triggers) was refreshed. Just need to add the lack part
</script> at the end of @fmielke code.