The Veeva Vault Connector will crawl content from a Veeva Vault repository.


Introduction


The connector extracts content from Veeva Vault using Vault Query Language (VQL) statement (a SQL-like statement) that specifies the object to query (in the FROM clause), the fields to retrieve (in the SELECT clause), and any optional filters to apply (in the WHERE and FIND clauses) to narrow your results.

Also extracts the following from the resulting Vaults Objects:

  • Attachments
  • Renditions

Environment and Access Requirements


Repository Support

In order to access the Veeva Vault and make API calls against Vault, you need a Vault user account with API access.

The Veeva Vault connector supports crawling the following the repositories versions:

RepositoryVersionConnector Version
Veeva Vault21.35.0.3

Environment Requirements

Other Veeva Vault versions could work with the connector, but is not guaranteed. 


Framework and Connector Features


Framework Features

Name Supported
Content CrawlingYes
Identity CrawlingYes
Snapshot-based IncrementalsYes
Non-snapshot-based IncrementalsNo
Document HierarchyYes

Content Crawled


The content retrieved by the connector is entirely defined using VQL statements, so you can select a subset of fields from one or more vault objects. Initially, the data is inserted into Aspire using the returned column names, but this may be changed by further Aspire processing.

The Veeva Vault connector is able to crawl the following objects:

NameType Relevant MetadataContent Fetch & ExtractionDescriptionReference
Vault Objectcontainerobject quarriable fieldsapply depends on the object, example documentsFields requested by VQLVault Object Documentation
Attachmentsdocument
YesAttachment document to objectAttachments Documentation
RenditionsdocumentN/AYesAnother attachment type to an object


For more information about a VQL Query please visit the reference documentation Vault Query Language (VQL).

Limitations


The Veeva Vault Connector has the following limitations:

  • The content extracted depends on the fields configured on the VQL query.
  • The ID field is needed in the VQL query.
  • An update of the renditions or attachments does not update the parent vault object.
  • Vault limits the number of API calls that can be made every 5 minutes (burst). When a vault has reached the burst limit, each subsequent API will be delayed by 500ms until the burst period has expired.
  • Vault limits the number of Authentication API calls that can be made every minute (burst) based on the username and the domain name used in the API call. When the limit is reached, the API returns an API_LIMIT_EXCEEDED error message and no further Authentication API calls to the vault will be processed. 
  • No labels