VBScript
This is a VBScript constant defined to the value of 2. This constant will be used to set the Scope of a persistent variable to the user scope.
Variables with a scope seto to SCOPE_USER are visible/accessible for all scripts of the current script user.
This is the default scope of every new persistent variable if being used within a call routing for a user. If the variable is used in a call routing for a group the default is SCOPE_GROUP. If being used outside of a call routing script (new in v1.1.0) the default is SCOPE_GLOBAL.
Dim Announcement Set Announcement = new PersistentVariable Announcement.Name = "Welcome" Announcement.Scope = SCOPE_USER
If you use the persistent variable in a user call routing, the default scope is SCOPE_USER, so you an shorten your code to:
Dim Announcement Set Announcement = new PersistentVariable Announcement.Name = "Welcome"
The above examples define a persistent variable Welcome in the User scope. This variable is visible/accessible for all scripts of the same user.
Another script of another user which defines also a persistent variable Welcome does not interfere.
![Tom Wellige](http://content.invisioncic.com/r255538/monthly_2020_04/facebook2.thumb.png.7201b63ad83065920f23d2478c4a838f.png)
By Tom Wellige