Overview
The eXtendFiles SuiteApp is not supported and will not function within the official NetSuite for iOS and NetSuite for Android mobile applications provided by Oracle NetSuite.
This incompatibility is caused by a fundamental architectural limitation within the NetSuite mobile apps, which prevents them from rendering the custom user interfaces required for eXtendFiles to operate.
1. How eXtendFiles Builds Its User Interface
eXtendFiles delivers its interactive features—such as the drag-and-drop file uploader and the inline link view—using a NetSuite technology called Suitelets. A Suitelet is a server-side script that allows developers to create completely custom web pages with unique layouts and dynamic functionality. When you click a button to attach a file with eXtendFiles in your desktop browser, you are using a custom page generated by a Suitelet.
2. How the NetSuite Mobile App Works
The NetSuite for iOS and Android apps are native applications, not mobile web browsers. They are designed to communicate with the NetSuite backend to fetch data for standard and custom records. The app then uses that data to build a screen using the phone's native UI components (e.g., standard iOS or Android text fields, buttons, and lists).
While the mobile app supports certain types of scripts (like Client Scripts that run on standard record fields), it does not have a built-in web rendering engine. It is incapable of processing or displaying the custom HTML, CSS, and JavaScript pages generated by a Suitelet.
The Point of Failure
When a user attempts to perform an eXtendFiles action from within the NetSuite mobile app, the app is instructed to open a Suitelet page. Since the app is not a web browser and cannot render this type of page, the action fails, and the eXtendFiles interface is never displayed.
Workaround / Solution
1. Web Browser
The method for using the full feature set of eXtendFiles on a mobile device is to bypass the native NetSuite app and log in through a standard mobile web browser.
Open a web browser on your mobile device (e.g., Safari on iOS or Google Chrome on Android).
Navigate to your standard NetSuite login URL and sign in.
By accessing NetSuite through a mobile browser, you are interacting with the same web-based interface as on a desktop. A mobile browser is fully capable of rendering the Suitelet pages that power eXtendFiles, allowing the application to load and function as designed.
Note: The NetSuite user interface is optimized for desktop screens. While fully functional, using it in a mobile browser may require zooming and panning to navigate effectively.
2. eXtendMobile
For a native mobile experience, eXtendTech offers eXtendMobile, a dedicated mobile application for iOS and Android built to interact with NetSuite.
eXtendMobile is designed to integrate seamlessly with eXtendFiles. It allows users to perform key eXtendFiles functions—such as uploading, viewing, and managing files on NetSuite records—directly within a mobile-optimized interface. This provides a powerful and efficient alternative for users who require robust mobile access to their files in NetSuite.