Read attribute
Syntax
$object.get(`$attr-literal`)
$object.get($part-expr)
Description
Returns the value of the specified attribute from the object. The attribute can either be specified by an attribute literal (the normal case), or calculated dynamically by an expression.
Parameters
| Name | Type | Description | Mandatory | Default |
|---|---|---|---|---|
| object | Business object | An object whose attribute is to be determined. | yes | |
| attr-literal | String | Attribute literal representing the attribute being searched for. | One of the two is required. | |
| part-expr | Number/string/boolean/buisness object/set/function | Dynamically calculated attribute. |
Return value
Type: Number/string/boolean/business object, set
The value of the attribute of the given object.
Examples
Single read of an attribute
{
element = new(`my.module:MyType`);
$element.set(`my.module:MyType#myAttr`, "test");
$element.get(`my.module:MyType#myAttr`);
}
Output: test
Searching for specific objects
all(`my.module:MyType`).filter(element -> $element.get(`my.module:MyType#myAttr`).isStringEqual("test"))
Output: Objects with the attribute value test for myAttr.