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
- Go to Customization → Scripting →
Script Deployments.
- Find the eXtendFiles Public Upload User
Event deployment for the affected
record type (for example,
Opportunity).
- Confirm:
- Status is Released
- Applies To is the correct
record type
- Audience includes the roles
that create or edit the record
(often All Roles)
- Status is Released
- 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) |
- Confirm each field exists and is applied
to the correct record type.
- Confirm the checkbox and URL fields are
shown on the custom form used for the
record.
- 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
- Go to eXtendTech → eXtendFiles →
eXtendFiles Configuration.
- Open Public Upload.
- Open the configuration row for the
affected record type.
- 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)
- Record Type matches the
record you are testing
- Save the configuration if you make
changes.