Version: eXtendFiles 1.6.5 and above
Audience: NetSuite Administrator, NetSuite User, Microsoft 365 Administrator
Applicable Cloud Storage: Microsoft OneDrive
Overview
The User Based File Upload feature in
eXtendFiles enables granular control over file
sharing permissions. When configured, this
feature ensures that uploaded files have their
sharing permissions set based on the folder
they're uploaded to, with the uploading user
designated as the file's Owner. You can manage
sharing permissions directly from the
OneDrive/SharePoint folder where the files are
stored. For detailed information on
configuring the OneDrive/SharePoint folder,
refer to Configure
eXtendFiles for
Storage with Microsoft
OneDrive/SharePoint.
When using User
Based File Upload In
OneDrive, all
users must authenticate using the same
configured Microsoft 365 tenant. For example,
if eXtendFiles is authenticated to a
SharePoint site hosted in Microsoft 365 at mydomain.com,
users who upload files must also have
Microsoft 365 accounts from mydomain.com with matching email addresses in
NetSuite.
Configuration Steps
- Enable User Based File Upload in your eXtendFiles Setup (NetSuite Administrator)
Enable the USER BASED FILE UPLOAD preference on the eXtendFiles Setup page. - Authenticate eXtendFiles with OneDrive (NetSuite Administrator, Microsoft 365 Admin)Use a Microsoft 365 Admin account to authenticate after configuring the eXtendFiles Setup page.
- Individual User Authentication
- Each user must authenticate with their
own Microsoft 365 credentials
- To authenticate:
- Open an eXtendFiles record in Create mode
- Click Click to Authenticate in the file upload area
- Sign in with your Microsoft 365
credentials
- After authentication, you can upload files to OneDrive using eXtendFilesImportant: To ensure successful authentication, each NetSuite user's email address must match their email address in OneDrive and all users must authenticate using the same configured Microsoft 365 tenant.
Additional Information
- User Context Storage
- The ADDITIONAL INFORMATION field in eXtendFiles records stores the user context for file uploads when User Based File Uploads is enabled.
- Authentication for Different Upload Types
- Internal Uploads: Uses logged-in user's credentials for files created within NetSuite. User's email is saved in the ADDITIONAL
INFORMATION field.
- Public Uploads: Utilizes Microsoft 365 Admin user's credentials for files uploaded externally. Admin's email is recorded in the ADDITIONAL
INFORMATION field.
- File Sharing and Permissions
- Uploaded files are initially private.
- To share files, create either:
- A shared URL (internal sharing)
- An anonymous access URL (external sharing)
- See Generating eXtendFiles Shared Link/URL via Workflow [SharePoint/OneDrive] for mor information.
- Approval page links always have anonymous access enabled for easy viewing.