I'm building out an Inbound Call Flow with Salesforce Data Actions, and I'm trying to use nested flows/tasks to collect data from the caller & submit it to Salesforce. I have a web service that allows me to submit log records to Salesforce using Call Data Actions to help me locate the call within the various flows it traverses.
We have a Dev. inbound call flow (1) with a transfer to flow (flow #2); call it 'Logger.' Logger creates a record with the Call.Ani, then transfers to flow (#3) with additional Call Data Actions to identify the Contact/caller in Salesforce, log that information, and finally transfer to flow (#4) that collects caller inputs, writes data to Salesforce, and responds with the results.
I've been adding new Call Data Actions within the various flows, and including the flow name and Flow.Version, and while the innermost flow is working correctly otherwise, I'm not seeing logs from there.
Do I need to save/publish each flow in turn, from innermost to outermost, to ensure that IVR is running the latest updates, i.e. make a change at level #4, save/publish, then save/publish #3, #2, and #1 in order? Do I need to replace the [Transfer to Flow] node each time the referenced Flow is changed?