FSM Case Type Record
In Field Service Management (FSM), a case type classifies the service work represented by a case, such as Install, Maintenance, Repair, or Uninstall. FSM uses this classification in configured rules and in service-work displays.
Field Service Case Type is an FSM custom record. A case stores its selection in Field Service Case Type (custevent_nx_case_type). A type's name describes the work but doesn't define a service schedule, create tasks, or record the work performed.
Record Information
The following table identifies the case type record and its associated fields and search.
|
Property |
Value |
|---|---|
|
Record type |
FSM custom record |
|
Record name |
Field Service Case Type |
|
Record ID |
|
|
Record identity |
NetSuite Internal ID ( |
|
Display name |
Name ( |
|
Referencing case field |
Field Service Case Type ( |
|
Supplied search |
Field Service Case Type Search ( |
When a configuration requires a Case Type ID, use the record internal ID of the case type entry in your account. The entry's display name and instance script ID are separate identifiers. Example IDs in configuration topics are illustrative.
FSM and Native Support Case Types
NetSuite also has native Support Case Types for classifying customer support issues. The following fields identify different classifications, even when a form labels both of them Type or Case Type.
|
Classification |
Case Field |
Referenced Record |
|---|---|---|
|
FSM service classification |
|
Field Service Case Type ( |
|
Native support classification |
|
NetSuite Support Case Type ( |
Selecting a native support Type doesn't supply the FSM classification. For native setup and API details, see Creating Case Types and Support Case Type.
Forms and Selection
The supplied FSM Case form (custform_nx_case) requires a Case Type selection. The underlying custom case field definition doesn't require a value or provide a default selection. Account-created case forms can present the field differently. For case form guidance, see FSM Case Record.
The standard FSM Mobile Add New Task form also requires a Case Type when that menu action is enabled. It loads option IDs and names from the case type records. This selection supplies the classification for the new case. It doesn't create or edit the case type record. The FSM Mobile control has its own configuration rather than using the case type record's NetSuite entry form. For more information about related service work and its configuration, see FSM Related Service Work and Configuring FSM Related Service Work.
Record Relationships
The following table describes the case type's relationships with other records and configuration.
|
Related Record or Data |
Relationship and Field ID |
Purpose |
|---|---|---|
|
Case |
The |
Classifies each service request or occurrence. The relationship is stored on the case. |
|
CRM task |
A task references a case through native |
Makes the parent case type available to task displays and applicable rules. It is separate from the task's own Field Service Task Type ( |
|
Program rules |
Configuration contains case type IDs as project-rule outputs or case-rule conditions. |
Associates a classification with configured work generation. These are configuration references, not rule fields on the case type record. |
|
Recurring cases |
Each case occurrence retains its own |
Preserves the service classification across occurrences without storing a recurrence pattern on the case type. |
A case type named Repair is separate from a Repair record that captures service results. Similarly, a Maintenance classification doesn't itself hold a maintenance checklist.
Custom links to a case type in your account don't automatically add inheritance, presentation in FSM Mobile, service-history reporting, or synchronization. Those uses require their own supported configuration or processing.
FSM Fields
Case types use the native custom-record identity and name fields in the following table. The supplied FSM case type definition adds no custom body fields.
|
Field |
Field ID |
Purpose |
Values and Behavior |
|---|---|---|---|
|
Name |
|
Display name of the classification. |
Supplied names are Install, Maintenance, Repair, and Uninstall. A name doesn't determine which rules apply. |
|
Internal ID |
|
Identifies the saved type within the account. |
Used by case references, searches, and ID-based configuration. It is separate from a case number. |
|
Script ID |
|
Identifies the custom-record instance independently of its display name. |
FSM translation maintenance identifies the four supplied instances by the instance script IDs in the Supplied values table. This is separate from the record type ID. |
|
Inactive |
|
Records the type's inactive state. |
It is not a case status or a processing indicator. Inactivating a type doesn't delete its existing cases or end their recurrence series. |
|
Translated name |
|
Locale and translated label entries in the native translations sublist. |
FSM Language processing maintains names for selected supplied instances. It doesn't translate every account-created case type automatically. |
Supplied Values
The supplied record definition includes four active instances. Their internal IDs are assigned in the account.
|
Supplied Name |
Instance Script ID |
|---|---|
|
Install |
|
|
Maintenance |
|
|
Repair |
|
|
Uninstall |
|
Name translation is enabled for this record type. For the scope and conditions of translated-name maintenance, see FSM Localization and Translation.
The case model uses the attribute type for custevent_nx_case_type. The standard FSM Mobile CRM task event maps its parent case type to case. The Schedule Board maps the same value to casetype. These are mapped data names, not additional fields on the case type record. See FSM Case Model Reference and Shared Rule Matching for the relevant mapping and rule contexts.
Creation and Update Sources
The following table describes how case type records are created and updated.
|
Source |
Record Effect |
|---|---|
|
FSM installation |
Supplies the four named case type instances. |
|
Authorized NetSuite entry |
Creates or maintains case type reference data for the account. Selecting a type on a case references that existing data. |
|
FSM Language processing |
Updates translated names on selected supplied instances when Multi-Language and the applicable translation conditions are met. |
FSM Program, recurrence processing, and service work creation in FSM Mobile set or copy the case's reference to a type. They don't create a case type for each service occurrence. Case types have no supplied pending-work, running, completion, or error-reference fields.
Used by FSM Features
The following table describes how FSM features use case types.
|
Feature or Capability |
Case Type Use |
|---|---|
|
Project rules specify the types of cases to create. Case rules can select by case type to generate child tasks. Existing cases participate in matching by type and chronological order. |
|
|
The standard set of copied case fields includes the FSM case type reference. The recurrence pattern belongs to the series, not to the type. Child tasks require separate Program rules. |
|
|
The optional Add New Task action in FSM Mobile selects the type for its new case. |
|
|
Resource selection in FSM Mobile |
The mapped parent case type can participate in configured resource-selection rules. A type alone doesn't guarantee a tab or job is visible. See Selecting Resources. |
|
Schedule Board presentation |
The parent case type supplies a color-group value for CRM tasks and can support configured event-panel filters. It doesn't classify employee resource rows. See FSM Schedule Board Configuration. |
|
When an FSM case type is selected, case naming follows the standard naming conditions. The case type name forms part of the default case title. |
|
|
Maintains translated names for the selected supplied case type instances. |
Additional case functions use the populated classification alongside their own prerequisites. See FSM Case Record for the associated fields and feature references. Selecting a type doesn't enable every FSM capability.
Record Constraints and Data Requirements
Case types are a flat classification: the supplied record type is not hierarchical. They don't store a parent type, service interval, task template, billing rule, or recurrence definition.
Access to case type records is governed by the custom record type's permissions. Availability through an FSM selection or display doesn't grant permission to maintain that reference data.
Use the intended account's type IDs when configuring behavior. Selecting a case type doesn't confirm that Program rules match, recurrence is enabled, or service records have been generated. For the requirements, see the applicable feature and configuration topics linked in this topic.