Templates let you insert some text into a property as the action is running. This is useful if you want to include some extra information such as the date or name of a user into the property. An example might be to include a serial number in a file path or the user’s name in a log entry.
Template variables start and end with the sequence ??, the start sequence is then followed by a variable name such as SerialNumber or UserName.
An example is the default value for the Message property of the Log Message action:
There are two templates in this text, when a document is printed it will get converted into something like:
To control the formatting of template variables use template filters.
Code in templates starts with the sequence ?% and ends with %?. At the moment the only supported feature is to call a PowerShell script:
This will call the PowerShell code [System.Net.Dns]::GetHostName() which is itself a call into the .Net framework. The result will be the name of the computer: