The EDC to CTMS Connection feature provides a cross-domain connection between EDC and CTMS Vaults. Organizations using this feature can leverage EDC data while working in a CTMS Vault by reporting on Subject statuses and status dates captured within EDC. This connection also allows users to navigate to a Subject’s casebook in EDC from a Subject or Monitored Subject record in CTMS.

How the FTP Connection Works

Once configured, data syncing happens automatically, with your EDC Vault “pushing” updates to your CTMS Vault on a regular basis via the FTP server. The connection schedule is set in your EDC Vault.

When data syncing occurs, Vault EDC extracts Subject status and status dates in a CSV based on the export configuration for a given Study, connects to your CTMS Vault, and places the extracted CSV into a configured folder on the FTP. See details about the FTP Loader below. Vault CTMS then ingests the CSV and creates new Subject records or updates records accordingly. We recommend using Atomic Security on Subject object fields in your CTMS Vault to prevent users from inputting incorrect data and causing connection errors.

Connection Setup

Configuring the EDC Connection Permission Set & Security Profile

To set up the EDC connection, you must first create a new Permission Set and Security profile. Note that these options are automatically available in new CTMS Vaults.

Navigate to Admin > Users & Groups > Permission Sets and click Create. This permission set must include the following permissions:

Type Permission Label Controls
Security Profile Application: File Staging: Access
Ability to access Vault's FTP staging server.
Security Profile Application: Access API
Ability to make an API call, which is required to create and update records via FTP.
Security Profile Application: Vault Owner Actions: Vault Loader
Ability to see and use Vault Loader to create and update records via the FTP Loader.
Security Profile Application: All Object Records: All Object Record Read
Ability to load related data for Subject records; alternatively, you can provide Read access on a per-object basis. The connection requires Read access on at least the Study, Study Country, and Study Site objects.
Security Profile Objects: Subject: Read, Create, Edit
Ability to create and update Subject records.
Security Profile Tabs: Home: View
Ability to see Vault Loader files and file failures in the Notifications view.

After you create your permission set, navigate to Users & Groups > Security Profiles and click Create to create an associated security profile. In the Permission Sets section, click Add > Existing Permission Set and select your new CTMS EDC Connection Actions permission set.

User Setup

You’ll need to create a connection user who will link your EDC and CTMS applications:

  1. Navigate to Admin > Users & Groups and click Add > New User.
  2. From the License Type drop-down, select the Full User.
  3. From the Security Profile drop-down, select the newly-created EDC Connection security profile. Note that this user should never have a Vault Owner security profile.
  4. Enter the user’s Name and Email.
  5. Select a Security Policy. We recommend configuring a security policy without an expiring password.
  6. Click Save.

Once Vault creates the user, your organization will receive a password reset email at the email address you provided. You’ll use this password in your EDC Vault to create the FTP connection between Vault EDC to Vault CTMS. See details below.

Note that this connection user should not be used for any other purpose.

FTP Setup

Vault uses the FTP server to connect data in your EDC and CTMS Vaults. In order to connect your Vaults, you must create a new directory on your FTP server named “vaultloader” in the connection user’s directory.

EDC Setup

After you configure your CTMS Vault and FTP server, you must create an FTP Connection in your EDC Vault. See About the Veeva Vault CTMS Connection for details on configuring this connection.

Default Configurations

CTMS Vaults include the following standard configuration elements to support connection with EDC:

EDC ID Field

The EDC ID (edc_id__v) field in CTMS Vaults is a unique identifier for connection upserts, allowing EDC to connect a Subject with the correct Site and push data over. This field is available on the following objects:

  • Study
  • Study Country
  • Study Site
  • Subject
  • Monitored Subject (This is a lookup field to the EDC ID field on the Subject record)
  • Subject Visit
  • Monitored Subject Visit
  • Visit Definition
  • Study Arm

Vault populates the EDC ID field by default on the Study, Study Country, and Study Site objects, but users can update it later to ensure that the field matches and syncs correctly across EDC and CTMS Vaults. Note that if the Study, Study Country, and Study Site record names are the same in your EDC and CTMS Vaults, you shouldn’t need to update the EDC ID field later.

Depending on your CTMS configuration, you may want to remove the EDC ID field from your object page layouts or configure field-level security to prevent users from editing the field and disrupting connection.

Subject Object Fields

The following fields appear on the Subject (subject__clin) object page layout in support of connection with EDC data:

  • Subject ID
  • Subject Status
  • Screened Date
  • Screen Failed Date
  • Enrolled Date
  • Randomized Date
  • Withdrawn Date
  • End of Treatment Date
  • Complete Date
  • EDC ID

Subject Statuses

The following standard picklist values are available in the Subject Status picklist (subject_status__clin), which is used to select a status in the Subject Status field on Subject and Monitored Subject records:

  • Pre Screening
  • In Screening
  • Screen Failure
  • Enrolled
  • Randomized
  • Withdrawn
  • End of Treatment
  • Complete

Lifecycle

The Subject object lifecycle (subject_lifecycle__v) allows Admins to configure the Open Casebook user action on the Subject object.

Note that you must first manually assign this lifecycle to the Subject object. To do this, navigate to the Subject object from Admin > Configuration > Objects, click Edit, and select the Subject lifecycle from the Lifecycle drop-down.

Configuring the Open Casebook Web & User Actions

You can configure a web action and associated user actions that allow cross-domain users with access to both EDC and CTMS Vaults to open an EDC Casebook record from CTMS. What actions a user can perform after opening a casebook from CTMS depends on their EDC permissions for that Subject casebook.

Configuring the Web Action

To create the web action yourself:

  1. Navigate to Admin > Configuration > Web Actions and click Create.
  2. Enter a Label. We recommend “Casebook Navigation”.
  3. In the Type drop-down, select Object.
  4. In the Target drop-down, select Open in New Window.
  5. In the URL window, enter the following URL, replacing the bolded text (including carets) with your EDC Vault ID: https://${Vault.domain}/ui/veevaHome/switchVaultWithTarget/<EDC-vault-ID>?tg=%2F%23t%2F0TB000000000301%3D%26cn%3Dsubject__v%26cf%3 Dexternal_id__v%26cid=${Object.edc_id__v}&src=cl
  6. Click the Validate button to validate your URL.
  7. Click Save.

Note that you can find your EDC Vault ID by navigating to Admin > Settings in your EDC Vault.

Configuring the User Actions

You can configure user actions on your Subject and Monitored Subject objects to allow users to open a related Casebook record. We recommend adding an Open Casebook action on the In Progress and Complete states of the Monitored Subject object lifecycle, and the Active state of the Subject object lifecycle.

Your user action should be a Web Action user action that includes the following condition: If EDC ID is not blank. Learn more about creating user actions. Learn more information about defining user actions.