Ensuring a Flow Step runs only after the previous has finished
I have a flow with multiple steps, but I would need some of the steps to only be run after the previous step has completed fully.
As an example, I'm adding some master data from Business Central into Plytix (a PIM platform), and Plytix returns the id for the newly created record. Because there's some Parent/Child relationship between some Business Central records, I need to make sure all Plytix IDs have been fed back into BC, before running my next step to fetch the children records with their respective Parent Id.
My flow is currently failing because Celigo is running steps at the same time, and by the time I'm fetching the Parent IDs on the children, the Parent IDs are still not there.
I read something about creating multiple flows for this, but I have a few filters I need to run in the beginning of the process to identify which records are eligible to be updated in this flow, and if I need to run a separate flow, those filters will no longer be valid (I basically filter where Plytix Id is blank -- at the end of the first flow, Plytix Ids will no longer be blank).
How can I accomplish this without having to create multiple flows?
Comments
Marcelo Borges the are only a few ways to do this.
Thank you for the prompt ideas, Tyler. I'll look into the myApi option to see what I can get out of that.
Has this type of request been made as a possible improvement on the platform? It would be great if some flow steps had a flag determining they cannot be run until all previous steps have been processed.
TY
Tyler Lamparter, using the Page attribute actually helped a lot here. Thanks for that tip!
Marcelo Borges good to hear
Please sign in to leave a comment.