REGISTRY

The REGISTRY function is only available for use in client expressions.

The REGISTRY function returns a specified value from the Geo SCADA User Registry.

You might be asked to refrain from changing User Registry settings while your Geo SCADA Expert system is in the process of being upgraded. For more information, see Upgrading Geo SCADA Expert.

From Geo SCADA Expert 2019 onwards, the location at which the value is stored varies, depending on the type of client from which the function is called and the user that is logged onto that client:

If the value is not present, a new value is created with the specified default value. The default value can be a string or a numerical expression. Additionally, if using the function from an Original WebX client, a Windows Registry entry with the specified default value is created).

Function Name

REGISTRY

Description

Returns a specified value from the Geo SCADA User Registry, which comprises part of the logged on user's Geo SCADA Expert User Account in the database (or the Windows Registry on the client machine if using Original WebX).

Arguments

REGISTRY('STRING', 'STRING' or INTEGER)

The first argument identifies the name of the value that is to be read. This takes the form of a string. If the string is a string literal, enclose it within single quotation marks. For more information, see String.

The second argument is optional and comprises the default value that will be used if the registry entry does not exist. If this second argument is not supplied, the default value is an empty string.

If the registry entry already exists and has a value, the type of value you define for the second value in the argument has to match the type of value that is already stored for that entry.

The string argument is case-sensitive. You can create different arguments using the same word. For example, a REGISTRY function will read the string arguments 'Test' and 'TEST' as two different registry entries.

For more information on strings and integers, see Data Types.

Returns

Returns a STRING or INTEGER depending on the data type of the inputs.

The result is a value from the registry.

Example:

REGISTRY('Test', 'Default String')

If the 'Test' entry exists in the registry, the REGISTRY function will read the value and return it as a string value or integer value (depending on the type of value in the registry). If the 'Test' entry does not exist, the REGISTRY function will return the default value.

Further Information

If required, an administrator can clear a user's registry settings: see Clear User Registry in the Geo SCADA Expert Guide to Security. (The registry values are cleared immediately. However, with a user that is currently logged on to Geo SCADA Expert, the registry changes will only become apparent the next time that they log on.)