How to set parameter to empty string instead of inherit from package

I use parameters (arguments) quite a bit. In some instances, I want to set a parameter in Orchestrator to “” so that it’s blank and does not inherit the value from the argument (as seen when the Process is opened in Studio).

How can I set a parameter to an empty string instead of inherit?

You can for example define its default value on the variables or arguments pane.

This is not a solution. We have a value in the argument default that needs to be overridden by a blank parameter. This is why I said “does not inherit the value from the argument.”

Sorry if I got you wrong. Basically, if you will not use any default value in your argument (in Studio) then it should take the value from the Orchestrator (assets). But you need to assign the asset to that argument.

We aren’t talking about Assets.

Anyway, there should be a way to set a parameter to blank. Currently the only options are to set them to something or allow the inheritance.

Can you send whitespace though?

Probably " " would work, but that’s not an empty string, that’s a space character. For the particular automation I’m working on, this would break it without special coding to check for " " and deal with it.

Exactly! You can suggest a product improvement and use special coding (?) If String.IsNullOrWhitespace(param) Then param = “” as a workaround in the meantime.

I do agree, you should be able to send a blank value with “”.