Skip to content

Better UI/UX experience and a command palette for developers.

Notifications You must be signed in to change notification settings

Jamir-boop/automationanywhere-improvements

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Better AutomationAnywhere

aa-preview

Improvements to enhance the Automation Anywhere development platform include an upgraded user interface and a suite of features accessible via a command palette, along with fixes for several annoyances.

Tested and working on AutomationAnywhere Control Room 31.0.0 to 34.0.0

Features

aa.user.styl

image


  • Universal copy/paste allows you to copy and paste actions between control rooms.

image

  • Converts input fields that have a horizontal scroll into text areas that break words, allowing you to view all contents at a glance.

input-to-areatext

  • Redesigned the annoying buttons for selecting actions, variables, and triggers.

services

  • Increases the font size and assigns Cascadia Code and Cursive Cascadia Code to key parts of the UI.
  • Adds a colorful background.
  • And much more...

userScript.js

Recording_2024-05-11_18-24-04.mp4

The script adds a command palette to Automation Anywhere, which can be invoked using the Alt + P key combination. The command palette provides a set of commands that can be used to perform various actions on the Automation Anywhere platform. The commands include:

  • a, addaction, add action, action: Opens and focuses the actions input field.
  • adv, addvar, add variable: Adds a new variable.
  • v, showvars, list variables, variables: Shows all variables.
  • duv, delete unused, remove unused variables: Deletes unused variables.
  • hd, hide dialog, close dialog: Hides the dialog that appears when a bot is running.
  • up, updatepkgs, upgrade packages: Updates all packages.
  • fa, fold all, collapse all: Folds all sections in the code.
  • p, private, private bots: Redirects to the private bots folder.
  • help, h, show help: Displays help information for available commands.

If an invalid command is entered, a help message is displayed with a list of valid commands.

Installation

These are a userScript (userScript.js) and a userStyle (aa.user.styl), designed to function either together or independently. The userScript.js operates within the Tampermonkey extension, whereas the aa.user.styl is executed through the Stylus extension.

Considerations

  • Ensure the control room is set to English to maintain the correct functionality of script selectors.
  • Optionally, consider installing the Casacadia Code font on your system.
  1. Install the Tampermonkey extension on your browser.
  2. Install the userScript file.
  3. Install the Stylus extension on yout browser
  4. Install the userStyle file.

Usage

  1. Navigate to the Automation Anywhere platform.
  2. Press Alt + P to invoke the command palette.
  3. Enter a command or help for a list of commands.
  4. Press Enter to execute the command.

Why are there two separate files with different extensions?

I'm aware that the presence of two files across different formats may seem unnecessary and potentially confusing.

This decision was made considering the fact that there's no need to reinvent the wheel by creating a way to ship the entire aa.user.styl file, which was written in Stylus syntax. Both Stylus and Tampermonkey frameworks are proficient in simplifying the development work, expediting the process. Please note that I'm open to options that can streamline the installation process.

License

This project is licensed under the MIT License.

Author

This script was created by jamir-boop.