You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.
ISACTIVE
Use this function to determine if an instance of a specific type is currently active.
ISACTIVE instances [WHERE condition]
Inputs
- instances - instances to search
- condition - optional condition to limit the collection of instances to check
Return type
Boolean - TRUE if one of the instances is active, FALSE otherwise
Singletons are always active, so
ISACTIVE
<singleton> will always returnTRUE
Examples
Suppose the following data model.
instance_id | Person.name | Person.Age |
---|---|---|
Person_1 | “Bob” | 14 |
Person_2 | “Jane” | 25 |
Person_3 | “Mary” | 30 |
Active Person | Expression | Result | Type | Note |
---|---|---|---|---|
None | ISACTIVE Person | FALSE | Boolean | |
Person_1 | ISACTIVE Person | TRUE | Boolean | |
Person_1 | ISACTIVE Person WHERE Person.Age >= 18 | FALSE | Boolean | |
None | ISACTIVE system | TRUE | Boolean | |
None | Person.Age >= 18 | Error | No Person is active | |
None | ( ISACTIVE Person ) AND Person.Age >= 18 | FALSE | Boolean | The expression is evaluated left-to-right and fails on ( ISACTIVE Person ) instead of giving an error |
GUID
This function is able to generate a globally unique identifier which can later be used to uniquely mark and recognize a desired element. The GUIDs are represented as 32 hexadecimal digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters.
Syntax
GUID()
Return type
String - the generated GUID
Examples
Expression | Result |
---|---|
GUID() | 4a18d6a7-03c1-47f9-b6aa-eae7d746050e |
GUID() | 91d37298-23ec-4bd4-8523-9c7e7745cb9d |