# Stream Variable ?

This wildcard is replaced with the value of a previously set, temporary variable. These temporary variables must be set within the stream and are only available while the stream is running.

{% hint style="info" %}
Temporary variable exist only in the current, running stream.

\
Although it is possible to forward them to another stream via [Job Create Job Action](https://docs.helmut.de/helmut4-releases/helmut4-components/streamdesigner/nodes/actions/job-action/job-create-job-action) or [Stream Execute Generic Stream Action](https://docs.helmut.de/helmut4-releases/helmut4-components/streamdesigner/nodes/actions/misc-21/stream-execute-generic-stream-action).\
\
In case the following stream is setting a temporary variable with the same name, the previous one will be overwritten!
{% endhint %}

### Use of the wildcard

The wildcard is used in the following ways:

* Variable name: test1
* Variable value: hello<br>
* {stream.variable.?}
* For the following input (?) --> test1
  * {stream.variable.test1}
* The output is going to be --> hello

<figure><img src="https://content.gitbook.com/content/cJYkTyk9qgh7aCR6dHIm/blobs/hpTac6xxjFQDOqOPPAbf/image.png" alt=""><figcaption><p>Stream Set Temporary Variable Action</p></figcaption></figure>
