Resolution Settings

Estimated reading: 4 minutes 4004 views

You can now manually configure the screen resolution settings that were initially defined during workflow development, directly from the Deploy Robots menu in RobilityManager. This enhancement provides greater flexibility and control during deployment, particularly in environments where screen resolutions differ from one machine to another.

In many cases, workflows rely on UI elements that are resolution dependent. When a robot is deployed to machines with different display settings, mismatches in resolution can lead to failed automation or element detection issues. By allowing configuration of resolution settings during deployment, RobilityManager ensures that the robot operates consistently and reliably across various machines.

This feature is especially beneficial for unattended robots running on virtual machines, remote desktops, or devices with non-standard display setups. It eliminates the need to modify the workflow or republish the solution just to accommodate a new screen resolution. 

How Does This Feature Work?

When deploying a robot using the Deploy Robots menu in RobilityManager, the resolution settings from the original development environment are automatically applied. These settings are crucial for ensuring that the robot performs UI-based automation accurately, especially when working with elements that are sensitive to screen resolution or scaling factors.

Automatic Resolution Detection

When a solution is published from the developer’s machine, RobilityManager automatically captures and stores the screen configuration details within the solution’s JSON file. This includes:

Resolution – The screen dimensions (e.g., 1920×1080)
Scale – The display scaling setting (e.g., 100%, 125%)
Resolution Depth – The color depth of the display (e.g., 24-bit, .32-bit)
Font Smoothing – Indicates whether font smoothing is enabled on the machine

These values are used as a reference for future deployments.

During Deployment

When you select a solution while adding resources to a project, RobilityManager:

1. Automatically reads the resolution details from the JSON file of the selected solution.
2. Applies those settings to the deployment configuration.
3. Ensures that the robot runs under the same screen settings as the development environment. 

To learn more about how to deploy resources and configure related settings, click here.

Points to Note

1. The Resolution settings will apply exclusively to “Unattended and High-density Runner.” 
2. This option is not supported for Attended robots.
3. After configuring the settings and initiating the Run process, if the resource is at logged off state, the changes will be reflected upon auto-login functionality.
4. If the machine is already in at unlocked state, initiating the robot won’t execute the specified resolution changes.
5. The specified resolution changes will be executed only when an auto-login functionality is applied or when the manual unlock action is performed in the machine.
6. Resolution setting changes apply only to virtual machines; they are not supported for local systems.
7. Click here to know about “Auto-Logon” functionality. 

Why is it important?

Configuring resolution is important for several reasons:

1. Optimal Performance: Configuring the resolution ensures that the workflow performs optimally on different machines and environments. Matching the resolution to the target machine enhances performance and reduces compatibility issues.
2. Consistent User Experience: By configuring the resolution, you ensure a consistent user experience across different devices and platforms. Users can interact with the workflow without experiencing distortion or display issues.
3. Quality Control: Configuring the resolution allows for quality control, ensuring that images and visual elements appear as intended. It prevents pixelation, blurriness, or distortion that can occur when the resolution is not properly set.
4. Efficient Deployment: Proper resolution configuration streamlines the deployment process. It eliminates the need for manual adjustments or troubleshooting related to resolution discrepancies, saving time and effort during deployment.

5. Compatibility: Different machines and environments may have varying display capabilities. Configuring the resolution ensures compatibility across a wide range of devices, including Virtual Machines, without compromising on image quality or functionality.

Configure resolution

Once you’ve created and published the workflow in the Manager, follow these steps to add the resolution:

1. Go to Projects and click “GO” for the desired project.
2. If the resource has been already added, proceed. Otherwise, click here to add the resource.
3. Go to Deploy Robots → click “Add”.
4. Select License Type, then choose the Resource Name, Workflow, and Version.
5. At the resolution settings, the options will be auto filled from the published machine, but you can adjust:
a. Resolution (Width x Height)
b. Depth (e.g., 32-bit)
c. Scaling (e.g., 100%)
d. Font Smoothing
6. Click “Save” to complete deployment.

If you want to change the resolution settings for the existing deployed machines, you can click on “EDIT” option and configure the resolution settings as per the project specifications.

Share this Doc

Resolution Settings

Or copy link

CONTENTS