That's definitely too restrictive and causes inconsistencies.
When the UDF does not exist in the dictionary the type is not set which mean no check is performed, setting a string works then.
If the UDF exist then the check is performed and the input value needs to be a date.
That's definitely too restrictive and causes inconsistencies. When the UDF does not exist in the dictionary the type is not set which mean no check is performed, setting a string works then. If the UDF exist then the check is performed and the input value needs to be a date.