Update Thing's parameter in API Workflow only if parameter has been actually sent

Hi.

As you know, you can define an API Workflow to accept multiple fields, and some of these fields may be optional.

Now, if within the API Workflow we try to update a Thing, and one of the fields to update is one of the optional fields from the API Workflow, it seems that the Update Thing action sets the field empty.

I would have thought it’d be better if the Update Thing action would ignore an optional field from an API Workflow if this field hasn’t been passed a value.

Do you guys agree?

Thanks.

yes - this sucks