Workshop Actions: Further Flexibility

Hello,

It seems I consistently run into a situation where I want to use a single action within multiple Workshop Modules or buttons but I would like for the parameter dropdown options to change depending on where the action is being used. For example there is the need to update the status on an object but based on where this is being done you may only want a subset of status’ to be available. For this specifically, the idea is to add in flexibility on the Action configuration inside a Workshop to filter the dropdowns for a parameter, similar to how you can add in defaults.

An approach to provide even more flexibility would be to essentially provide an overrides section on each parameter which allows you to override how that parameter behaves for that instance of its use.

Let me know what y’all think!

Action parameters have conditional overrides which allows you update configuration of the parameter, such as the allowed values based on some condition.

One way to accomplish what you need, is to have a hidden parameter act as a proxy for the instance. You would then set the default value of this parameter via the workshop app, and based on the value you can override the allowed values on the parameter.

Let me know if this is a sufficient solution for your use case, or if you would still prefer the workshop level overrides.