For Dashboard Designers Reference Function
Friday, March 15, 2019 10:04 PMFunction
Common features shared by all Functions. More info.
Parameters
Key | Description | Default value | Possible values |
---|---|---|---|
name |
Name of the Function | undefined |
string |
stayAlive |
Prevent the Function from being destroyed after execution. | none |
|
kill |
If set to true, closes an open Function. | undefined |
true /1 |
_instance |
Specifies an existing instance that should be updated. If the instance does not exist, it will be created. More info: Updating Functions | _new |
|
_path |
Value that will persist through following Triggers. More info | Incoming $_path value. |
object |
#_update |
Changes values in lists. | Possible keys: add , remove , set , change . See explanation below. |
Update parameters
The #_update
parameter allows updating of parameters that are lists in the Function. These are the options.
Key | Description |
---|---|
#_update.add |
Adds values to lists. |
#_update.remove |
Removes values from lists. |
#_update.set |
Adds or updates values in lists. |
#_update.change |
Changes properties of objects in lists. |
Each of the update operators (add
, remove
, set
and change
) take an object of lists, with parameter names as keys and a list of items to add/remove/update/change as values. E.g.:
#_update.remove.myList: [{id:15},{id:20},{id:110}]
removes the items with id 15, 20 and 110 from the list stored in the parameter myList
. More info.
Outgoing Triggers
Event structure
Every outgoing Trigger from any Function contains a base set of properties. Specific Functions may add properties to this event, often depending on the event type. The base properties are listed below:
Key | Description | Possible values |
---|---|---|
type |
Trigger event type. | Any of the Function's Trigger event types |
_function |
Accessible internal data of the origin Function. | Object with all parameters and their values. |
_function.name (example) |
One of the Function parameters. | The value of the parameter. |
_path |
If not specifically altered, this will be passed on from Function to Function | Object with custom properties and values. |
Type: functionExecuted
Fires when the Function has completed its execution actions.
Additional event properties (besides the inherited properties):
Key | Description | Possible values |
---|---|---|
data |
Parameter values with which the Function was executed. | object |
Type: error
Fires when the Function encounters an error.
Additional event properties (besides the inherited properties):
Key | Description | Possible values |
---|---|---|
error |
Error object containing error information | object |
Welcome Functions
Any :IA_Function
node with an added :IA_Welcome
label, and public
property set to true
, will be executed when
the login screen is shown (before the user has logged in).
Triggers will be executed as usual, but if their target Functions also have a public
property set to true
.