Job Center Presets - ExecuteInPreset Parameter for SetVar(s)
Tag: ExecuteInPreset
The ExecuteInPreset parameter executes a script action while the preset is being made (sapio365 job center only as of 09/2020), even if it is not inside a PreparePreset block.
The action is also executed during a regular job run. It is mostly useful for SetVar to avoid duplicating the same SetVar in the script to its PreparePreset block.
<ExecuteinPreset/>
Detailed Description
ExecuteInPreset is available for the following actions:
- SetVar
- SetVarListFromGridSelection
- CalcVar
- SetVarListSize
- SetVarValidFilePath
- SetVarFromListValue
- SetVarListsFromGridColumns
- SelectFromList
- FilterFromList
Example Script
<ytriaAutomation>
<setvar vJobName="My test job" ExecuteInPreset="true"/><!-- executed at preset time AND at job run time -->
<setvar vAnotherV="My nave is V"/><!-- executed only at job run time -->
<PreparePreset>
<setvar vPresetV1="PRESET VAR1"/><!-- executed only at preset time -->
<setvar vPresetV2="PRESET VAR2" ExecuteInPreset="true"/><!-- executed only at preset time - it is pointless to use ExecuteInPreset inside PreparePreset -->
</PreparePreset>
<userinput Title="Ask me more questions for {%vJobName%}">
<Variable name="state1" Type="label" label="This user job is a test for presets:"/>
<Variable name="vu1" value="" Label="This user data:" />
<Variable name="vu2" value="" Label="That user data:" />
</userinput>
<MsgBox Title="{%vJobName%}" Message="v1={%v1%} v2={%v2%}" MessageExtended="vu1={%vu1%} vu2={%vu2%}" Type="eXclamation"/>
</ytriaAutomation>