I understand I get the error because of a mismatch of what’s given and expected but why does the workflow editor care? And how do you then make changes to DB field where a number is expected? Apparently I don’t understand the logics. In my mind I don’t see a different approach to text or number.
As error support, implement (add to) the reference material common error explanations and reasons why logical errors occur. That will help users understand why an error is presented. It will also alleviate “unnecessary” post to the forum.