Invitation to users wanting improved workflows

We know that the current workflow implementation is simplistic, and given that there are quite a few topics here that relate to workflows, e.g.

…it seems like there are plenty users who would like more sophistication.

Without making any promises, I would like to invite users to get in touch if they have specific use cases in mind that cannot currently be achieved in Fibery.
This may allow us to develop templates that might be useful, as well as helping us understand what functions/features deserve the highest priority for any ‘native’ implementation.

If you’re interested, and have time, please DM me and we can arrange to chat through your needs.

8 Likes

Thank you! Just wondering of the coming upgrade of the permissions system will include to assign permissions to change workflow states?

The current ‘contributor’ level of permission allows users to have different access depending on whether they are assigned or not, so it is already possible to create workflow setups that allow you to dynamically control who can manipulate an entity based on it’s state.
For example, you can write an automation that updates the assignee field based on a state change, and then users who are ‘contributors’ will be enabled/disabled accordingly.

The new permissions model will be at least as powerful as the current one.

+1 on the conditional buttons to support more workflows :slightly_smiling_face:

1 Like

For us a concrete workflow would be one where we cover both logistics and troubleshooting/returns on a device. I.e. a device can only be in one state, but both are separate flows. (e.g.: logistics: setup → prep → registered → shipped; troubleshooting: return request → incoming → in review → repaired.)

Abstractly its the modelling of multiple exclusive statemachines/flows in a single field.

In your example, is it not satisfied with a single state machine that looks like this:
setup → prep → registered → shipped → return request → incoming → in review → repaired → shipped
(where the second ‘shipped’ indicates re-entering the flow at the point of the first one, meaning that the troubleshooting states are just basically an optional loop)
?

Well it depends, in our use case any issue on setup / prior to delivery for client could bump the device to the service inbox. So it’s not just a single transition, and the more complex the flow, the more this can happen.

A lot can be covered if we could specify transitions in the workflow.