Derived settable associations
(Created page with "Derived attributes & associations are read-only, but you can also have writable associations that update other attributes or links when they are themselves set. Read here...")
 
(Automatically adding template at the end of the page.)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Derived attributes & associations]] are read-only, but you can also have writable associations that update other attributes or links when they are themselves set. Read here [[Derived settable attributes]] about how that works on attributes.
[[Training:Derived attributes & associations|Derived attributes & associations]] are read-only, but you can also have writable associations that update other attributes or links when they themselves are set.  
 
Read here about how that works on attributes: [[Derived settable attributes]].
[[File:Derived settable class example.png|none|thumb|531x531px]]
 
OCL for reading Class2selection:
self.Class2
EAL for the writing Class2Selection:
self.Class2 := vInputParameter;
self.SelectionLog := self.SelectionLog + DateTime.Now.asString + ': '+ vInputParameter.Name + '\r\n'
The most common use case for this is to execute "extra" code for recalculating other persisted values based on the new value of a change to a link.
 
Here is the sample model to be loaded into the designer: [[:File:DerivedSettableExample.modlr]]
[[Category:Associations]]
{{Edited|July|12|2024}}

Latest revision as of 15:33, 10 February 2024

Derived attributes & associations are read-only, but you can also have writable associations that update other attributes or links when they themselves are set.

Read here about how that works on attributes: Derived settable attributes.

Derived settable class example.png

OCL for reading Class2selection:

self.Class2

EAL for the writing Class2Selection:

self.Class2 := vInputParameter;
self.SelectionLog := self.SelectionLog + DateTime.Now.asString + ': '+ vInputParameter.Name + '\r\n'

The most common use case for this is to execute "extra" code for recalculating other persisted values based on the new value of a change to a link.

Here is the sample model to be loaded into the designer: File:DerivedSettableExample.modlr

This page was edited 97 days ago on 02/10/2024. What links here