Page History
Panel | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||
ISUNKNOWNThis function replaces a value if that value is unknown. Syntax
Inputs
Return type
Examples Suppose the following data model.
| ||||||||||||||||||||||||||||||||||||||||
Panel | ||||||||||||||||||||||||||||||||||||||||
|
Code Block |
---|
expression IFUNKNOWN value |
Inputs
expression- Expression of which the value has to be returned if that value is known.
value - Value to return if the expression value is unknown.
Return type
any type, equals the expression type
Examples
Suppose the following data model.
UI Text Box | ||
---|---|---|
| ||
Both parameters of the
|
Back to top |
---|
bgColor | white |
---|
IS A
Use this function to check the type of an instance. The function returns TRUE if the selected instance is of the specified entity.
Syntax
Code Block |
---|
instance IS A entity_name |
- instance - Instance to check.
- entity_name - Name of the entity as string.
Return type
- Boolean
Examples
Suppose a domain model in which there is a singleton entity Residence
that has a multivalued relation hasRooms
with Room
. Room
is the base entity for singleton Kitchen
and not singletons Bedroom
and Bathroom
.
If you want to determine the number of bedrooms is the residence:
COUNT ( COLLECT Room FROM Residence.hasRooms WHERE ( Room IS A “Bedroom” ) )
If you want to determine the number of bathrooms is the residence:
COUNT ( COLLECT Room FROM Residence.hasRooms WHERE ( Room IS A “Bathroom” ) )
Back to top |
---|
bgColor | white |
---|
TYPE OF
Use this function to determine the type of an instance. The function returns the name of the entity.
Syntax
Code Block |
---|
TYPE OF base_entity |
Input
- base_entity - Name of the instance's base entity.
Return type
- string
Examples
Suppose a domain model in which there is a singleton entity Residence
that has a multivalued relation hasRooms
with Room
. Room
is the base entity for singleton Kitchen
and not singletons Bedroom
and Bathroom
.
- for the
Kitchen
instance the expression( TYPE OF Room ) = “Kitchen”
- for the
Bedroom
instances the expression( TYPE OF Room ) = “Bedroom”
Back to top |
---|
...
bgColor | white |
---|
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
Boolean - TRUE if one of the instances is active, FALSE otherwise
UI Text Box | ||
---|---|---|
| ||
Singletons are always active, so |
Examples
Suppose the following data model.
...
Back to top |
---|
...
bgColor | white |
---|
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
Code Block |
---|
GUID() |
Return type
String - the generated GUID
Examples
...
Back to top |
---|