robomotion-deskbot
Command-Line Help
➜  ~ robomotion-deskbot --help
Robomotion desktop robot
Usage:
  robomotion-deskbot [command]
Available Commands:
  connect     Connects to your workspace
  help        Help about any command
Flags:
  -c, --config string   Robomotion config file (default $HOME/.config/robomotion/config.properties)
  -h, --help            help for robomotion-deskbot
      --stdin           get input from stdin
  -v, --version         version for robomotion-deskbot
Use "robomotion-deskbot [command] --help" for more information about a command.
Connect Command
In order to connect a robot to your workspace, you can use the connect command.
Connects to your workspace
Usage:
  robomotion-deskbot connect [flags]
Flags:
  -h, --help               help for connect
  -i, --identity string    Robomotion identity
      --lock               Connects robot in lock mode
      --log-level string   Robomotion log level ('info', 'warning', 'error', 'off')
      --logdir string      Robomotion log directory
  -n, --no-attach          Do not attach to Flow Designer
  -p, --proxy string       Proxy server to use for requests. [<proxy-scheme>://]<proxy-host>[:<proxy-port>]
      --remember           Remembers last used Robomotion credentials
  -r, --robot string       Robomotion robot name or id
  -s, --send-crash-dumps   Sends crash dumps to Robomotion
  -t, --token string       Robomotion robot token
  -w, --workspace string   Robomotion workspace
Global Flags:
  -c, --config string   Robomotion config file (default $HOME/.config/robomotion/config.properties)
      --stdin           get input from stdin
| Parameter | Shortcut | Description | 
|---|---|---|
| --workspace | -w | Workspace to connect the robot | 
| --identity | -i | Email address used to connect to your workspace | 
| --lock | Lock mode blocks the robot running any uncached flow | |
| --log-level | Controls the amount of messages that are logged | |
| --logdir | Changes the logs directory | |
| --no-attach | -n | Does not attach to Flow Designer and makes the robot run faster | 
| --proxy | -p | Uses proxy server to connect to workspace | 
| --remember | Remembers last used credentials for the connect command to run without parameters | |
| --robot | -r | Robot ID from Admin Console | 
| --token | -t | Robot Token generate from Admin Console | 
| --send-crash-dumps | -s | Sends crash reports to Robomotion serves | 
Example Usages
Connect with User Credentials
robomotion-deskbot connect -i john.doe@acme.inc -w rpa.acme.inc
If the credentials are correct, the available robots in your workspace will be listed.
Use the arrow keys to navigate: ↓ ↑ → ← 
? Select Your Robot: 
  ▸ Butler [ID: 624609c6-1a27-458f-ace5-3889dc554e28]
    Jarvas [ID: 20f1cdb9-d8d9-448b-984c-9188deb24e8e]
After your selection, the selected robot will start working on your computer.
{"level":"info","msg":"Connecting to rpa.acme.inc","status":"connecting","time":"2022-10-21T13:24:46+03:00"}
{"level":"info","msg":"Connected to rpa.acme.inc as Butler [v1.18.11]","status":"connected","time":"2022-10-21T13:24:46+03:00"}
Connect with Robot Credentials
You can generate a Robot token from the Admin Console -> Robots screen.
robomotion-deskbot connect -r 624609c6-1a27-458f-ace5-3889dc554e28 -t ccb15ec1cbf40ae79fe0a0f317c78a23 -w rpa.acme.inc
This command will connect the robot directly without showing a selection menu.
If you connect a robot with robot credentials you will not see the robot in Flow Designer when you press Run. Because the robot is connected with Robot Credentials and not the User Credentials it is not yet associated with a user. In order to associate the robot with a user you can add -i your_email parameter to the previous connect command. This user will now be able to see the robot from Flow Designer.