Link Detection and Remediation

Link Detection and Remediation

On This Page

Overview

Documents often contain embedded links that point to other documents, spreadsheets, and presentations. When migrating data, these links will continue pointing to the old locations, breaking cross-document navigation and critical references. DryvIQ’s Link Detection and Remediation feature prevents this by scanning supported files for links, identifying which will be impacted by migration, and providing a process to update eligible links to point to the correct destination location. This process ensures users remain productive throughout all phases of migration, reducing manual, post-migration cleanup and preserving content relationships.

Hyperlinks vs. Embedded Objects

DryvIQ supports the remediation of embedded links, meaning standard clickable hyperlinks (URLs) included in document text.

DryvIQ does not remediate embedded objects, such as inserted images, attachments, or OLE content, because they are stored as binary data rather than as URL-based links.

 

Link Remediation Outcomes

Not all detected links can be remediated. Refer to Link Detection and Remediation Technical Specifications for information about supported link types.

Understanding the Process

The feature operates in two phases:

  1. Link Detection: When enabled for a job, link detection runs during simulation or transfer jobs and scans supported files for links. It then reports on the identified links as part of the job reports. Link detection is performed only during migration jobs and is not available in content scans. 

  2. Link Remediation: After the migration job completes (all content has successfully transferred to the destination), you manually trigger link remediation. When executed, DryvIQ rewrites eligible links to point to their destination items.

Performance Impact

Link detection requires DryvIQ to open and inspect file contents, which can affect job duration.

  • Link Detection for Simulation jobs: Enabling link detection increases job duration because files must be downloaded and scanned. Files are downloaded temporarily for inspection and are not stored at rest by DryvIQ; they are released as soon as the scan is complete. DryvIQ estimates an approximate 5–10% increase in simulation runtime, with larger files taking slightly longer to process.

  • Link Detection for Transfer jobs: The impact is typically minimal, since files are already being streamed into memory during the migration process. File size has a negligible effect unless files are extremely large.

  • Link remediation: This process runs after migration completes and does not affect migration throughput. However, it is a separate execution step that adds time to the overall project. From a processing standpoint, link remediation behaves like a delta run. DryvIQ processes only the subset of files that contain links requiring remediation, and each file is updated once to create a new version with corrected links. The total time required depends on how many files need to be updated, not on the total number of files in the job or the total number of links detected. Because remediation involves additional calls to the source and destination platforms, environments with API limits or usage-based billing should factor this into their planning.

Enabling the Feature

You can enable the Link Detection and Remediation feature for both simulation and transfer jobs when defining the job's behaviors during job creation. Ensure the Allow link detection and remediation on supported files toggle is enabled for the job you are creating. After configuring the remaining job settings, save and run the job. 

Link Detection Scope

  • Job filters apply. If a file type is excluded from the job, links inside those files will not be scanned.

  • Only supported file types are inspected for links.

  • Only the latest version of each file is scanned.

 Viewing Link Information

When the Link Detection and Link Remediation feature is enabled for a job, DryvIQ identifies links in files and makes the information available for review on individual Job reports and the roll-up reports. When link remediation runs for the job, DryvIQ updates the link status accordingly. Information is available on the Content Insights, Items, and Links pages.

Spreadsheet Link Counts

It is important to note that spreadsheet link counts will not always match, depending on how the link was added to a cell. If the links are added to multiple cells simultaneously, DryvIQ reads the link as one link shared across cells. In this instance, all shared links count as one link. If the links are added to multiple cells separately (one cell at a time), DryvIQ counts each cell separately, so it counts each link individually.

 Content Insights

A Link remediation status overview section displays at the bottom of the Content Insights page for jobs with Link Detection and Link Remediation feature enabled. This section lists the number of files without links, the number of links identified requiring remediation, the number of links that have been remediated, the number of links where remediation failed and needs to be executed again, and the number of links for which remediation failed. You can view specific details about the individual links on the Items and Links pages.

Items

A link remediation status is assigned to every file included in a migration, even if link detection isn’t enabled for a job. You can configure the Items page to display the status by changing the third or fourth column header to Link remediation status. You can also choose to set a column to display the number of links identified in a file, so you know how many links were detected and require remediation (as shown in the image below). You can also filter the Items page by a specific remediation status to narrow the results and display only files that need to be remediated, retried, etc.

Customize columns to display the link remediation status and/or number of links

Understanding Item Link Remediation Status

Each file included in the migration is assigned a link remediation status when the feature is enabled for the job. This helps you understand the link remediation processing status for the file, not the links within the file. 

 

Items filter for link remediation status

Status

Description

What to do

Status

Description

What to do

Nothing to remediate

No links were detected in the file. This is the default status for files that don't contain any hyperlinks, or for file types that don't support link detection.

No action is required.

Remediation needed

At least one link in the file has not been processed yet. This typically appears after link detection runs but before link remediation has been executed.

Run link remediation after all related jobs are complete.

Complete

All links in the file have been processed. This does NOT mean all links were successfully updated; it means remediation has finished processing all links. Links that were marked as "Ignored" (target not found in migration) or "Unsupported" (unrecognized URL format) are considered processed and contribute to a "Complete" status.

No action is required.

Retry

This is a user-initiated status. One or more links in this file have been manually marked for retry. A user has requested that DryvIQ attempt remediation for these links, typically after completing additional migration jobs or resolving an issue that prevented successful remediation. When link remediation runs again, these links will be reprocessed. 

Run link remediation again.

Failed

At least one link in the file failed to remediate due to an error. This is the highest priority status. If any link fails, the file shows as "Failed" regardless of other link statuses. If Link remediation fails, it is usually due to missing tracking information, URL generation failure, or unexpected errors caused by connectivity issues, API errors, or other runtime errors. 

Review the file’s links on the Links page and manually fix or correct scope issues.

The file link remediation status is assigned based on each status's priority level. This means the file status reflects what DryvIQ considers the most important link status among all the links in the file. For files with multiple links, the priority is assigned based on the following order:

  • No links exist = Nothing to remediate

  • Any link failed = Failed

  • Any link is unprocessed = Remediation needed

  • Any link needs to be retried = Retry

  • All links processed = Complete.

Links

The Links page provides information about each link identified. There will be an entry for each link identified; therefore, you will see the source item listed multiple times if multiple links were identified within the file. You can edit the second, third, and fourth columns to display the information most relevant to your review. You can also filter the Items page by a specific remediation status to narrow the results and display only links that need to be remediated, retried, etc.

Customize columns to display relevant remediation details

Encoded URLs

Some detected links may appear URL-encoded (spaces shown as %20, for example). This is the raw value stored internally in Microsoft Office files. Office applications display a decoded, user-friendly version of the path in the UI, but Link Detection shows the underlying stored value. This is expected and does not affect detection or remediation.

 Understanding Link-level statuses

Each link identified in the migration is assigned a link remediation status. This helps you understand the link remediation processing status for each link. 

Links filter for remediation status

Status

Description

What to do

Status

Description

What to do

None

The link has been detected but not yet processed for remediation. This is the initial status assigned when links are first discovered during link detection.

Run link remediation.

Remediated

The link was successfully updated to point to the new destination location. The document has been modified with the corrected URL.

No action is required.

Ignored

The link points to a recognized storage platform (such as SharePoint, Box, or Google Drive), but the target item was not found in any completed migration job. The link was detected but cannot be remediated because there is no matching destination to update it to.

Verify the link is correct and that the target is in scope if you expect it to be remediated. You can retry remediation.

Unsupported

The link URL format could not be recognized by any connector. This typically applies to links pointing to external websites, unrecognized platforms, or malformed URLs that don't match any known pattern.

No automatic fix is possible. Manual remediation is required if the link must be changed.

Retry

This is a user-initiated status. The link has been manually marked for retry. A user has requested that DryvIQ attempt remediation for the link, typically after completing additional migration jobs or resolving an issue that prevented successful remediation. When link remediation runs again, the link will be reprocessed. 

Run link remediation again.

Failed

An error occurred while attempting to remediate the link. If link remediation fails, it is usually due to missing tracking information, URL generation failure, or unexpected errors caused by connectivity issues, API errors, or other runtime errors. 

Investigate the link and fix it manually or correct scope issues.

Remediation Status Reasons

For failed and ignored links, DryvIQ reports a reason for the status. You can view this information by choosing Status reason as one of the columns on the Links page. This column identifies why link remediation failed or was skipped for the items. 

Staus

Reason

Description

Staus

Reason

Description

Failed

Failed to match item

DryvIQ could not match the source item from the detected link to a known destination item. This could happen if the link is outside the scope of the job. 

Unsupported

Failed to parse identifier

DryvIQ could not parse a source item for the detected link. The item links to another item on the source, but the link is in an invalid format. Review the supported link formats for the platform and verify the link is valid.

Failed

Failed to resolve URL

DryvIQ could not match the source item to a known destination item and was unable to generate a URL for the destination item.

Failed

Invalid source item

The source item was not provided or was not valid.

Failed

Invalid destination item

The destination item was not provided or was not valid.

Failed

Unknown

DryvIQ encountered miscellaneous uncategorized errors.

Exporting Results

The Content Insights, Items, and Links pages each include an Export this report option that lets you save the current view as a CSV file for further review or offline analysis.

Each export contains different information based on the page it is generated from and reflects the data currently shown in the report, including any filters you have applied. For example, the Items export focuses on file-level results, while the Links export provides link-level details, including the source file, link value, and remediation status.

These exports are especially useful for:

  • Reviewing results outside the DryvIQ UI

  • Sharing results with other teams or stakeholders

  • Filtering, sorting, or analyzing results in tools such as Microsoft Excel

  • Identifying links or files that require manual follow-up or remediation.

Link Remediation

Link remediation is a separate, post-migration process that updates eligible links in migrated files to point to their new destination locations. It should be run only after all content for the migration job has been successfully transferred to the destination. This ensures that DryvIQ can correctly resolve both the source files containing links and the destination files they should point to.

After you review the detected links from a completed migration job, you can run link remediation to automatically fix the links that DryvIQ can safely update. This process does not rerun the migration; instead, it updates only the subset of files that contain links that need correction.

A Practical Workflow for Link Remediation

Link remediation should be treated as a job-level completion step, not an open-ended or ongoing process.

  1. Complete the migration for the job: Before running link remediation, ensure that all content in the current migration job has been successfully migrated to the destination.

  2. Run link remediation for the job: This updates all eligible links in the job's files.

  3. Review results on the Links page: Use the Links page to review remediation results per link and filter by remediation status to focus on links that were not remediated.

  4. Export unresolved links for follow-up: Export the Links report (optionally using filters) to create a worklist of links that must be manually remediated and those that could not be remediated because the target content is not yet in scope and will require follow-up after it is migrated. The export serves as both a cleanup checklist and a tracking record for any remaining link work after the job is complete.

Running Link remediation for a Job

  1. Choose the job(s) by selecting the box before the job name.

  2. Click More options and select Execute link remediation in the menu that displays.

  3. DryvIQ adds the job to the job queue.

  4. Monitor progress and review results in the UI. 

Missing or Disabled Execute Link Remediation Option

If you select a single job that does not have link detection enabled, the Execute link remediation option does not display in the More options menu. If you select multiple jobs and one does not have link detection enabled, the Execute link remediation option is disabled in the menu.  

Timestamp Preservation

When DryvIQ remediates a link, the file must be updated, which would normally change the Last Modified timestamp. To prevent this, DryvIQ preserves the original Last Modified date whenever the destination platform allows it. For all connectors that currently support link remediation, DryvIQ preserves the original Last Modified timestamp after the remediation is completed.

Next Steps

Refer to Link Detection and Remediation Technical Specifications for information about which file types and link formats are supported, platform-specific behavior and limitations, and why certain link patterns cannot be remediated.

DryvIQ Platform Version: 5.9.17
Release Date: April 3, 2026