Download Vault Limits as an Excel spreadsheet.
Reference this page as you build out your Vault configuration, to ensure your design is scalable and allows for future expansion. In some cases, being close to the limit may have performance implications. Vault Limits cannot be increased.
These limits apply to both Documents and Objects unless otherwise specified.
Important: These limits are correct as of 24R3 and are only updated with each general release.
Configuration Limits
The following limits are for Vault configuration in Vault Admin, specifically regarding the total number of Vault Components (or relationships between those components). For example, the maximum number of custom objects you can add to a Vault, or the maximum number of Entry Criteria you can add to a Lifecycle State.
Documents
Document Templates
Limit Description |
Limit |
Additional Information |
Document templates per Vault |
5,000 |
This is for Basic and Advanced document templates. |
Document templates per document type |
500 |
This is for Basic and Advanced document templates. |
Document templates for the Base document type |
50 |
The Base document type has a lower limit for the number of Basic and Advanced document templates that can be configured. |
Legal Hold
Limit Description |
Limit |
Additional Information |
Custom fields on the legal hold object |
5 |
Custom fields are necessary for performing document auto-matching. |
Picklists
Limit Description |
Limit |
Additional Information |
Options per picklist |
1,024 |
If there are a large number of options, we recommend you use an object instead. |
Limit Description |
Limit |
Additional Information |
Objects per formatted output configuration |
30 |
|
Relationships per object reference token |
5 |
This limit refers to the maximum number of levels between an object and its root when configuring a formatted output field token for a data search. |
Rendition Profiles
Limit Description |
Limit |
Additional Information |
Rendition profiles per Vault |
10 |
|
Expected Document List (EDL)
Limit Description |
Limit |
Additional Information |
Documents that Vault can auto-match to an EDL Item |
1,000 |
The following do not count towards the limit: manually matched documents, documents already locked to the EDL, or excluded documents. |
Document placeholders that Vault will create for EDL items in a bulk action |
1,000 |
From an EDL Item, users can use the Create Placeholder action to create a document placeholder for an EDL item. The created document placeholder automatically has its fields pre-populated so that it will automatically match to the EDL Item.
This action can also be done in bulk from multiple selected EDL items. The limit here pertains to the maximum number of document placeholders Vault can create at once. |
Lifecycle states configured for locking manually-matched documents |
10 |
If a document is manually matched to an EDL Item (only available in RIM and RegulatoryOne Vaults), Vault allows users to ‘lock’ the document (so that newers versions won’t auto-match to that EDL Item in the future), but only for Steady State and Superseded State.
Admins can configure additional document lifecycle states to allow locking, and this limit pertains to the maximum number that can be defined. |
Objects
Data Model
Limit Description |
Limit |
Additional Information |
Objects per Vault |
500 |
This does not include standard or system objects. |
Layouts
Limit Description |
Limit |
Additional Information |
Layouts per object |
50 |
This limit only applies if the object has no object types. |
Layouts per object type |
50 |
|
Pages per layout |
10 |
Pages are containers of sections. |
Sections per layout |
30 |
The maximum number of sections allowed for the layout as a whole (this is not a limit per page of a layout). If more sections are needed, configure multiple layouts. |
Layout rules per layout |
50 |
|
Validation Rules
Limit Description |
Limit |
Additional Information |
Validation rules per object |
30 |
This limit applies even if the object has object types. Object level validation rules are configured at the object level. |
Validation rules per object type |
20 |
Object type validation rules are configured within the object type. |
Object Type
Limit Description |
Limit |
Additional Information |
Object types per object |
30 |
This does not include standard object types. |
Object Fields
Limit Description |
Limit |
Additional Information |
Fields per object |
500 |
This does not include standard or system fields. |
Formula fields per object |
25 |
This is for the whole object |
Long Text / Rich Text fields per object type |
10 |
If the object has no object types, this is the limit for the object overall.
If object types are enabled, and the Base object type is still active, this is the limit for the object overall. |
Fields per object configured as ‘unique’ |
10 |
This pertains to the Values must be unique field attribute. |
Dynamic constraints per Object field |
5 |
Max number of dynamic constraints that can be configured (to constrain records in the referenced Object) per Object field |
Formula field depth |
5 |
|
Lookup Fields
Limit Description |
Limit |
Additional Information |
Lookup field relationships per object |
10 |
This is the maximum number of unique relationships allowed per object that is used in a lookup field. Does not include standard or system relationships. |
Lookup fields per lookup relationship |
20 |
This limit refers to the maximum number of lookup fields that can be used on an object to collect additional data. Standard lookups do not count towards the limit. |
Object lookup relationships per object |
8 |
If the fields on a (source) object are referenced in lookup fields on other objects, this is the maximum number of objects that can establish a lookup relationship with that source object.
This is not the limit of the number of lookup fields, but the number of objects that can have lookup fields pointing to fields on the same object.
Does not include standard or system relationships to the source object. |
Object Relationships
Limit Description |
Limit |
Additional Information |
Document reference fields |
50 |
This is the maximum number of document reference fields that can be configured across all objects in a Vault (it is not a per object limit). |
Outbound relationships per object |
30 |
Object reference fields, for example. Does not include standard or system relationships. |
Inbound relationships per object |
50 |
This is the maximum number of objects reference fields (across all objects) that can reference the same object. |
User reference fields |
80 |
The maximum number of fields (across all objects) that can reference the user object |
Parent-child object hierarchy depth |
3 |
This is the number of levels possible for the parent-child object relationship. |
Raw Objects
Limit Description |
Limit |
Additional Information |
Multi-value picklist fields per raw object |
2 |
|
Lifecycles & Workflows
Document Lifecycles
Limit Description |
Limit |
Additional Information |
Lifecycle states per document lifecycle |
100 |
This is a soft limit, but it will become a hard limit in an upcoming release. |
Lifecycle stages per stage group |
10 |
|
Document Lifecycle Entry Actions
Limit Description |
Limit |
Additional Information |
Entry action rules per lifecycle state |
25 |
|
Actions per entry action rule |
10 |
|
Conditions per entry action rule |
5 |
|
Document Lifecycle Entry Criteria
Limit Description |
Limit |
Additional Information |
Entry criteria rules per lifecycle state |
25 |
|
Criteria per entry criteria rule |
10 |
The number of criteria that can be configured for each criteria rule. |
Conditions per entry criteria rule |
5 |
|
Document Lifecycle User Actions
Limit Description |
Limit |
Additional Information |
User action rules per lifecycle state |
50 |
|
Actions per user action rule |
10 |
|
Conditions per user action rule |
5 |
|
Legacy Document Workflows
Limit Description |
Limit |
Additional Information |
Overlay rules per lifecycle state |
25 |
|
Overlay templates per overlay rule |
2 |
|
Object Lifecycles
Limit Description |
Limit |
Additional Information |
Lifecycle states per object lifecycle |
100 |
|
Lifecycle stages per stage group |
10 |
|
Object Lifecycle Entry Actions
Limit Description |
Limit |
Additional Information |
Entry action rules per lifecycle state |
25 |
|
Actions per entry action rule |
10 |
|
Conditions per entry action rule |
5 |
|
Object Lifecycle Entry Criteria
Limit Description |
Limit |
Additional Information |
Entry criteria rules per lifecycle state |
25 |
|
Criteria per entry criteria rule |
10 |
|
Conditions per entry criteria rule |
5 |
|
Object Lifecycle User Actions
Limit Description |
Limit |
Additional Information |
User action rules per lifecycle state |
25 |
|
Actions per user action rule |
10 |
|
Conditions per user action rule |
5 |
|
Workflow Configuration
Limit Description |
Limit |
Additional Information |
Conditions per rule in workflow decision steps |
10 |
|
Conditions per rule in workflow action steps |
5 |
|
Start step rules for multi-item workflows |
30 |
|
Start step rules for single-item workflows |
100 |
|
Roles you can prevent per workflow participant |
5 |
The Roles not allowed to participate configuration option is only available in single-record workflows. |
Search
Saved Views
Limit Description |
Limit |
Additional Information |
Saved views per Administrator user |
1,000 |
This is across all tabs. |
Saved views across all tabs |
100,000 |
This limit applies to the total number of saved views across all users and tabs on the Vault. |
Mandatory saved views per tab |
10 |
The number of saved views that a view administrator can make non-removable from a user’s sidebar, per tab. |
Users per shared saved view |
50 |
|
Limit Description |
Limit |
Additional Information |
Automatically applied document tags |
100 |
The number of document tags per Vault that can be configured to automatically apply upon document upload. |
Phrases per document tag |
20 |
|
Search Collections
Limit Description |
Limit |
Additional Information |
Objects per search collection |
15 |
|
Searchable Object Fields
Limit Description |
Limit |
Additional Information |
Searchable object fields per Vault |
50 |
|
Searchable object fields per object |
6 |
|
Synonyms
Limit Description |
Limit |
Additional Information |
Synonyms per Vault |
3,000 |
|
Reporting & Dashboards
Reports
Limit Description |
Limit |
Additional Information |
Formula fields per report |
10 |
|
Conditional fields per report |
5 |
|
Advanced Logic formula length (characters) |
300 |
There is no limit to the number of characters you can configure on a report, but if you enable Advanced Logic, the formula can only be 300 characters long. |
Grouping levels per report |
2 |
|
Flash Reports
Limit Description |
Limit |
Additional Information |
Flash reports per Vault |
400 |
This limit is applied at the Vault level (it is not a per user limit). |
Multi-Pass
Limit Description |
Limit |
Additional Information |
Formula fields per multi-pass report |
10 |
|
Report views per multi-pass report |
10 |
The number of reports you can merge together into a multi-pass report. |
Union All
Limit Description |
Limit |
Additional Information |
Objects per union-all report |
10 |
|
Checklists
Checklist Designs
Limit Description |
Limit |
Additional Information |
Sections per checklist design |
20 |
|
Questions per section |
50 |
|
Answers per question |
20 |
|
Checklist designs per aggregate checklist |
6 |
|
Reference documents per question |
5 |
|
UI
Tabs
Limit Description |
Limit |
Additional Information |
Tabs per Vault |
60 |
This does not include standard tabs. |
Tabs per tab menu |
20 |
|
Filters per tab |
5 |
|
Tab collections per Vault |
50 |
|
Emails & Notifications
Email to Vault
Limit Description |
Limit |
Additional Information |
Email size (including attachments) |
40 MB |
|
Inbound email addresses |
50 |
|
Outbound Email Domains
Limit Description |
Limit |
Additional Information |
Root domains per outbound email domain |
3 |
|
Outbound email domains |
5 |
|
Outbound email domains for each root domain |
5 |
For example, if the root domain is vern.com, you can create:
1. vern.com 2. alpha.vern.com 3. bravo.vern.com 4. charlie.vern.com 5. delta.vern.com |
Access Control (Security)
Dynamic Access Control
Limit Description |
Limit |
Additional Information |
User role setup objects per Vault |
5 |
User Role Setup is one of the object classes. |
Fields per user role setup object |
5 |
|
Sharing rules per document lifecycle role |
8 |
|
Matching sharing rules per object |
8 |
|
Custom sharing rules per object |
500 |
|
Assignments per custom sharing rule on objects |
500 |
This is the maximum number of members per role in a custom sharing rule. |
Permissions
Limit Description |
Limit |
Additional Information |
Security profiles per Vault |
100 |
|
Permission sets per Vault |
500 |
|
Permission Sets per security profile |
500 |
|
User Role Assignment
Limit Description |
Limit |
Additional Information |
User roles per user |
15 |
|
Vault Management
Sandboxes & Snapshots
Limit Description |
Limit |
Additional Information |
Small size sandboxes per Vault |
4 |
Additional sandboxes can be purchased. |
Medium size sandboxes per Vault |
2 |
Additional sandboxes can be purchased. |
Full size sandboxes per Vaults |
1 |
Additional sandboxes can be purchased. |
Snapshots per Sandbox Vault |
2 |
|
Sandbox depth |
4 |
Sandbox Vaults can be granted a sandbox allowance of their own, allowing you to create sandboxes from sandboxes. This limit refers to the acceptable number of nested levels. |
Vault Migration Packages (VPK)
Limit Description |
Limit |
Additional Information |
Components per VPK outbound package |
200 |
|
Objects per VPK outbound package |
100 |
The total number of objects that can be selected across all Datasets in a VPK outbound package. |
Objects per Dataset |
10 |
The total number of objects that can be selected per dataset included in a VPK outbound package. |
Vault Mobile
Create Document
Limit Description |
Limit |
Additional Information |
Document upload sharing actions |
25 |
This limit pertains to the number of sharing actions that can be configured to execute when uploading a new document using the Vault Mobile iOS or Android application. |
Thresholds
The following limits are for the background processes Vault runs, which have timeout periods and a max number of items they can process. If these limits are reached, this often results in failure to complete the process, an error being logged, but typically no user-facing error in the UI.
Vault Developer
Vault Java SDK
Threshold Description |
Threshold |
Additional Information |
Elapsed time per SDK request |
100 seconds |
The maximum amount of seconds SDK code can run. After the limit, the code will timeout, and the operation will be aborted. |
In-use memory per top-level SDK entry point invocation |
40 MB |
Runtime limit. Maximum amount of memory that can be in-use for non-nested entry points. User-Defined Services can be used to help free memory. After the reaching the limit, the operation will be aborted. |
Gross memory per SDK request |
400 MB |
Runtime Limit. Maximum amount of memory that can be consumed during the entire SDK request. After reaching the limit, the operation will be aborted. |
CPU time per SDK request |
10 seconds |
Runtime Limit. After reaching the limit, the operation will be aborted. |
SDK Request Context memory per SDK request |
5 MB |
Runtime Limit. Request Context provides shared storage across entry-points during a single SDK request. After reaching the limit, the operation will be aborted. |
Maximum nested triggers per SDK request |
10 |
Runtime Limit. This is the maximum number of chained SDK triggers that are allowed before the process shuts down. |
Triggers per object event |
10 |
Configuration Limit. Object events include insert, update, and delete. This limit describes the maximum number of custom triggers that can be deployed per object, for each of the event types. |
Custom code class files per Vault |
1,000 |
Configuration Limit |
Items in Java collections, lists, set, and maps |
10,000 |
Runtime Limit. After the limit, the code will timeout, and the operation will be aborted. |
Number of records per trigger invocation |
500 |
All triggers will include a maximum of 500 records per trigger invocation |
Vault Query Language (VQL)
Threshold Description |
Threshold |
Additional Information |
Query string length - POST method |
50,000 |
The maximum length of the query to be submitted when using it as the body of an API Call. |
Query string length - GET method |
6,000 |
The maximum length of the query to be submitted when using it as a URL parameter. |
Concurrent queries / query page requests per user per Vault |
5 |
Vault restricts the number of concurrent queries and query page requests each user can make per Vault. |
Query request timeout |
30 minutes |
Queries that fail due to timeout cannot be retried for 24 hours |