Moving Steps Around

I am wondering if any upgrades will be made to the ability to move steps around? It would be nice if you could drag steps before or after (above or below) other steps! Right now we are just deleting steps and recreating them in a different order.

We were wondering whether modifying a step’s “Moves workflow status from” would reorder steps, but we were afraid to break anything by trying. (And if this is a way to do it, it would be nice to see what each step changes the workflow status to without having to open the step. This is obviously more complicated than just having the ability to drag and drop steps.)

Hi Rachel, yes this is a fair ask. We don’t have this ability to move steps using UI at the moment, but it is something we can add.

But also, there’s a couple of things to be aware of related to functionality we recently enabled…

There’s two stages of the planning process — one is a coarse high-level set of steps and then the next has a finer-grained set of instructions.

In the first stage, you can tell the AI agent to “add a step to do X” or “switch the order of steps 3 and 4”. It should do that and is worth trying if you are in the exploratory stage of working through possible processes to follow.

In the second stage, you can tell the AI agent to “add a step to do X” or “change step X to do …” or “ remove step Y”. You can also try “swap the order of steps 3 and 4” and it will try to translate this into a sequence of adds and deletes. But since this is being driven by AI rather than by a deterministic code implementation, it’s not going to be as reliable in getting the details correct. Also at this stage, there is more configured that you may “lose”. This capability is always available even after you start running data through the thunk. But removing steps of the workflow will also break the association of those steps with the execution history for different workflow instances. So it is a bit more fraught.

One of our higher priorities is to put in a mechanism to “undo” the change just made so that you don’t lose/break anything by trying out one of these.

Hi Praveen - thanks for giving details on the alternatives! I do still think it would be great to have that deterministic code implementation (which I am in a fan of in a lot of contexts, because I think there is a perfect balance between AI and hard-coding… obviously I don’t have the ability to converse in depth about this like you do!). :slightly_smiling_face: