Could you please tell that whats the scope of ICM user variables, are they global or local?
lets say i assign "userMIG_open=1" in a a script
then what will be the value of this variable used in another script?
Hi again Arpit,
I hope to be able to answer this question to your satisfaction, there is a lot to say on this topic.
This should answer your question:
In brief, the value will be 1 and available for another script or for all the scripts if you make it persistent.
Please be aware of this caveats:
As the doc is saying they are up to 40 characters in length, with no specific limit to the amount of them,
the data collected is stored in a specific way:
The Persistent_Variable table temporarily stores some range of user variable values
which become out-of-scope once the ICM script that uses them finds a target, otherwise
the values are in the Router memory.
CSCms27082 dictates the name you chose please avoid any reference to a "."
There is no plans to relax the checking of "." character in user variable. By allowing "."
character in user variable we might introduce ambiguous grammar since "." character is already
used to define the syntax of expressions such as below for example:
It is bad practice to allow unambiguous grammar so this is why engineering team has moved
away from allowing the character in user variables.