Field Service Configurations: Core and Custom Setup
Understand NetSuite FSM's core and custom configurations for tailored service management. NetSuite Field Service Management (FSM) utilizes a dual-layer
NetSuite Field Service Management (FSM) utilizes a dual-layer configuration system to offer robust features alongside customizable options. This ensures a tailored, efficient implementation for each customer's unique requirements.
What Are the Two Levels of FSM Configuration?
Field Service Management separates its functionality into two primary layers:
- Core Product Code: This pertains to the fundamental, non-modifiable behavior of the FSM system, installed as a SuiteApp with identifiers prefixed by "Field Service".
- Configuration Code: This is user-accessible and modifiable, allowing customization through the Field Service Configuration record.
Core Product Configuration
This configuration, developed solely by the FSM product team, operates uniquely per account, adapting automatically to individual NetSuite settings.
Custom Configuration
The custom configuration, or config file, is stored as a JSON object and allows integration with the core product features. Each account deploys with a base configuration for quick functionality bootstrap, covering common requirements.
How Do Core and Custom Configurations Merge?
FSM merges configurations at runtime, integrating user-specified JSON changes with core code. Users should ensure only one active custom configuration file exists to prevent conflicts.
Merging Objects and Arrays
- Objects (
element,article) merge on a property-by-property basis, allowing precise overrides. - Arrays (
filter,item) completely replace, rather than merge, the default values. Copying the entire core array is essential before adding custom values.
Configuration Runtime Management
Users can preview their runtime configuration within accounts, which overlays custom JSON onto the core product.
Note: In absence of a custom JSON file, FSM defaults to core functionality.
Who This Affects
- Administrators: Require understanding of configuration merging for managing custom setups.
- Developers: Must ensure proper JSON formatting for effective customizations.
- Consultants: Guide clients in utilizing base configurations efficiently.
Key Takeaways
- FSM employs a dual-layer configuration for tailored deployments.
- Core codes are immutable, while custom configurations are flexible.
- Mismanagement of array merging can result in loss of default behaviors.
- Configuration Preview helps visualize runtime setups in real-time.
Frequently Asked Questions (4)
How can I customize the Field Service Management configuration in NetSuite?
What is the impact of modifying arrays in the FSM custom configuration?
How do FSM core and custom configurations interact at runtime?
How can I enable the Configuration Preview feature in NetSuite FSM?
Was this article helpful?
More in Field Service Management
- Field Service Management Enhancements and Bug Fixes for 2026
Updated for 2026.1 with enhancements and bug fixes in Field Service Management. Field Service Management SuiteApp continues to evolve with updates in 2026.1,
- Field Service Management Enhancements in NetSuite
Discover recent enhancements to Field Service Management in NetSuite, including improved scheduling and real-time data access.
- Task List and Barcode Scanning Enhancements in Field Service
Field Service Management improves mobile app with task list search enhancements, barcode scanning, and loading indicators.
- Internationalization Enhancements in NetSuite 2026.1
NetSuite 2026.1 enhances Field Service Management with user locale support, localizing date, time, and number formats based on browser settings.
Advertising
Reach Field Service Management Professionals
Put your product in front of NetSuite experts who work with Field Service Management every day.
Sponsor This Category