I am dealing with some significantly annoying fulfillment flow issues. It is extremely difficult to track down a fulfillment triggered workflow of an order, as it is a distanced resource.
I was hoping I would be able to just update a URL list metafield on the Order resource with the workflow url, but unfortunately that is not possible. Apparently only the “Workflow Error Occurred” trigger has access to that kind of data.
In an ideal world, when my flow triggered on “Order ready to fulfill” happens, I would love to be able to directly see it in the 'See runs" view of my order. Second best compromise, it would be tolerable if I could add a timeline comment with the workflow URL. Third best, I would love to access the workflow data to at least update an order metafied with the list.
This is the worst season to have to track down fulfillment flows as orders pour in.
Agree it’s a problem tracking down fulfillment scenarios since not everything is logged in the timeline.
We do want to add the workflow ID and other run details to the data available in the environment. One dependency is better UX for how you pick variables so that people don’t get confused about it.
Regarding that trigger, it doesn’t contain an order ID which makes it not show up when you search for an order ID. One trick for the short term would be to add an order id in the workflow. When we allow searching data in the workflow (besides the trigger data), you’ll start seeing those show in search results.
When an order triggers “order ready to fulfill”, I grab the numerical value of the fulfillmentOrder.id and add it as a tag to the order such as “Fulfillment ID: 12345234” I can then go into my Flow runs for my flow and search 12345234 and get all Flows related to that fulfillment id.
Other than that, I made use of the Log output action where I list out a LOT of order and fulfillment data, for the day when deep searching is possible.