Orchestration receives workflow attributes during the Start event. Pre-routing determines the attributes for interactions. With Automation, you can collect more attributes during a workflow to make routing more accurate.
Orchestration stores two attribute lists as cache variables:
startEvent.attributeList: The list that Orchestration receives within the Start Event.
servicesAttributes.attributeList: The list that Orchestration updates when it receives new attributes during automation.
If a workflow does not contain automated flows, Orchestration uses the attribute list from the Start event. If Automation collects new attributes, Orchestration uses the servicesAttributes list to select an appropriate agent during the Connect Agent task.
You can update attribute lists with the REST API and Azure Functions tasks.