Version: eXtendFiles all versions
Audience: Administrator


Problem

When generating an eXtendFiles public upload link on a NetSuite record (for example, an Opportunity), the public upload URL is not created or saved on the record.

Cause

This issue typically occurs when:

  • The eXtendFiles Public Upload User Event script is not deployed on the target record type, or the deployment is not Released
  • The public upload fields are missing from the custom form, or are not applied to the correct record type
  • The Public Upload URL Field in eXtendFiles Configuration points to a formula field instead of a stored field (such as a Hyperlink field) or a non-existent field
  • The wrong field types are used for public upload configuration (checkbox, UUID/text, and hyperlink fields)
  • The eXtendFiles Configuration settings for the record type are incomplete or incorrect (reference field, generate checkbox, UUID field, or URL field)

Solution

Follow these steps to troubleshoot and resolve the issue:

1. Confirm script deployment

  1. Go to Customization → Scripting → Script Deployments.
  2. Find the eXtendFiles Public Upload User Event deployment for the affected record type (for example, Opportunity).
  3. Confirm:
    • Status is Released
    • Applies To is the correct record type
    • Audience includes the roles that create or edit the record (often All Roles)
  4. Optionally set Log Level to Debug while testing so you can review execution details.

If no deployment exists for the record type, deploy the script. See Configuring Public Upload in eXtendFiles.

2. Confirm required fields exist and are on the form

Public upload requires three fields on the target record type:

Purpose
Field type
Generate public upload link
Checkbox
Store UUID
Free-Form Text
Store generated public upload URL
Hyperlink (stored field)
  1. Confirm each field exists and is applied to the correct record type.
  2. Confirm the checkbox and URL fields are shown on the custom form used for the record.
  3. Do not use a formula field as the field that stores the generated public upload URL.

Note: A separate formula field is used only to display a full URL built from the stored base link plus record ID and record type. That formula field is not the storage field configured as Public Upload URL Field—the stored based link is the field to add to the eXtendFiles Configuration.

3. Review eXtendFiles Configuration

  1. Go to eXtendTech → eXtendFiles → eXtendFiles Configuration.
  2. Open Public Upload.
  3. Open the configuration row for the affected record type.
  4. Verify each setting:
    • Record Type matches the record you are testing
    • eXtendFiles Reference Field points to the correct parent-record reference on the eXtendFiles record
    • Generate Public URL Checkbox Field points to the checkbox field
    • UUID Field points to the free-form text field
    • Public Upload URL Field points to the stored Hyperlink field (not a formula field)
  5. Save the configuration if you make changes.