Relativity Desktop Client

The Relativity Desktop Client (RDC) provides the functionality for importing document load, image, and production files, as well as for exporting production sets, saved searches, and folders. You can also use this utility to import and export object data.

Watch the following Relativity Desktop Client (RDC) Overview video.

See these related pages:

RDC menu bar

The RDC menu bar appears above the workspace folder structure. It includes the following menu options:

File:

  • Open - switches between different workspaces.
  • Exit - closes the RDC.
  • Refresh - updates the folder browser.

Tools - Import:

  • Image File - imports images from a page-level load file.
  • Document Load File - imports native files, document metadata, and extracted text from a document-level load file.
  • Production Load File - imports productions from a page-level load file.

Tools - Export:

  • Production Set - exports production sets.
  • Saved Search - exports from saved searches.
  • Folder - exports from a specific folders.
  • Folder and Subfolders - exports from a specific folder and its subfolders.

Options:

  • Settings - changes the default value for Force Folder Preview and enter a WebService URL.
  • Check Connectivity - assists with troubleshooting network and system configuration errors that occurred while importing and exporting.

Help:

  • About - displays the version of the RDC.
  • Help - opens the Relativity Desktop Client documentation in your internet browser.

Workspace folder options

The RDC provides right-click options on folders, which you can use to build the workspace folder structure, or to import and/or export directly to and from a folder.

Folder right-click menu

When you right-click on a workspace or folder, the following menu options display:

  • New Folder - create subfolders. In the Add New Folder pop-up, enter a folder name, and then click OK. The maximum length for the folder name is 255 characters. Since the folder name is a system field, once you create it, you can't edit it. The new folder is added to the workspace through the RDC.
  • Import - import an image file, document load file, or production file into a specific folder. Highlight the folder, point to Import, and select a file type. If you have metadata, natives and images to load, run the load file import first, then the image file import. See Importing through the RDC.
  • Export - export a specific folder, or a folder and its subfolders. See Exporting with the RDC.

    Export options in Folder right-click menu

Starting the RDC

To open the RDC:

  1. Double-click on the shortcut installed on your desktop. The Settings dialog box appears when you open the application for first time.

The WebService URL in RDC Settings

  1. Select or enter settings for the following options:
    • Force Folder Preview Default - options to enable or disable this feature. When enabled, the RDC checks the first 1000 records of the load file after you click Import. It then displays the number of folders soon to be created. You can use this information to ensure that the load process is behaving as expected. If a large number of folders are listed, you can stop the load file, and verify that the Folder Info field is set correctly. By default, this feature is Enabled. See Importing through the RDC.
    • WebService URL - enter the URL provided by your system admin. This URL is used to establish a connection between the RDC and your server. If the URL path is entered incorrectly, you are unable to connect the RDC to your database.

      The WebService URL has the format http or https://<MyServiceName>/RelativityWebAPI/. When you display a Relativity page, you see the web service name listed in the address bar on the browser. For example, if the address bar displayed https://smith.com/Relativity, then your web service URL would be https://smith.com/ RelativityWebAPI/. In addition, you can confirm this URL with your system admin.

  2. Click OK. These settings are stored in your machine registry and they are retained when you upgrade the RDC.

Log on to the RDC — Implicit flow

To log in to the RDC, enter your Username and click Continue. Then, enter your Password and click Login.

These are the same credentials you use to log in to Relativity. If the server certificate is untrusted, you can allow using untrusted certificate or close the RDC. Additionally, if you have difficulty displaying the login dialog, verify that Relativity is a trusted site in your browser.

Users log in to the Relativity Desktop Client (RDC) with the same provider method as they have with Relativity. The RDC supports most Relativity authentication providers, such as password, Integrated Authentication, and OpenID Connect, by displaying the Relativity login page within the RDC as a dialog window. The only provider that does not work with the RDC is SAML because the Relativity’s IdP-initiated SAML does not display the Relativity login page directly.

Example of user login on RDC Login window

After you log in, the RDC displays a list of workspaces where you have access rights. Use the filter bar to narrow the list.

By default, Relativity uses a wildcard to filter workspaces in the RDC. For example, enter ELA to find workspaces named ELAN and Relativity.

Highlight your workspace and click OK to open it in the RDC. The folder structure of your workspace displays. A new workspace contains only a root folder, while an existing workspace may contain subfolders that you can display by clicking the plus sign.

Example of folder in RDC

In Relativity Desktop Client, Document is selected by default as the type of object for data import or export. You can also select other object types, including Relativity Dynamic Objects. For more information, see Importing data into a Relativity Dynamic Object.

Log on to the RDC with browser-based authentication

The Relativity Desktop Client (RDC) verifies your identity before it connects to a workspace. In Next Gen Identity Server environments, the RDC authenticates through your default web browser using the OAuth 2.0 Authorization Code flow with PKCE (Proof Key for Code Exchange). In environments that use Identity Server v3, the RDC uses Windows (Integrated) Authentication instead.

Before you begin, confirm that the RDC is installed and that you have access rights to at least one Relativity workspace. For installation steps, see Installing the RDC.

Log in and select a workspace

Begin by logging in and selecting a workspace using the following steps.

Start the RDC

Open the Relativity Desktop Client from the Start menu or your desktop shortcut. The RDC detects your environment's Identity Server configuration and authenticates accordingly:

  • Next Gen Identity Server environments — The RDC opens your default web browser and directs you to the Relativity Identity Server login page.
  • Identity Server v3 environments — The RDC uses Windows (Integrated) Authentication and does not open a browser.

Complete browser-based authentication

In Next Gen Identity Server environments, complete the following steps in your browser:

  1. Enter your Relativity credentials.
    An image of the log in screen for Relativity Server
  2. Complete any MFA or SSO challenge your organization requires.
  3. Return to the RDC. The RDC receives the authentication token automatically and continues. When authentication succeeds, the browser displays: Authentication Successful. Close the browser tab and return to the RDC.
    An image of the "Authentication Successful" message

The RDC has 120 seconds to receive the authentication callback from your browser. If you do not complete the browser sign-in within that window, the login attempt fails. Start the sign-in again from the RDC.

The RDC opens a listener on a local port to receive the sign-in response from your browser. If that port is unavailable, restart the RDC. You can also ask your system admin to configure an alternate port. For more information, see OAuth2 Authorization Code flow with PKCE.

Select a workspace

After you log in, the RDC displays a list of workspaces where you have access rights. Use the filter bar to narrow the list. By default, Relativity uses a wildcard to filter workspaces in the RDC. For example, enter ELA to find workspaces named ELAN and Relativity.

Select your workspace and click OK to open it in the RDC. The folder structure of your workspace appears. A new workspace contains only a root folder. An existing workspace may contain subfolders — click the plus sign to expand them.An image of workspace selection in the RDC

In the RDC, Document is selected by default as the type of object for data import or export. You can also select other object types, including Relativity Dynamic Objects. For more information, see Importing data into a Relativity Dynamic Object.

Switch workspaces

To switch workspaces, go to File > Open in the RDC menu bar, then select a workspace from the list.

Troubleshooting

The following issues can occur when authenticating to the RDC in environments that use the Next Gen Identity Server with OAuth 2.0 PKCE authentication.

Symptom Likely cause Resolution
Browser does not open during login. A firewall or group policy is preventing the RDC from launching the default browser. Confirm that the machine allows applications to open web links. Verify network access to the Relativity environment.
The local authentication listener could not start. The local port the RDC uses to receive the sign-in response is already in use by another process. Close the conflicting process and restart the RDC, or ask your system admin to configure an alternate port in the RDC OAuth2 client settings and update the matching Identity Server redirect URI.
Sign-in timed out before completing. The browser sign-in was not finished within the allowed window. Start the sign-in again from the RDC and complete the browser prompts promptly.
Relativity did not redirect to an identity provider. The configured Relativity Web API URL points to an environment that is not configured with a compatible Identity Server. Verify the Relativity URL entered in the RDC and confirm the environment uses the Next Gen Identity Server.
The browser reports that authentication failed. The Identity Server rejected the sign-in — for example, incorrect credentials, a locked account, or a failed MFA challenge. Sign in again. If the problem continues, contact your Relativity system admin to verify the account and the Identity Server client configuration.
Sign-in fails on Identity Server v3 environments. The Authorization Code flow with PKCE requires the Next Gen Identity Server and is not supported by Identity Server v3. Upgrade the environment to the Next Gen Identity Server, or use a compatible earlier version of the RDC.

If the steps above do not resolve the issue, contact your Relativity system admin and provide the following information:

  • The exact error message or symptom you observed.
  • The Relativity environment URL configured in the RDC.
  • The Identity Server version (Next Gen Identity Server or Identity Server v3).
  • The RDC version number, available under Help > About.

RDC OAuth2 client

The RDC uses the OAuth 2.0 authorization framework for verifying your login credentials. The OAuth 2 client offers increased security, because it uses an access token that is valid for only three days. After the token expires, you must log in to the RDC again. Any jobs currently in progress fail when the token expires.

On your SQL server, you can extend the token lifetime by editing the [AccessTokenLifetimeInMinutes] field in the [EDDS].[eddsdbo].[OAuth2Client] view.

OAuth2 Authorization Code flow with PKCE

In Next Gen Identity Server environments, the RDC uses the OAuth 2.0 Authorization Code flow with PKCE (Proof Key for Code Exchange) to authenticate users. This flow replaces the previous OAuth 2.0 implicit flow and removes the dependency on Internet Explorer for the sign-in experience.

The PKCE authentication flow requires the Next Gen Identity Server and does not support Identity Server v3. To use this version of the RDC, upgrade environments that still run Identity Server v3.

The RDC uses an OAuth 2.0 access token that expires after a limited period. When the token expires, log in again. Any jobs in progress at that time will fail. For general information about using OAuth2 in Relativity, see OAuth2 clients.

RDC transfer modes

RDC supports the following data transfer modes:

  • Direct- uses the file share client. Direct mode provides the fastest transfer speed. Note the following details:
    • Direct mode uses the windows Active Directory account and has direct access to write to the file repository or the BCPPath. This bypasses the need to go through the web server in order to ingest the data, saving a significant amount of time.
    • There are two direct modes to be aware of:
      • Direct Mode for native files - requires read/write access on the workspace file repository (so that native/image import/export is direct to the share).
      • Direct Mode for file metadata - requires Read/Write access on the BCPPath for metadata. Document metadata passes through the BCPPath, not native files.
  • Web - uses the HTTP client. Because of the limitations of the HTTP protocol and varying network bandwidth, it is the slowest. Note the following details:
    • When you don't have read/write permissions to the BCPPath, Relativity must authenticate via the web server.
    • When you don't have read/write permissions to the workspace file repository, Relativity must authenticate via the web server.
    • When loading through web mode, you can see a drastic performance reduction compared direct mode. Web mode is the slowest method of all, it does, however, work without direct access to the BCPPath.

When you select a Relativity workspace, the RDC queries the workspace and performs tests to determine the optimal transfer mode. You can see the details of the tests under Options > Check Connectivity:

Connectivity Tests window

The RDC then automatically selects the optimal available mode for the transfer job.

You can select more than one mode for the transfer job based on your configuration. The fastest mode will be displayed first.

optimal mode in RDC window

The mode initially selected based on the tests for the workspace may not be used in the actual transfer, for example due to a connection problem. If a problem occurs, RDC falls back to a different mode or displays an error.

The transfer mode also displays on the RDC progress window.

You can also force the RDC to use a specific mode. For more information, see Configuring the RDC.

Transfer Mode Statuses

The following statuses may display during the transfer:

  • Pending - displays when transfer mode is not yet determined.
  • Disabled - displays when File Repository Preference is set to not copy files.

Direct mode

Direct mode provides faster performance, but it requires a connection to the network hosting the data, as well as specific Windows group permissions. Direct mode has direct access to write to the file repository, which bypasses the need to go through the web server in order to ingest the data, saving a significant amount of time.

Setup

The following conditions must be met in order to load data using direct mode:

  • The Active Directory account running the load must have direct access to the Relativity File Repository and BCPPath folder.
  • The loaded data must be located on the Relativity system network/domain.
  • The computer running the Relativity Desktop Client must be located on the Relativity system network/domain.
  • The group of users responsible for uploading documents through the Win Relativity component (Relativity Upload Users) must have Full Control in the Document Repository Share. This allows members of this group to import and export in Direct mode. Non-members can only import and export in Web mode. For more information, see Pre-installation.

Frequently asked questions

Return to top of the page
Feedback