Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Deploy Production-Ready RPA Processes to MuleSoft RPA Bot Instances

Learning Objectives

After completing this unit, you’ll be able to:

  • Review Production phase tasks.
  • Create a production configuration.

Review Production Phase Tasks

Deploying an RPA process to production mirrors the process required to test an RPA process. In both cases, you must set configuration parameters, deploy the process to an RPA bot, and monitor the performance of the process.

After publishing the process to production, the Project View updates to show the Production configurations and Run Results pages.

The Production Configurations page showing configuration names with actions to deploy process, revoke process, continue process, and pause process.

The following actions are available when setting up the production configuration.

Action
Description

Deploy

Deploys an RPA process to one or more RPA bots.

Revoke

Immediately stops the processing of the RPA process resulting in a “canceled” error message.

Continue

Resumes a temporarily paused RPA process.

Pause

Pauses the RPA process. Any in-flight processes are allowed to run to completion.

Create a Production Configuration

You create a production configuration by clicking Create run configuration. A dialog box appears where you must specify the schedule for the RPA process. You can generate multiple schedules, but at least one is required.

Note

The Settings, Activity Parameter, User task, and Execution steps are the same as those for test plans. Refer to MuleSoft RPA Process Testing for details.

Process trigger execution step showing multiple schedules for the RPA process.

For your process to run, its schedule shouldn’t conflict with the schedule of another RPA process in the session you deploy it to. If schedules conflict, some executions of the conflicting processes may be skipped because they can’t gain control of the session.

Select the RPA Bots

The final step is to select the RPA bots where you want to deploy the RPA process. To run RPA processes in parallel, deploy your RPA process to multiple sessions using the Assigned Sessions option. This option allows you to determine how many replicas of the RPA process should be deployed to the designated RPA bot. These replicas are then distributed among the available sessions on the bot.

Every RPA bot has a limited number of sessions available. If you deploy an RPA process to more sessions than are currently available, some process runs may be skipped.

Deploy an RPA Process

After you successfully create a production configuration, click Deploy in the production configuration in the Project view. After the process starts, the Run Results page displays the execution status.

If you move an RPA process back to the Test phase, all deployed instances of the process are automatically revoked.

Walkthrough

Take a look at this video demonstration showing how these tasks are performed by a runtime systems administrator. If you wish to follow along with text instructions, check out the walkthrough instructions.

Cleanup from the Walkthrough and Challenge

When you finish the walkthrough, be sure to follow the cleanup instructions to un-RSVP from any MuleSoft Meetup events that you don’t intend to actually attend. This video also demonstrates these cleanup steps.

In this unit, you learned how to create a production configuration for an RPA process and deploy it to an RPA bot. In the next unit, you learn how to generate RPA process schedules used for running production processes.

Share your Trailhead feedback over on Salesforce Help.

We'd love to hear about your experience with Trailhead - you can now access the new feedback form anytime from the Salesforce Help site.

Learn More Continue to Share Feedback