---
sourceDocument: Xanadu Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/employee-service-management

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Configure an external storage system

# Configure an external storage system {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read

As a contract configurator, configure an external storage system to store signed contract documents.

## Before you begin

Ensure that the administrator has installed and set up spokes for the external storage system you want to configure.

[Google Drive
spoke](https://www.servicenow.com/docs/access?context=googledrive-spoke&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US) v1.3.0 or later version
:   For more information on the setup and creating the Google Drive account, see [Set up Google Drive spoke](https://www.servicenow.com/docs/access?context=setup-gdrive&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US).

[Microsoft OneDrive
spoke](https://www.servicenow.com/docs/access?context=onedrive-spoke&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US)

v2.1.0 or later version
:   For more information on the setup and creating the Google Drive account, see [Set up Microsoft OneDrive spoke](https://www.servicenow.com/docs/access?context=setup-msonedrive&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US)
    .

Role required: sn_cm_core.contract_config

## About this task

On configuring external storage, access permissions are granted to users associated with the contract request depending on the contract request state and contract document status.

The permissions are
granted at request level. All document folders and documents within the request folder inherit the permissions from the parent
folder.

All user roles
automatically have Read permission.  
Write permission is granted to the following user roles when the contract request state is Work in progress or New (except if the contract document statues is also New):

* Assigned To
* Assignment Group Manager
* Collaborator
{#cncore-integrate-ext-storage__ul_g1f_rn3_51c}

## Procedure

1. Navigate to AllContracts CoreContracts IntegrationsIntegrations.
2. Create or modify an external app configuration.
   * To create an external app configuration, click New.
   * To modify an existing external app configuration, open the existing external app configuration from the list.
   {#cncore-integrate-ext-storage__choices_dv2_rcr_4nb}
3. On the Contract Integration Type page, click the External Storage link.
4. On the form, fill in the fields.  
   {#cncore-integrate-ext-storage__table_contract_request_form__entry__2}

   | Field | Description |
   |-|-|
   | Name | Name of the external app configuration. |
   | Description | Description of the external app configuration. |
   | Active | Option for marking the configuration for external storage as active. |
   | Table | Table configured to store the request details for your application. For example, if your application initiates a contract for incidents, select the table Incident \[incident\]. Similarly, select the Contract \[ast_contract\] table for contract repository. Note: If you select a different table, you must associate a corresponding flow. |
   | Condition | Filter conditions to determine which integration app to use. For example, say you've already set up the Google Drive external storage integration and want to store only NDA contracts there, you can define the condition as follows: \[Category\] \[is\] \[NDA\] and then select the Google Drive. Similarly, you can define conditions based on region, for example, \[Location\] \[is\] \[United States\] and then select the Google Drive or \[Location\] \[is\] \[India\] and select the Microsoft OneDrive for better discovery. |
   | Execution order | Order in which an external storage system is used for storing contract documents. The system with the lower-order value is chosen first. |
   | App | External storage system such as Google Drive or Microsoft OneDrive. |
   | Folder structure | Filepath to store the signed contract documents in the external storage system. Define a folder structure using a combination of static text and dynamically generated text from the selected fields. For example, the folder structure `Legal/${company}/Contracts/${number}`, where, * `Legal` and `Contracts` are the static texts * `${company}` and `${number}` are the fields chosen from the Select variables list. These field variables are dynamically replaced by the values in each field while saving a document. {#cncore-integrate-ext-storage__ul_f1l_wk2_qrb} |
   [Table 1. External Storage form]

   {#cncore-integrate-ext-storage__table_contract_request_form}
5. Save the external app configuration.
   * Save a new external app configuration by clicking Submit.
   * Save the changes to an existing external app configuration by clicking Update.
   {#cncore-integrate-ext-storage__choices_tkl_qfr_4nb}

## Result

The configuration for the external storage system is ready to be used for storing contract documents.  
Note:  
(Optional) You can view, edit, and delete the record.

*[\>]: and then


