Integrations

Extendability is critical to any no-code automation platform and A-Ops is no different. The A-Ops powerfully integration system enables additional triggers, actions, collections, functions, and web applications.

Triggers / Actions

Objects that can be used within flows usually to enrich flow data by interfacing with external applications or data processing functions.

Collections

A-Ops is built onto of a document database, collections should be thought about as tables in a traditional database context and allow the storage of data.

Functions

Standalone functions that process input augments and give an output. i.e. length(data[event][someList]).

Web Applications

Web pages that enable application interaction as well as APIs that can be accessed directly on workers or via an integration proxy.

Integration Installation

Integrations

Built into A-Ops is an integration page that permits installing and uninstalling of integrations. This can be accessed by using the main menu:

"System" -> "Integrations"

Integrations

Install

Click Install on the integration you want to install.

Note When you install an integration for the first time it will downloads all of the supporting files and perform installation of dependant packages. Depending on the size of the integration this can take several minuets.

After the integration is successfully installed a corresponding integration update message is issued to all active workers instructing them to also download required files and install dependant packages. If for any reason this fails you can restart a worker which will force it to download the files missing for any installed integration.

Uninstall

Click Uninstall on the integration you want to uninstall.

Custom Integrations

Writing custom integrations is supported within A-Ops using 3 methods:

  1. Script Block - A simple object that can be added within a flow enabling you to write custom python code that your flow will execute.
  2. Object Creator - An object builder that enables you to write python classes and code that are turned into re-usable objects.
  3. Integration Proxy - The ability to write fully featured integrations including functions, triggers, actions, collections and web interfaces.

When using the integration proxy it is possible to create and install custom made integrations.

  1. Deploy the integration proxy
  2. Develop your integration
  3. Copy into the integrations folder on your integration proxy and worker node
  4. Restart your worker

Now the integration will appear within the A-Ops integration page and you will be able to click Install.

For information on how to use Script Block and Object Creator checkout the help in relation to those integrations and how to use them.