Automating with Robots

Robots is a HighBond app that you use to automate repetitive tasks using scripts built in Analytics. Once you create the scripts, you upload them to Robots, where you configure the task automation that you need. Robots handles the recurring tasks according to your configuration.

For detailed information about the Robots app, see Automating work with Robots in HighBond Help. For help logging into HighBond, see Accessing your account.

How do I automate using Robots?

To automate repetitive tasks using Robots, you must first create a project in Analytics that contains at least one analytic script. An analytic script is a regular Analytics script that uses an analytic header to declare certain properties and instructions for running the script.

For more information about analytic scripts and analytic headers, see Analytic scripts.

Committing scripts and creating a robot

Once you have written the analytic script or scripts, you upload them to the Robots app. The action of uploading scripts from Analytics  to Robots is called committing scripts. Committing scripts for the first time causes a robot to be created in the Robots app. A robot is a container that houses committed analytic scripts, any auxiliary scripts, and related files. The robot is the object that you configure to carry out scheduled, automated tasks.

Development mode versus production mode

Scripts are committed to development mode only in Robots, never to production mode. This design protects the production scripts, which are kept completely separate from development mode.

Once you have committed the final version of a script or scripts to development mode, you must explicitly activate the version into production.

An alternate approach

In the Robots app, you can create an empty robot and then commit scripts from Analytics to the empty robot. Whether you manually create the robot in the Robots app, or automatically create the robot when you commit scripts for the first time, the result is the same.