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
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"
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:
- Script Block - A simple object that can be added within a flow enabling you to write custom python code that your flow will execute.
- Object Creator - An object builder that enables you to write python classes and code that are turned into re-usable objects.
- 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.
- Deploy the integration proxy
- Develop your integration
- Copy into the
integrations
folder on your integration proxy and worker node - 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.