Main Screens

 

Flow List

When you first start Automagic Premium you are presented with the main screen containing a list of predefined flows.

Flow List
  1. Automagic icon indicating that the Automagic service is running
  2. 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.
  3. 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.
  4. A disabled flow is displayed using a grey background color and the switch set to OFF.
  5. Menu button with common actions to add new flows, to open the catalog and much more

Only the flow "Countdown" is enabled by default when Automagic is started for the first time. All other flows are disabled and therefore rendered in grey. A disabled flow is inactive, not registered with the operating system and hence does not automatically execute anything until the flow is enabled. You can open and change a flow by selecting the flow in the list.

Flow List - Menu

Flow List Menu
  1. New Flow: Allows to create a new flow
  2. Custom Widgets: Allows to design your own widgets
  3. Tutorial: Explains the basic concepts like flows and triggers used in Automagic
  4. Catalog: Contains many predefined flows that you can import into Automagic
  5. Forum: Opens the forum where you can ask questions and share flows with other users of Automagic
  6. Search: Allows to search for a flow
  7. Recommend Automagic: Tell your friends about Automagic
  8. Manage: Item to access the Preferences, Global Variables, the Log and much more

 

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.

Flow
  1. The name of the flow. The switch shows whether the flow is currently enabled (ON) or disabled (OFF).
  2. A selected trigger/condition/action with the four main edit commands:
    List Selection: Opens the list to reuse an action in this place of the flow.
    Edit Edit: Opens the screen to edit the action.
    Delete 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 Add: Drag this icon to a free area on the screen to add a new action or condition.
  3. 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.

Connection Selected

A connection can be deleted using the trash can. You can modify the visual routing of the connection by selecting the connection and then clicking on one of the four small yellow dots on the source and target container. Note that this does only change the appearance of the connection and does not structurally change the flow.

 

Edit Action

Edit Action
  1. 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.
  2. Menu button to select variables, test execute the action or to open the log.
  3. Spinner to change the type.
  4. 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.
  5. Properties of the action. This area contains the action specific settings and is different for every action type.

Edit Action - Menu

Edit Action Menu
  1. 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.
  2. 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.
  3. Log: Opens the log file.