...
For non-mandatory parameters, empty (" "/$NULL$) data is accepted as a data. The action on receiving empty data, accordingly uses the default data for the parameter, however, for the string parameter, it will continue using the empty (zero length string).
For Mandatory parameters, empty (" "/$NULL$) data is not accepted as a data and you would will need to enter valid data accordingly. Custom Actions can have parameters set to mandatory/non-mandatory as per based on the requirement.