Version: eXtendFiles 1.7.0 with Amazon S3, Google Cloud Storage, Microsoft Azure Blob Storage, Oracle Object Storage
Audience: Administrator
Overview
eXtendFiles, along with a compatible
storage provider, allows you to upload
files to different folders within your
backend file storage.
To use this feature, first create eXtendFiles - Folder Information records in NetSuite.
Users can then choose their desired folder
when before uploading files through
eXtendFiles.
Configuration
Step 1: Record Configuration
Enable Folder Sharing
- Go to eXtendTech → eXtendFiles → eXtendFiles Configuration
- Select Storage Settings → Share Settings
- In the "Signed URL Permissions" section, select "Folder-Based Sharing" and then click "Save & Start Creating Sharing Rule Records →"
Configure Folder Information Records
- Set up the eXtendFiles - Folder Information record with these fields:
- Name: Enter a descriptive name that users will see when selecting folders
- Folder ID: Specify the folder path in your storage
- Example 1: For a simple folder use
folderA/{uuid}
- Example 2: For nested folders, use
folderA/folderB/{uuid}
- Bucket: Select your storage bucket from the dropdown. Note: The bucket dropdown shows only buckets configured in the eXtendFiles configuration page
- Region: (Auto-populated based on bucket)
- Store: (Auto-populated based on bucket).
Important Notes:
- Folders will be automatically created in your storage if they don't exist upon file upload
- After creation, you can only edit the record name - other changes require creating a new record
Step 2: Script Deployment Configuration
The folder upload feature requires two script deployments. Check if these already exist before creating new ones.
Deploy User Event Script
- eXtendFiles User Event
- Navigate to Customization → Scripting → Scripts
- Find and open the script titled eXtendFiles User Event
- Click Deploy Script
- Configure the deployment with these settings:
- Applies To: eXtendFiles - Folder Information
- Status: Released
- Audience: All Roles
- Navigate to Customization → Scripting → Scripts
Deploy Client Script
- eXtendFiles Client Script
- Navigate to Customization → Scripting → Scripts
- Find and open the script titled eXtendFiles Client Script
- Configure the deployment with these settings:
- Applies To: eXtendFiles - Folder Information
- Status: Released
- Audience: All Roles
- Navigate to Customization → Scripting → Scripts
Step 3: Workflow Configuration
Enable the included workflow "eXtendFiles - Folder Information [S]" by setting it to "Released" status. This workflow prevents configuration modifications to protect your configuration
Configuration Checklist
- Folder sharing enabled in eXtendFiles Configuration
- Folder Information record created
- User Event Script deployed
- Client Script deployed
- Workflow set to Released status
Troubleshooting
- If fields are locked: This is normal - the workflow prevents modifications to protect your configuration
- If you need to change settings: Create a new record instead of modifying existing ones
- If folders aren't appearing: Verify your bucket configuration in the eXtendFiles Configuration