The Xafari platform includes a technology enabling the performance of several different operations using one Action – context-sensitive Action Executor. Herewith the object type, that is used as the context, determines the factual functionality. The Action can be executed by the user, from the UI, or by the system.
Here is an example:
There are two persistent types: First Object Type or Second Object Type. They both have the following properties: First Value, Second Value and Third Value. Besides there is one Simple Action “Execute”. After this Simple Action have been executed, the value of the First Object Type filed will be the sum of First Value + Second Value. If this Simple Action is executed in the context of the Second Object Type object type, the value of the First Value Type field will be First Value - Second Value.
As you see in the application’s figures below, one Simple Action provides two different functionalities: