2022.2

Table Of Contents
ClearGroupData
Deletes all keysets inside GroupName while retaining the existing key structure.
Syntax
ClearGroupData(GroupName: string)
ClearRepository
Deletes all groups, keys and keysets from the repository, returning it to a blank state. Use with caution!
Syntax
ClearRepository()
GetKeySets
Retrieves Keys values in GroupName for keysets that match Condition.
When an asterisk * is passed as the Keys parameter, all keys are retrieved.
To ensure backward compatibility with versions prior to 2018.1, all keys are retrieved when the Keys
parameter is left empty. It is however recommended to use an asterisk instead.
When Condition is left empty, all keysets are retrieved, which is useful for reports, cleanup, or custom
filters based on more complex conditions.
GetKeySets() converts the results coming from the Repository from UTF8 to Ansi, in order to make
results with special characters like èêë?æ' compatible with scripting.
To obtain the UTF8 value, without conversion, use GetKeySetsW().
Syntax
GetKeySets(GroupName: string, Keys: JSONStringArray, Condition: string):
JSONStringArray
Examples
Basic examples
In each of these examples, the object repoObject is deemed having been obtained through a call to
the COM object "RepositoryLib.WorkflowRepository" (see "Obtaining an instance of the Repository
Object" on page147).
JavaScript
repoObject.GetKeySets("Users", '["FirstName","LastName"]', "Gender='M'");
VB Script
Page 153