Main Screens
Flow List
- Automagic icon indicating that the Automagic service is running
- Navigation drawer with actions to edit custom widgets, modify settings, to open the catalog and much more
- A group of flows that can be expanded and collapsed. Select the dropdown icon on the right side to create a new flow and to rename the group.
- An enabled flow is displayed using a blue background color and the switch set to ON. Use the dropdown icon on the right side to execute common actions on the flow.
- A disabled flow is displayed using a grey background color and the switch set to OFF.
- Search to show flows that contains a certain text.
- Action to create a new flow. The menu of a group can also be used to create a flow directly in the selected group.
Flow List - Menu
- Custom Widgets: Allows to design your own widgets
- Global Variables: Allows to define and edit global variables
- Tutorial: Explains the basic concepts like flows and triggers used in Automagic
- Forum: Opens the forum where you can ask questions and share flows with other users of Automagic
- Catalog: Contains many predefined flows that you can import into Automagic
- Send Flows/Widgets: Allows to select and share flows and widgets
- Import Flows/Widgets: Allows to select and import flows and widgets
- Maintenance: Allows to delete unused triggers, conditions and actions
- Statistics: Shows how many times each flow is executed
- Log: Opens the log of Automagic
- Settings: Item to open the settings of Automagic
- About Automagic: Show version information and release notes
- Recommend Automagic: Tell your friends about Automagic
Flow
The flow screen can be used to view a flow, watch a flow while the flow is executing and to modify the flow.
A rectangular container with rounded corners contains one or multiple triggers. A flow is executed whenever one of the triggers detects an event like an incoming SMS or the WiFi adapter is turned on.
A container with a diamond shape contains a condition that tests if a condition holds true. The flow continues to execute the condition or action in the subsequent container attached at the true or false output of the condition.
A rectangular container contains an action.
Also see the Base Concepts for a description.
- The name of the flow. The switch shows whether the flow is currently enabled (ON) or disabled (OFF).
- A selected trigger/condition/action with the four main edit commands:
Selection: Opens the list to reuse an action in this place of the flow.
Edit: Opens the screen to edit the action.
Delete: Removes the selected action from this flow. This command does not delete the action definition since the same action might still be used in another flow.
Add: Drag this icon to a free area on the screen to add a new action or condition.
- Menu button with actions to enable/disable the flow, manually execute the flow, reset the zoom level, send the flow and to open the log filtered for this flow only
The area containing the flow can be moved around by dragging with the finger in a free area. Pinch zooming is also supported. The menu contains an item to reset the zoom/offset of the flow area in case you can not find your flow anymore.
Touch on a container with triggers, a condition or an action to select the container. You can move a container to another place by dragging the container. The flow is structurally not modified when you rearrange the containers, this means that the flow executes the same actions and stays logically the same.
A connection between two containers can be selected by clicking on the connection.
Edit Action
- Buttons to save or cancel the changes you have made to the action. The default behavior when the back button is pressed can be configured in the preferences of Automagic.
- Cancel: Closes the screen and discards the changes made to this action.
- Save: Closes the screen and stores the properties of the action.
- Menu button to select variables, test execute the action or to open the log.
- Spinner to change the type.
- Whether a name should be generated based on the properties of action or a custom name for the action should be used. The name of an action is also the identifier and thus has to be unique.
- Properties of the action. This area contains the action specific settings and is different for every action type.
Edit Action - Menu
- Select Variable: Opens a list of variables that are probably available for this action when the flow executes. The list contains the variables set by the predecessor actions, conditions and the trigger. Not all variables are guaranteed to be available since some variables are only set conditionally.
- Execute: Executes the action with the currently set properties. Variables are not available when an action is executed using this menu since the action is executed in isolation and the predecessor actions are not executed.
- Log: Opens the log file.