Rerunning Journey Applications
In certain cases, you may want to rerun a particular Journey Application in order to retrieve an updated or corrected outcome; for example, if the application terminated in an error status due to a Journey misconfiguration, or if one of the data vendors in an underlying workflow fails to execute.
Initiating a Rerun
You can initiate a rerun for a Journey Application either through the Application Queue dashboard or via the Rerun Journey Application endpoint. When a rerun is initiated, Alloy will generate a started_rerun_application event for the original Journey Application, which is sent via webhook and appended to the _embedded.events[] array in the API response:
{
"_embedded": {
...
"events": [
...
{
"journey_application_event_token": "22752065",
"journey_application_token": "JA-8amRtBU3M98EWa4Hq8j7",
"type": "started_rerun_application",
"timestamp": 1691764389137,
"entity_token": null,
"entity_application_token": null,
"rerun_journey_application_token": "JA-XnOSwyRTCqgrj6dNvCBw",
"_embedded": {
"node": {
"id": null,
"name": null,
"type": null
}
},
"_links": {}
}
],
}
}Linking Reruns back to Root and Previous Journey Applications
If a Journey Application is created via rerun, the API response will contain data about where the Journey Application originated from in the _embedded.rerun section:
{
...
"_embedded": {
"rerun": {
"initiated_by": "api",
"previous_journey_application_token": "JA-8amRtBU3M98EWa4Hq8j7",
"root_external_group_id": "8331a098-4238-4e26-bbdf-9a5a103ce509",
"root_journey_application_token": "JA-8amRtBU3M98EWa4Hq8j7"
},
...
}
}If multiple reruns are initiated from the same Journey Application in a chain, the previous_ Journey Application fields will reference the source Journey Application from which the rerun directly originated from. The root_ Journey Application fields will always reference the first Journey Application in the chain, before any reruns were initiated. Similarly, the started_rerun_application webhook/event will be appended to both the previous and root Journey Applications.
If there's only one rerun in the chain, the previous and root Journey Application will be the same.
Updated 15 days ago