Some PDIs are currently unavailable, and PDI actions are paused. View the latest updates here. Read More

uipath bot class and their attributes

Kapilitsm
Tera Contributor

Hi,

 

Can someone let me know which class to use for uipath bot in servicnow CMDB and what should be the recommended/dependent attributes?

1 REPLY 1

Vikram Reddy
Tera Guru

Hello @Kapilitsm,

 

Robot [cmdb_ci_rpa_robot]
  extends Application [cmdb_ci_appl]

Base Robot [cmdb_ci_base_rpa_robot]
  extends Software [cmdb_ci_spkg]

B​ot Process [cmdb_ci_rpa_robot_process]
  extends Business Process

For a UiPath bot, model it as cmdb_ci_rpa_robot, that is the class RPA Hub uses when you need the robot to hang off infrastructure and service relationships in CMDB rather than just sitting inside the RPA Hub app scope. In practice, don't drop it in flat, create a Business Application record for UiPath as the platform, then put the individual robots and their bot processes underneath it so cost and ownership roll up properly under CSDM.

Attributes worth populating on the robot record:

  • vendor set to UiPath, and install status kept current as bots get decommissioned
  • type (attended vs unattended), since that drives how the robot is triggered and licensed
  • supported_by and managed_by so incidents route to the right RPA team
  • a Runs on::Runs relationship to the VM or workstation the robot is installed on
  • a relationship to the service account the robot authenticates as

If you're on an older release without cmdb_ci_rpa_robot available, check whether RPA Hub / Automation Engine is actually activated, that class ships with the plugin, not base CMDB.

References

 

Thank you,
Vikram Karety
Octigo Solutions INC