I am wanting to create Boomi processes as ETL streams, where one ETL process is divided across multiple Boomi processes, with a dynamic execution order.
I have looked at process routes, and it comes close to what I'm trying to do, but not quite. A process route requires pre-defined keys and packages, whereas what I'd like to do is pass in the name of a package directly, and have a boomi process call that process during runtime.
This is so that I can have a single master package with error handling, logging, and email, and still be able to dynamically call a package.
Is there an API or process shape that can query boomi at runtime, select a list of available packages, and choose a package to execute?