What Are Internal Datasource Actions
Internal Datasource Actions are special action types designed to modify data stored in an Internal Datasource. These are essential when you want to update remote content dynamically, such as in a queue management system or real-time dashboards.
Learn more: Alternative Datasource Settings
Categories of Internal Datasource Actions
There are two main categories of actions:
Value Management
These actions work on simple key-value pairs (i.e. key: value
items).
Increase Internal Datasource Value
– Increments a numeric value.Decrease Internal Datasource Value
– Decrements a numeric value.Merge Into Internal Datasource
– Merges a partial object into the existing one.Override Internal Datasource
– Completely replaces the object.Delete From Internal Datasource
– Removes a specified key.
Array Management
These actions work specifically on arrays inside the Internal Datasource, useful for modifying lists.
Empty Internal Datasource Array
– Clears the array entirely.Insert To Internal Datasource Array
– Adds a new element to the array.Replace or Merge Element in Internal Datasource Array
– Updates or merges into an existing element.Remove From Internal Datasource Array
– Deletes an element matching specific logic.Rotate Internal Datasource Array
– Cycles elements forward (e.g., queue rotation).
Example Use Cases
- Queue Display System: Increase or rotate a ticket number on-screen.
- Interactive Directory: Replace data entries or remove items live.
- Save Page State: Merge selections into a persistent data store.
- Reset: Use “Empty” to clear an array at session start.
Where to Configure
All these action types are listed under Action Type inside any logic trigger (e.g. sensor events, page start, button press).
Combine them with Evaluations inside an Execute Action Batch to gain full control over their execution logic.
Summary
Internal Datasource Actions give you full programmatic control over external, editable content. Whether you're increasing a value, replacing list entries, or resetting a data structure — these tools are your go-to solution for remote data mutation in the platform.