start portlet menu bar

HCLSoftware: Fueling the Digital+ Economy

Display portlet menu
end portlet menu bar
Select Page


Robotic process automation is a technology that is used to define and run software robots. A software robot is a piece of code, or executable, that simulates human interaction with software and digital systems. They may carry out basic tasks like moving a file from one folder to another or sending an email, as well as more complicated ones like screen scraping and data scraping.

HCL workload Automation as an enterprise scheduling is already controlling the backend processes, such as SAP transactions, database queries or MFT transfers, therefore the plug-in allows an easy scheduling from IBM RPA robots on HWA, providing a single view for both back-end as well as human centric automation. HWA’s advanced scheduling capabilities also allows you to make robust robot inter-communication, variable and log passing, improve and unblock new scheduling scenarios as well as notification, audit for the RPA robots.

As mentioned, the IBM RPA plug-in allows to execute robots that convert human-based actions into an executable script which can be scheduled from IBM RPA. So, once a bot has been created on RPA Studio, the plug-in exploits the IBM RPA Asynchronous API to start and execute the software robot.

Thus, to improve your Workload Automation environment, download the IBM RPA plug-in available on Automation Hub.

Setting up and Running IBM RPA Robots in HCL Workload Automation

After downloading it, log in to the Dynamic Workload Console and go to the Workload Designer. Create a new job and select “IbmRpa” in the other section.

Figure 1: Job Definition Page


You must enter all the information required in the Connection page to carry out a test connection, which is usually advised to be done:

  • Tenant id: a field where you need to specify the tenant id.
  • RPA user: a field where you need to specify the RPA user.
  • RPA User Password: a field where you need to specify the RPA user password.
  • Region: a field where you need to specify the region.

Figure 2: Connection Page


Once you've provided the connection data, you may navigate to the Action tab and provide the data necessary to run the particular robot:Process name: the name of the process that you want to execute. You can also search it by pressing on the Search button.

  • Payload: a json payload. Default is an empty json object.
  • Every: a field where you need to specify the retry interval for the last REST request executed by the plug-in. You can use a couple of formats, which are specified in the label of the field.
  • Timeout: a field where you must specify the amount of time after which the polling should end. As for every parameter, also for the timeout you can use both formats specified by the label.

If an acceptable status is reached, then the polling will end, and in particular:

  • if the final status is “done”, the job will successfully end its execution.
  • if the final status is “failed” or “canceled”, the job will end in ABEND.

Figure 3: Action Page

Submitting Your Job

You can now submit the job according to the current plan. After selecting the Submit icon, click Ok. You can move to the Monitoring and Reporting tab to check what's happening when a confirmation message appears.

Figure 4: Submitting Job

Monitor Page

Figure 5: Monitor Page


Figure 6: JobLog

Output Properties

Figure 7: Output Properties

You can download the IBM RPA plug-in from here.

Reconnect and Kill

In case the server goes down, the plugin can resume polling activity. In particular, the plugin recovers every and timeout parameters, so that it can resume the polling without any variation.

During the reconnect, the plugin checks if it is possible to resume the polling: if not, then it restarts the execution of the bot.

Also, before executing the polling request, every time the plugin checks if the agent was manually killed by the user, because if it is so, then the job needs to be stopped.

Comment wrap
Automation | June 10, 2024
Maximize Cloud Efficiency: AWS Step Functions
Seamlessly integrate AWS services, monitor execution, and build scalable, serverless architectures. Download from Automation Hub to enhance your Workload Automation setup.
Automation | March 20, 2024
Streamlining Enterprise Workflows: Integrating HCL Workload Automation with Azure Logic Apps
Automate workflows without coding! Azure Logic Apps simplifies business process automation with drag-and-drop design and pre-built connectors.