--- title: Create Microsoft Excel download and upload request description: Create a Microsoft Excel upload and download request to upload and download the records from and into the Digital resilience third-party registers for auditing purposes. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/governance-risk-compliance/create-excel-upload-download-request.html release: australia topic_type: task last_updated: "2026-03-12" reading_time_minutes: 11 breadcrumb: [Using Digital resilience third-party registers, Maintaining Digital resilience third-party registers, Manage, Operational Resilience, Governance, Risk, and Compliance] --- # Create Microsoft Excel download and upload request Create a Microsoft Excel upload and download request to upload and download the records from and into the Digital resilience third-party registers for auditing purposes. ## Before you begin Role required: sn\_oper\_res.admin ## About this task Use the Excel download/upload requests module in Digital resilience third-party registers to export and import the records in Microsoft Excel format. The European Union auditors and regulators can download these records for audit and reviewing purposes and take appropriate actions. To become familiar with the process before handling more complex operations, you can follow these steps: - Create records on the UI: Create records for each type on the user interface. It helps you to understand which fields are mandatory and their required formats. - Download data: Next, download the data to get a clear understanding of the values in each Microsoft Excel column. - Upload data with the changes: Finally, make a simple change to a column and upload the data back to verify that the process works as expected. ## Procedure 1. Navigate to **Workspaces** > **Operational Resilience Workspace** > **Digital resilience third-party registers** > **Excel download/upload requests**. 2. Select **New**. The Create New Excel download/upload request form is displayed. 3. On the form, fill in the fields. For descriptions of all these fields, see [Create Excel download/upload request form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/governance-risk-compliance/create-excel-upload-download-req.md). 4. For the Upload request, select the **Attach file** option in the **Select file** field. 5. To download the template for uploading the selected type of record such as Assessments, select **Download template**, select the file in the **Save as** field in the modal, and select **Save**. 6. To upload the selected file, select **Upload**. During upload, the system performs a two-pass batch LEI verification: 1. Collection pass: The system parses the entire Excel file and collects all unique LEI codes from the following fields: - Legal Entity uploads: LEI of the entity \(b\_01\_02\_0010\) - Branch uploads: Identification code of the branch - Third Party uploads: Identification code field \(b\_05\_01\_0010\) where Type of code = LEI - Third-Party Engagement uploads: Identification code field \(b\_05\_01\_0010\) where Type of code = LEI Duplicate LEI codes across multiple rows are deduplicated and verified only once. 2. Verification pass: The collected LEI codes are sent to the GLEIF API in a single batch request \(up to 200 LEIs per request\). The results are cached and reused for all rows. LEI format validation is always performed locally before the API call. LEIs that do not match the format are reported as errors without calling the GLEIF API. The upload result report includes LEI verification messages for each row: - `Success: 'Row {N}: LEI verification successful – LEI {code} – Entity: {name}' - Warning (property = Yes): 'Row {N}: WARNING – LEI verification failed – LEI {code} not found in GLEIF registry. Record saved with unverified LEI.' - Error (property = No): 'Row {N}: LEI verification failed – LEI {code} not found in GLEIF registry. Row skipped'`. The behavior for each failure scenario during upload is controlled by the system property **sn\_dora\_accel.lei\_save\_on\_gleif\_error**. For the properties reference and the complete behavior matrix, see [Properties installed with Digital Operational Resilience Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/governance-risk-compliance/properties-dora.md). During upload of contractual arrangement records, the system checks each row against existing records using the same 8-field duplicate detection logic used on the UI form. Rows that match an existing record are skipped \(not inserted or updated\), and a duplicate error is added to the upload error report. 7. Select **Save**. After saving a download request, you can choose which records you want to download by navigating to its corresponding tab. For example, you would navigate to the **Contracts** tab for a Third-party information register download request or the **Assessments** tab for an Assessments download request. 8. Select the records that you want from the list and perform one of the following steps. When you apply a filter to the list and then select All, the download includes only the records that match the filter.
| Step | Description |
|---|---|
| **Export to excel** | When making a download request for records related to Assessments, Branches, Contracts, Functions, Legal Entities, Supply Chains, Third Parties, or Third-Party Engagements, select **Export to Info Excel**. Export those records as a Microsoft Excel file. |
| **Export to info register** | When making a download request for a Third-Party Information Register record, select **Export to Info Register** to export contract records you want as an Microsoft Excel file. When the export completes, the system runs a batch LEI verification against the GLEIF database for all LEI codes present in the downloaded data. LEIs are processed in batches of 200 per API call. A Level4\_LEI\_Validation\_Report.csv is included in the Consolidated\_Reports.zip file alongside the export data. The LEI validation report contains the columns. "Sheet Name \| Row Number \| LEI Code \| Entity Name \(Input\) \| Country \(Input\) \| LEI Format Valid \| LEI Checksum Valid. It also contains: LEI Found \| Name Match \| Name \(GLEIF\) \| Country Match \| Legal Country \(GLEIF\) \| Entity Status \| Registration Status \| Corroboration Level \| Validation Result \| Validation Messages" After validation completes, the system displays one of the following messages in the export request record. Success: 'Level 4 LEI validation completed successfully. \{N\} LEIs validated.' - Warnings present: 'Level 4 LEI validation completed with warnings. \{X\} of \{N\} LEIs has issues.' where X is the count of invalid or unresolvable LEIs. LEI validation uses a three-phase pipeline: - Phase 1 — Format check: LEIs that fail the 20-character alphanumeric format check are reported immediately and do not proceed to GLEIF. - Phase 2 — Checksum check \(MOD 97-10\): LEIs that pass format but fail the ISO 7064 checksum are reported and do not proceed to GLEIF. - Phase 3 — GLEIF batch API: Only format- and checksum-valid LEIs are sent to GLEIF. Results are cached in memory for the duration of the download request so that duplicate LEIs are validated only once. If the GLEIF API is unreachable or times out, the download is not blocked; the affected rows are reported as N/A \(API\_UNAVAILABLE\) in the report. During CSV generation, the system also checks for duplicate rows in the b\_02.02 sheet \(contractual arrangements\). When rows with an identical composite key are detected, a warning is logged to the DORA request record's error message field. \(contract reference, entity, provider, country, function, ICT service type, storage, processing are examples of keys.\) It indicates the affected row numbers and field values. The duplicate rows are not removed from the generated CSV; they are only warned. During CSV generation, the system also runs data quality checks. It includes duplicate rows in the b\_02.02 sheet \(contractual arrangements\) detected by an identical composite key \(contract reference, entity, provider, country, function, ICT service type, storage, processing\). Warning messages from these checks are written to a dedicated `Data_Quality_Warnings.csv` file included in the Consolidated\_Reports.zip file. The affected rows are not removed from the generated CSV; they are only flagged. Duplicate Rank 1 ICT service supply chain rows for the same contract are detected by grouping on identification code and type of ICT services. Multiple Rank 1 rows for different service types on the same contract are not flagged as duplicates. An overarching contract with no subsequent contract referencing it in the Contractual arrangement reference number field is flagged as an orphaned overarching contract. When a function's **Criticality or importance assessment** field is set to **Yes**, the system also runs the following criticality warning checks: the related contract's **Sensitiveness of the data stored** and **Level of reliance on the ICT service** fields \(b\_02.02\) cannot both be set to a low value \(**Low** or **Not significant**\), and the related assessment's **Existence of an exit plan** field \(b\_07.01\) cannot be set to **No**. Records that fail either check are flagged with a warning; they are not blocked from download. The following rules apply when the report is generated for b\_05.01 \(ICT third-party service provider\) data: - Additional identification code \(c0030\): If a b\_05.01 row's additional identification code is empty or is identical to the primary identification code \(c0010\). It is not validated separately and does not appear as a distinct row in the report. - Country comparison for legal entities acting as service providers: When a legal entity in b\_01.02 is also a service provider in b\_05.01, the country in b\_05.01 \(c0080, registered country\) is compared against GLEIF's legal address country. It verifies consistent GLEIF country values across both sheets. For third-party-only rows in b\_05.01 \(LEIs not in b\_01.02\), the comparison continues to use the GLEIF headquarters country. |
| Step | Description |
|---|---|
| **Select __File Type__.** | File type selected for the export. Available choices are:- **Excel** - **CSV** - **JSON** - **PDF** |
| **Select __Delivery Type__.** | Delivery type selected for the export. Available choices are:- **Download** - **Email** |
| **Select __Export.__** | Action to export the record. |