Release 5.9 Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Bulk Mapping

Overview

Bulk Mapping allows Canopy users to import entity data from structured spreadsheets containing high-volume tabular data, and map it directly to documents processed within Canopy. This is a useful tool for Tenant Admins, Project Admins, and Review Managers conducting manual review phases in Canopy.

Bulk Mapping is especially helpful when a project contains large documents with long, uniform lists of entity data, such as Employee Information lists, Customer databases, or Monthly Sales reports.

With Bulk Mapping, you can upload an unlimited number of spreadsheets in a single session. Once mapped, the target documents in Canopy are automatically added to a Manual Review batch labeled Bulk Mapping.

Bulk Mapping Methods

Canopy offers two distinct workflows for bulk mapping:

Map Entities using Document ID as File Name (One-to-One)

Each uploaded spreadsheet maps directly to a single document in Canopy.

  • Requirement: The spreadsheet’s filename must match the exact Document ID of the target document within your specific Project and Tenant.

Map Entities using Document ID from Mapped Column (One-to-Many)

A single spreadsheet can be mapped to multiple documents in Canopy.

  • Requirement: The spreadsheet must contain a dedicated column for Document IDs. Canopy will parse this column to identify which documents in Canopy should receive the entity data on a row-by-row basis.

Essential Steps Before Bulk Mapping

Bulk Mapping requires two components: target documents that have already been processed in Canopy and correctly structured spreadsheets prepared for upload.

Identify Target Documents in Canopy

Before beginning the mapping process, you must identify the specific documents within Canopy that you want to bulk-map entity data to. These can be any files containing tabular data - including Excels, CSVs, PDFs, and Word documents - and they are categorized as “mappable” in Canopy.

  • Action: Locate your target documents, download them, and record their Document IDs.
  • Why: These unique IDs are the “link” between your uploaded spreadsheet and the target documents in Canopy. Depending on your chosen mapping method, you will apply these IDs either as your file names or within a dedicated column in your uploaded spreadsheets.

How to Locate “Mappable” Documents in Canopy and Export Documents with IDs

Any files containing tabular data with uniform lists of entity data are eligible for Bulk Mapping in Canopy. You can identify these documents in line with your Assessment process or follow the steps below:

  1. Filter for Mappable Files
    • Navigate to the Documents page.
    • In the Filter Panel, scroll to Mappable Type category.
    • Select All Mappable or filter by specific file types like PDF or Excel.

While you can record IDs manually, the most efficient way to prepare for Bulk Mapping is to export your target documents using the Document ID as the filename.

  1. Initiate Export: Once your target list is filtered, click the Export button.
  2. Configure Export Settings:
    • Select the Documents tab.
    • Set File naming convention to Document ID.
    • Set File format to Native files.

By doing this, your exported target documents are automatically named with their unique Document IDs, preserving this critical information for when you are ready to initiate bulk mapping later on.

Configure Spreadsheet Data

Canopy supports Excel (.xlsx) or CSV (.csv) formats for Bulk Mapping uploads. If your exported native documents are in a different format (such as PDF or Word), you must extract the tabular data and save it as an Excel or CSV file before beginning the upload process.

Additionally, to ensure successful Bulk Mapping, every spreadsheet uploaded into Canopy must meet the following criteria:

  • Header Row: The first row of each spreadsheet must be the header row.
  • Field Correlation: Each mapped column must directly correlate to one field in the Canopy Entity List.
  • Validation: All spreadsheet values must conform to the field validation rules (e.g., date formats, character limits).
  • Single Sheet Mapping: Canopy only map the first sheet of the uploaded spreadsheet. Therefore, users must consolidate all the data into the first sheet.
Keep the scale of your data in mind. For datasets with more than 1 million rows, we recommend converting your data to a CSV file to bypass Excel’s row limit.

Data Normalization Requirements

Native data often requires cleaning before it can be uploaded and mapped.

For example, the first and second rows of the spreadsheet below are not the header row; therefore, you must delete the first two rows so that the first row is the header row. Additionally, if the document contains a single column for “Full Name” or “Full Address,” you must split that data to match Canopy’s field structure:

  • Names: Separate “Name” into First Name and Last Name columns.

  • Addresses: Separate “Address” into street Address, City, State, and Zip Code.

Before

original doc.png

After

data_cleaned.png

Document ID Requirement by Method

MethodFilename RequirementColumn RequirementExample
Document ID as File NameFilename must be the Document ID, e.g., fc44a2e6d44440dStandard Entity Fieldsfilename_id.png
Document ID as Mapped ColumnFilename can be anythingMust include a Document ID column containing the target Canopy IDs for each row.filename_column.png

Bulk Mapping Workflow

Once you have prepared your spreadsheets according to the requirements, follow these steps to execute the Bulk Mapping process:

How to Execute Bulk Mapping

Step 1: Initiate the Upload

  1. Navigate to the Documents page.

  2. Click the Kebab Menu in the top-right corner.

  3. Select Bulk Mapping from the dropdown menu. 1_doc_list.png

  4. On the Upload Page, select your preferred mapping method:

    • Map Entities using Document ID as File Name
    • Map Entities using Document ID from Mapped Column 2_select_method.png
  5. All files share the same column headers

    • If all your uploaded spreadsheets have the exact same fields in row one, check this box. This means the system will map only the column headers from one spreadsheet and apply those settings to every file in the upload.
    • If your uploaded spreadsheets have different column headers, do not check this box. This instructs the system to map unique column headers from across all the uploaded files.
  6. Drag and drop your files or browse to upload.

  7. (Optional) After a successful upload, users can click on the (+) sign to upload more spreadsheets if needed before the mapping process. 3_uploaded.png

Step 2: Map Spreadsheet Columns to Canopy Fields

After a successful upload, the system will move to the Field Mapping step.

  1. Map: Match the column headers from your spreadsheet with the corresponding Entity Fields in the Canopy database.
  2. Preview: Click Next to view a preview of your data. This allows you to verify that the mapping is correct based on a sample of your uploaded files.
  3. Launch: Click Finish to initiate the Bulk Mapping job. map_spreadsheet.png preview.png finish.png

Step 3: Monitor Progress

  1. The Bulk Mapping will begin as a background task. You will receive a system notification that the job has started.
  2. Upon completion, you will receive a notification with two options:
  • Clicking Activity History takes you to the Activity History page, where you can view details of the completed job.
  • Clicking Document List takes you to the Documents page where the newly mapped documents are listed.

How to Access the Bulk Mapped Documents

Canopy provides several intuitive methods for efficiently finding and working with files that have completed the Bulk Mapping process.

Job Manager

Completed Bulk Mapping jobs are accessible through the Job Manager under the Completed tab.

  1. Navigate to the Job Manager on the navigation bar.
  2. Click the Completed tab to view all completed jobs.
    • Click the Job ID to access the detailed Activity History log,
    • Or click View Results to access the Documents page, filtered to show the job’s bulk-mapped documents.

job_manager.png activity.png doc_list_done.png

Job entries in the Job Manager are automatically removed after 72 hours. Please review and access job results promptly.

Batches Page

Once the Bulk Mapping jobs are finished, Canopy automatically organizes the bulk-mapped documents into a dedicated Manual Review Phase.

  1. Navigate to the Batches page.
  2. Locate and click on the Review Phase titled BulkMapping.
  3. In the detail view, select the Completed tab. This is where the system stores the batches that have finished the bulk mapping process.
  4. On the batch, click Document List
  5. Select the Reviewed tab. This will display the full list of documents that have completed the Bulk Mapping job.

1_batch_page.png 2_batch.png 3_batch.png

Document List Data Grid

Users can use Review-related columns on the Document List to isolate successfully bulk-mapped files.

  1. Add Columns: On the Document List, add the following columns to the data grid:

    • Review Method,
    • Review Phase column_review.png
  2. Filter for Bulk Mapping Result:

    • Step 1: Select Manual Review from the Review Method.
    • Step 2: Use the Review Phase column filter to select BulkMapping review phase. filter_for.png

Document View

Once a Bulk Mapping job completes, all entities from your spreadsheet are automatically added into the target documents in Canopy. These entities are visible in the Entity Panel within the right sidebar of the Document View.

The Entity data displayed in the Document View is directly linked to the Raw Entities within the Entities Module. When the Bulk Mapping job completes, all propagated entities are automatically added to the Raw Entities pool. Any subsequent additions, edits, or deletions made in the Document View are dynamically updated in the Entities Module.

Original vs. Modified Documents

To maintain data auditability, Canopy separates the source files from the mapped spreadsheet data:

  • Original tab: Contains the primary source document originally processed in Canopy.
  • Modified tab: Contains the specific spreadsheet used for the most recent Bulk Mapping job.

doc_view.png

Overwrite Rule

Canopy supports one active mapping spreadsheet per document. If you upload a new spreadsheet to a document that has already been bulk-mapped:

  • The new spreadsheet will overwrite the previous file in the Modified tab,
  • And the new entity data will replace the previously propagated entities for that specific document.