Base Concepts
Flow
An automatic process executed by Automagic is defined using a flow.
A flow consists of three types of elements:
A flow consists of three types of elements:
- Trigger
- Condition
- Action
Triggers
A trigger initiates the flow whenever some type of event is detected by the system.
Several types of triggers exist:
Several types of triggers exist:
- Time
- Location
- Shortcut
- Incoming SMS (Premium)
- Battery State (Premium)
- Power State (Premium)
- ...and many more...
Conditions
A condition executes a check and continues the flow depending on the result on one of the two possible outputs true or false.
Several types of conditions exist:
Several types of conditions exist:
- Gleeo is recording
- Location
- Time range
- Confirmation dialog
- Expression (Premium)
- ...and many more...
Actions
An action executes an operation or changes a setting.
Several types of actions exist:
Several types of actions exist:
- Gleeo Start Recording
- Gleeo Stop Recording
- Gleeo Filesystem Export
- Turn WiFi on/off (Premium)
- Turn Flightmode on/off (Premium)
- Send SMS (Premium)
- Send mail (Premium)
- Change audio settings (Premium)
- ...and many more...
Variables
Variables are a very powerful feature and can be used to define a part of a text dynamically.
Example: Every trigger stores the time of execution in a variable called triggertime.
You can show the time in an action Notification on Screen by defining the text 'It is {triggertime}'.
A variable can be formatted using patterns like {triggertime,dateformat,HH:mm} to show the time as 14:35.
Every trigger, condition and action can make variables available to a flow. See the the Help of each object to see what variables are made available to the flow.
Global Variables start with global_ and are available in all flows and are kept when the flow has ended.
Variables can be modified using action Script and can be evaluated using condition Expression.
Example: Every trigger stores the time of execution in a variable called triggertime.
You can show the time in an action Notification on Screen by defining the text 'It is {triggertime}'.
A variable can be formatted using patterns like {triggertime,dateformat,HH:mm} to show the time as 14:35.
Every trigger, condition and action can make variables available to a flow. See the the Help of each object to see what variables are made available to the flow.
Global Variables start with global_ and are available in all flows and are kept when the flow has ended.
Variables can be modified using action Script and can be evaluated using condition Expression.