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
Field Service Management updates in 2026.1 and 2026.05.2 enhance features and streamline performance.
- Enhanced Details Screen for Task Management in NetSuite 2026.1
The enhanced Details screen improves task management with technician and customer signatures in NetSuite 2026.1.
- Consumable Element Overview for Mobile Inventory Management
Learn about the Consumable Element for mobile inventory in NetSuite 2026.1, including configuration and usage tips.
- Add File Item Screen Enhancements for NetSuite 2026.1
Enhancements in the Add File Item screen for NetSuite 2026.1 simplify file attachments, improving usability for task management.
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