NetSuite User Interface

The following behaviors can be observed within the NetSuite UI and are related to Field Service Management features and functionality.

Project Addresses

With Advanced Projects (a Project Management feature) disabled, NetSuite does not automatically copy address sub-records down from the customer to new projects. The Field Service scripts will handle this process in this scenario. Custom fields on the address sub-record will not be copied by the Field Service scripts, only the basic NetSuite address fields.

Field Service Asset – Address Text and Address Select

Each time the Field Service Asset record is saved, the value stored in the Address Text field will be replaced with the address selected in the Address Select field. Changes to the Address Text field will not be retained unless the Address Select field is first cleared.

Field Service Asset – Sourcing of Longitude and Latitude

If a value already exists in the Latitude field of the Field Service asset record, changes to the Address Text field will not source new values into the Longitude and Latitude fields. If you want new values to be sourced into these fields you must first clear out any existing values.

Field Service Asset – Uniqueness Tests

Any fields used as part of an asset uniqueness test (set up within the "uniqueTemplate"), must also be accessible as elements within "views/itemfulfillment/assets", if you are creating assets automatically from item fulfillment.

Each element setup under "views/itemfulfillment/assets" that is used within the "uniqueTemplate" must also have a value set in it’s "sourcefrom" property, even if this value is empty (for example, "sourcefrom": "|").

Default Forms on Recurring Cases and Tasks

When recurring cases or task instances are created by the system, they will be set to use the preferred custom form for the corresponding record. Currently there is no way to configure a different custom form to be used when recurring case or task instances are created.

Copying Recurring Tasks

Using NetSuite’s Copy feature to create new task records when those tasks are related to a recurrence schedule is not recommended and will likely result in unexpected behavior.

Service Reports and Images

For NetSuite’s PDF generator to access images from the file cabinet it must be provided secure access by a temporary API key. The key provided by Field Service Management expires after 60 seconds. If the PDF has not finished being generated before this key expires, images will no longer be available and will not appear on the resulting PDF.

Closing Cases Using the NetSuite Interface

When a case is closed using the Field Service scripts, certain steps are taken automatically by the Field Service scripts (Field Service End Date is populated and various automations are triggered such recalculation of Unbilled Amounts). If a user manually changes the case status through the NetSuite UI, they will also need to manually perform the steps that would otherwise have been automated by the Field Service scripts.

PM Programs – Max Record Limit

When using the Program feature set to automatically create Case records underneath a Project record there is an undocumented 1000 case limit.

If the number of Program cases under a single project exceeds 1000 records you will experience unexpected behaviors involving automatic creation of many duplicate case records.

If a single PM Program is likely to approach this 1000 record limit, it should be closed down and a new PM Program should be created to continue the series.

General Notices