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 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 General
- Payment Date Prediction Feature in NetSuite
Payment Date Prediction in NetSuite utilizes machine learning to enhance financial planning by predicting invoice payment dates.
- NetSuite Ship Central Enhancements for Packing & Shipping
NetSuite Ship Central features enhance packing and shipping operations for improved efficiency and accuracy.
- Generative AI Features in NetSuite 2026.1
Discover new generative AI features in NetSuite 2026.1, enhancing reporting, search, predictions, and development productivity.
- Field Service Management Enhancements and Bug Fixes for 2026
Overview of the 2026 Field Service Management SuiteApp updates showcasing enhancements and bug fixes.
Advertising
Reach General Professionals
Put your product in front of NetSuite experts who work with General every day.
Sponsor This Category