IPA Variable Assignments Lost After Wait Node
There exists a scenario in IPA where variable values are lost after a wait node, if the variable is set using javascript as opposed to the straight assignment feature. This article will describe the workaround for this scenario.
In this sample, the first assign node uses javascript to set the variable apples. The 2nd assign node (after the wait node) sets the debug string variable to the value of the apples variable.
This excerpt from the work unit log shows that the variable debug is set to a blank value. This is because the value of the variable apples is lost after the wait.
To ensure that the variable value is not lost after a wait node, simply set the value of the variable to itself using the traditional variable assignment. This can be done any time after the javascript setting, and before the wait node.
As you can see, the debug variable is now successfully set to the value of the apples variable.