Yes it can. On the Reload tab of publisher task, you'll see two fields, Parameter name and Parameter value under "Script Parameters". You can set more than one variable by separating the variables using semi-colon ";".
Re: Re: can publisher set a variable in a QlikView File
Based upon our implementation attempts, it seems that the publisher "Parameter Name" is meant to be a single variable name, and then publisher will iterate one reload per value specified in the "Parameter Value" field. That's our interpretation, we've not tried to get confirmation.
We have reasons where we sometimes want to pass in multiple variables to a reload task, but we aren't looking for publisher to iterate multiple times--we just want to pass in more than one variable to a single reload operation. To do this, we built a small routine which allows us to pass a text string (in the parameter value field) that has one or more name/value pairs, so we can send in as many parameters as we need.
Sample attached, in case you/others find it of value. It's worked for our purposes.