ISACTIVE
Use this function to determine if an instance of a specific type is currently active.
Code Block |
---|
ISACTIVE instances [WHERE condition] |
Inputs - instances - instances to search
- condition - optional condition to limit the collection of instances to check
Return type 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 |
|