Configure Custom Settings in Field Service Management

Set up custom configurations in Field Service Management to merge account-specific settings with core functionalities.

·2 min read·1 views·View Oracle Docs

Custom configuration in NetSuite's Field Service Management (FSM) allows administrators to tailor account-specific setups by merging them with core functionalities. This capability is crucial for adapting the FSM platform to individual business needs, enabling seamless service delivery and enhanced management.

How Do Custom Configurations Work in FSM?

NetSuite’s Field Service Management operates on a two-level structure: Core Product Code and Configuration Code. The core product code, encapsulated within a NetSuite SuiteApp, governs fundamental FSM behaviors and is immutable by users. In contrast, the configuration code is user-accessible, allowing customizations via the Field Service Configuration record.

What Is a Custom Configuration?

The custom configuration, often known as the config file, is a JSON object representing the default account setup. Deployed initially with base settings, it enables rapid onboarding by showcasing tasks and content instantly in the mobile app. This customization covers about 90% of use cases, facilitating fast deployment.

Merging Core and Custom Configurations

Custom configurations are dynamically merged with core product settings during runtime. Only properties explicitly set in the custom config override the core settings, ensuring customizations don’t disrupt existing functionalities. For arrays, a complete override occurs, requiring intentional management to avoid loss of default behaviors.

Best Practices for Custom Configurations

  • Limit Active Config Files: Ensure only one custom configuration file is active to prevent conflicts.
  • Copy Before Modify: For significant changes, copy core configurations into custom setups. Remove unnecessary data post-modification.
  • Test with Configuration Preview: Use the Configuration Preview feature to simulate runtime config outcomes, ensuring the desired operational effect.

Who This Affects

  • Administrators: Setting up and managing FSM configurations
  • Consultants: Advising on FSM implementations and customizations
  • Developers: Writing custom configuration scripts

Key Takeaways

  • FSM’s custom configurations allow tenant-specific customization by merging with core product settings.
  • Only properties defined within custom configurations will replace core settings.
  • Use Configuration Preview to anticipate runtime behavior before deployment.

Frequently Asked Questions (4)

How can I modify the Configuration Code in NetSuite's Field Service Management?
The Configuration Code in NetSuite's Field Service Management can be modified using the Field Service Configuration record. You can adjust the custom configuration to fit each customer's needs.
What happens if I overwrite an array in custom configuration?
Overwriting an array in custom configuration will replace the entire base array from the core product configuration. To maintain default behavior while adding new values, ensure you copy the entire base array first, then apply your changes.
How do I enable the Configuration Preview feature in NetSuite?
To enable the Configuration Preview feature, go to Field Service > Administration > Configuration, then in the JSON field add `{"config": {"preview": true}}` and click Save. This will turn on the preview for the specific config instance.
Can I have multiple active custom configuration files in an account?
No, only one active custom configuration file should be maintained in an account. Others should be marked as inactive to avoid conflicts.
Source: Custom Configuration Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in Field Service Management

View all Field Service Management articles →