Running AA Bots via Control Room
Last updated
Last updated
Automation Anywhere (AA) is the leading cloud RPA platform. With PixieBrix, you can trigger AA Bots from any web page via AA’s Control Room API.
PixieBrix can run bots on both the Enterprise Edition and the free Community Edition. However, in Community Edition, PixieBrix cannot retrieve bot output.
To set up a cloud integration that your team can access, head to the Admin Console. (If you'd rather set up something locally, use the Extension Console. Learn more about Configuring Integrations.)
From the Integrations section in the Admin or Extension Console, click the + Add Integration button in the top right corner.
Search for and select the Automation Anywhere Control Room integration.
Control Room URL: the URL of the AA tenant. Should include the https://
, but should not include a trailing slash
Username/Password: your Control Room username/password. NOTE: AA will log you out of Control Room tabs you have open when calling the API
When configuring the Automation Anywhere Control Room integration, you can optionally provide the folderId
to restrict listed bots to that folder:
Folder Id: the folder containing the bots you want to run. The folder id is available in the URL when viewing the Automation screen in the control room
Add the “Run Automation Anywhere Bot” brick to a PixieBrix mod to run an AA bot. The brick has the following options:
Integration: the AA Control Room integration you configured above
Bot: the bot in the folder you configured above
Run as Users: one or more users that can be used to run the bot (the user must be designated as a runner). AA will choose one of those users to run the bot
Device Pools: if provided, AA will use one of the assigned device pools. If not provided, AA will use the default runner device for the Run as User
Await Result:
Toggle on to pass the bot output to the next step in the mod. PixieBrix will wait up to 60 seconds for the bot to run.
Toggle off to return the deployment id for the bot
For Community Edition, you select the device you want to use to run the Bot:
Device: the device for your Community Edition user
In Automation Anywhere, Create the input variables for your bots. To designate an input variable as an input, check the “Use as input” box:
If the Bot you selected above has input arguments declared, PixieBrix will show the input fields and descriptions.
Currently PixieBrix supports the following Bot input types:
String
Number
Boolean
Retrieving bot output from PixieBrix is only available for Automation Anywhere Enterprise Edition
Create an output variable for your bot, choosing the correct Type and checking the “Use as output box”.
PixieBrix currently supports the following output types:
String
Number
Boolean
Add an “Assign” step to assign the output variable:
In PixieBrix, add a “Run Automation Anywhere Bot” brick to your mod. Toggle on the “Await Result” field.
To use the output in later bricks, access the field name on the output key you’ve assigned to the brick, e.g., @output.out_Sum