Automation Hub
Manage automation flows, logs, and connected accounts in a unified hub.
Configuration
Set up a new instance with config parameters and set/get methods:
const automationHub = appmixer.ui.AutomationHub(config)
automationHub.set(key, value)
automationHub.get(key)config.el ...
config.options
Type: Object | Default: {}
config.options.customization.entryPoints.templates
Type: Boolean | Default: true
Show the option to start an automation from a pre-built template.
config.options.customization.entryPoints.scratch
Type: Boolean | Default: false
Show the option to start an automation from a blank canvas.
config.options.header.visible
Type: Boolean | Default: true
Toggle visibility of the widget header.
config.options.header.tabs.hidden
Type: String[] | Default: []
Tab keys to hide. Valid values: "flows", "logs", "accounts".
config.options.flows.instances.tile.icons.size
Type: String | Default: "M"
Icon size for flow instance tiles. Valid values: "S", "M", "L".
config.options.flows.templates.tile.icons.size
Type: String | Default: "M"
Icon size for template tiles. Valid values: "S", "M", "L".
config.state
Type: Object | Default: see below
Override initial widget state. See State below for supported keys.
Instance
State
tab
Type: String | Default: "flows"
The active tab. Valid values: "flows", "logs", "accounts".
flows/layout
Type: String | Default: "grid"
Flow list display mode. Valid values: "grid", "list".
flows/query/searchPattern
Type: String | Default: ""
Text filter applied to the flows list.
flows/query/instances/onlyRunning
Type: Boolean | Default: false
When true, only running flow instances are shown.
Events
flow:open-designer
Click to open a flow in the Designer. data.flow.flowId and data.flow.type identify the flow. data.isNew is true for newly created flows. There is no built-in handler — open an appmixer.ui.Designer instance in your handler.
flow:open-wizard
Click to open a flow in the Wizard. data.flow.flowId and data.flow.type identify the flow. There is no built-in handler — open an appmixer.ui.Wizard instance in your handler.
flow:create-custom
Click to create a custom integration from a template. data.createFrom.sourceFlowId and data.createFrom.sourceFlowType identify the source template. Call next() to execute the default behavior (clone the template and open it in the Designer).
flow:start
Click to start a stopped flow. data.flow.flowId and data.flow.type identify the flow. Call next() to execute the default start behavior.
flow:stop
Click to stop a running flow. data.flow.flowId and data.flow.type identify the flow. Call next() to execute the default stop behavior.
flow:clone
Click to clone a flow. data.flow.flowId and data.flow.type identify the flow. Call next() to execute the default clone behavior.
flow:rename
Click to rename a flow. data.flow.flowId and data.flow.type identify the flow. Call next() to open the built-in rename dialog.
flow:remove
Click to delete a flow. data.flow.flowId and data.flow.type identify the flow. Call next() to open the built-in delete confirmation dialog.
flow:insights-logs
Click to view logs for a flow. data.flow.flowId and data.flow.type identify the flow. Call next() to navigate to the Logs tab for that flow.
Example
Last updated
Was this helpful?
