We have begun to rely on custom attributes to store object-specific details. We use these pieces of information to increase transparency of object ownership, improve automation, and reduce the rate of human-caused mistakes, particularly during error handling.
Recently, we began to investigate the possibility of using custom attributes more extensively and for more varied purposes. During this brainstorming, we discovered that unlike with object variables, with custom attributes, there is no way to override the values at the task level. We see several potential benefits to such a capability, so we opened a new enhancement request for this:
It is possible to define metadata, including custom attributes, on individual executable objects.
It should be possible to override metadata (and particularly custom attributes) at the level of the individual task (in the workflow or schedule task's properties).
This could be implemented in a way similar to the mechanism for overriding object variable values at the task level, in the Task Properties – Variables view.
If you like the idea, please vote for it.