About ServiceMax
Release Information
Release Schedule
Release Notes
Core Feature Progression
Core 25.2
What’s New
What’s Enhanced
What’s Changed
System Requirements
Data Model Changes
Fixed Issue List
Configuration Settings
Upgrade Considerations
Core 25.1
What’s New
What’s Enhanced
What's Changed
System Requirements
Data Model Changes
Fixed Issue List
Configuration Settings
Upgrade Considerations
Core 24.2
What's New
What's Enhanced
What's Changed
System Requirements
Fixed Issue List
Data Model Changes
Configuration Settings
Upgrade Considerations
Core Patch Releases
Patch Releases - 2026
May 2026 Patch
April 2026 Patch
March 2026 Patch
February 2026 Patch
January 2026 Patch
Patch Releases - 2025
December 2025 Patch
November 2025 Patch
October 2025 Patch
October 2025 Hotfix
September 2025 Patch
August 2025 Patch
July 2025 Patch
June 2025 Patch
May 2025 Patch
April 2025 Patch
March 2025 Patch
February 2025 Patch
January 2025 Patch
Patch Releases - 2024
December 2024 Patch
November 2024 Patch
October 2024 Patch
September 2024 Patch
August 2024 Patch
July 2024 Patch
June 2024 Patch
May 2024 Patch
April 2024 Patch
March 2024 Patch
February 2024 Patch
January 2024 Patch
Go Release Notes
Go Feature Progression
Go for iOS and Android Release Updates
What's New
What's Enhanced
System Requirements
Known Issues and Limitations
Defects Fixed
Previous Releases
Go 12.0
What's New
What's Enhanced
System Requirements
Known Issues and Limitations
Defects Fixed
Go 11.0
What's New
What's Enhanced
System Requirements
Known Issues and Limitations
Defects Fixed
Go Patch Releases
13.4.1 Hotfix
13.4.0
13.3.0
iOS 26 UI Changes in Go App
13.2.0
13.1.0
13.0.0 Direct Update
12.4.1 Hotfix
12.4.0
12.3.1
12.3.0
12.2.0
12.1.2
12.1.1
12.1.0
11.4.0
11.3.0
11.2.0
11.1.0
Go for Windows Release Updates
What's New
What's Enhanced
System Requirements
Known Issues and Limitations
Defects Fixed
Previous Releases
Go for Windows 12.0
What's New
What's Enhanced
System Requirements
Known Issues and Limitations
Defects Fixed
Go for Windows 11.0
What's New
What's Enhanced
System Requirements
Known Issues and Limitations
Defects Fixed
Go Patch Releases
13.4.0
13.3.0
13.2.0
13.1.0
12.4.0
12.3.0
12.2.0 Direct Update One
12.2.0
12.1.2
11.4.0
11.3.0
11.2.0
11.1.0
Engage Releases
Engage 1.10
What’s New
System Requirements
Important Considerations and Known Issues
Engage 1.9
What's Enhanced
System Requirements
Important Considerations and Known Issues
Engage Patch Releases
1.10.4
1.10.3
1.10.2
1.10.1
DataGuide Release Notes
DataGuide Feature Progression
What’s New
What’s Enhanced
System Requirements
Known Issues and Limitations
Fixed Issue List
Previous Releases
DataGuide 10.0
What's New
What's Enhanced
System Requirements
Data Model Changes
Known Issues and Limitations
Fixed Issue List
DataGuide 9.0
What’s New
What’s Enhanced
System Requirements
Known Issues and Limitations
DataGuide Patch Releases
11.3.0
DataGuide 11.2.0 Hotfix
11.2.0
11.1.0
DataGuide 11.0 Hotfix
10.4.0
10.3.0
10.2.0
10.1.0
9.4.0
9.3.0
9.2.0
9.1.0
8.2.0
8.1.0
Service Board Releases
Service Board Feature Progression
What's New
What's Enhanced
What's Changed
System Requirements
Upgrading SVMXC/SVMXSB Salesforce Packages From 24.2, 25.1, or 25.2 to 30.1 or 40.1
Dispatch Console-to-Service-Board Parity
Behavior Differences Between Service Board and Dispatch Console
Fixed Issue List
Previous Releases
Service Board 25.2
What’s New
Upgrading SVMXC/SVMXSB Salesforce Packages From 24.1 or 24.2 or 25.1 to 25.2
Issue List
Service Board 25.1
What’s New
Issue List
Service Board Patch Upgrades
Service Board 25.2 Patch 3
Service Board 25.2 Patch 2
Service Board 25.2 Patch 1
Schedule Optimization Server Upgrades
Server Upgrade 2024
Server Upgrade - July 2024
Server Upgrade - June 2024
Server Upgrade - April 2024
Server Upgrade - March 2024
Server Upgrade 2023
Server Upgrade - December 2023
Server Upgrade - August 2023
Server Upgrade - July 2023
Server Upgrade - March 2023
Server Upgrade - January 2023
Zinc Releases
Zinc 13.0
System Requirements
What's New
Issue List
Patch Releases
Zinc 13.3.0
Zinc 13.2.0
Zinc 13.1.0
Zinc 12.4.0
AI Release Notes
AI Feature Progression
What's New
What's Enhanced
System Requirements
Data Model Changes
Known Issues
Fixed Issue List
AI Patch Releases
April 2026 Patch
September 2025 Patch
August 2025 Patch
July 2025 Patch
Salesforce Release Updates
Assessment for 2027 Releases
Assessment for 2026 Releases
Assessment for 2025 Releases
Assessment for 2024 Releases
Getting Started
System Requirements
Prerequisites
Installing and Configuring the Application
Using the Application
Audit Trail Capability
Language Support and Translations
Enabling Translations in Org
Loading Out-of-the-Box Translations
Managing Translation Using Salesforce Platform
Searching for ServiceMax Custom Labels
Managing Translations Using ServiceMax Translation Workbench
Support in ServiceMax Mobile Apps and Output Documents
Limitations
Security
Enforcing CRUD and FLS
Updating Object and Field Permissions in Salesforce
Technical Details
Upgrade Considerations
Security Enforcement Strategy in Previous Releases
ServiceMax Data Protection and Compliance
ServiceMax Compliance to Salesforce Shield Platform Encryption
Scope of Data Encryption with Shield
Feature Level Limitations
Object Level Limitations
Security Guidelines for ServiceMax Customers
Security Objectives
Guidelines
PTC Privacy Policy
Install and Configure ServiceMax
ServiceMax Core Installation
Installing ServiceMax Core
Launching ServiceMax Setup Home
ServiceMax Configurator
Configurations Auto-deployed with Package Installation
Deploying ServiceMax Configuration
Preparing Configurator for Run
Running the Configurator
Configurator Deployment Options
Viewing Configurator Summary in Audit Trail
Overriding Standard SFM Records
Verifying the Installation
Standard Webservices and Code Snippets in ServiceMax Packages
JS Code Snippet
ServiceMax Core Configuration
Prerequisites
Configuration Types
Configuration Model
Configuration Settings
Configuration Profiles
Relationship of Salesforce and ServiceMax Profiles
Setting Value
Labels and Messages
Other Configuration Entities
Basic Configuration
Page Layouts
Sharing Settings
Picklists
Translations
Reports and Dashboards
Salesforce Lightning Support
SFM Search
Accessing SFM Search from Tab
Accessing SFM Search from Home Page
Lightning App
SFM Wizard Experience with Lightning Component
Configuring Lightning Properties
Enabling Icons for SFM Wizard Components in Lightning
Hiding Classic SFM Wizard Buttons
SLA Clock as a Lightning Component on Work Order
Pausing the SLA Clock
Resuming the SLA Clock
Enabling the SLA Clock Commitments
Viewing Technical Attributes History
Enabling IB Tree and Technical Attribute Delivery UI
Enabling IB Tree View in Lightning Pages
Enabling Technical Attributes in Lightning Pages
SFM Delivery in Lightning Theme
Launching SFM Designer from Delivery
Output Documents Wizard Rendering in Lightning
Custom Action Wizard Rendering in Lightning
Lightning Community
Opening other ServiceMax Components in Lightning UI
Supported Lightning Components
Enabling and Disabling Lightning Experience for Users and Profiles
Advanced Configuration
Standard Profiles and Permissions
Installed Product Access and Permissions
Installed Base App Access and Permissions
Product Structure Access and Permissions
Auto-Entitlement Rules Access and Permissions
SLA Term Access and Permissions
Warranty Term Access and Permissions
Service/Maintenance Contract Access and Permissions
Available Services Access And Permissions
Service Contract Proforma Invoice Process Access and Permissions
Work Order Proforma Invoice Process Access and Permissions
Service Teams Access and Permissions
Service Territories Access and Permissions
Timesheets Access and Permissions
Dispatch Console Access and Permissions
Schedule Optimization Access and Permissions
Preventive Maintenance Access and Permissions
Inventory Management Access and Permissions
Parts Request Access and Permissions
Stock Transfer Access and Permissions
Stock Adjustment Access and Permissions
Shipment Order Access and Permissions
RMA Access and Permissions
Checklists Access and Permissions
Output Documents Access and Permissions
DataGuide Access and Permissions
Work Order Access and Permissions
Access and Permissions
Access and Permissions for Community Users
Access and Permissions for Depot Queue
Managing Go App Access and Permissions
ServiceMax AI Access and Permissions
ServiceMax AI Access and Permissions for Community Users
Migration Tool Access and Permissions
QuickBooks Export Access and Permissions
App Administration
Modules
Standard Modules
Access and Permissions for Modules
Viewing Modules
Listing Submodules under a Module
Managing Custom Modules
Submodules
Standard Submodules
Special or Legacy Submodules
Access and Permissions
Submodule Fields
Viewing Submodules
List Settings under a Submodule
Managing Custom Submodules
Create a New Submodule
Edit a Custom Submodule
Delete Custom Submodules
Settings
Standard Settings
Special Settings
Access and Permissions
Setting Fields
Viewing Settings
View Settings List for a Submodule under a Module
Managing Custom Settings
Finding Relevant Settings for a Feature
ServiceMax Triggers
Turning On/Off Triggers
Viewing Audit Trail
Configuration Profiles
Standard Configuration Profiles
Access and Permissions
Viewing the Org Profiles
Creating an Org-Wide Profile
Cloning an Org-Wide Profile
Creating a Group-Wide Profile
Creating a User-Based Group Profile
Creating Profile-Based Group Profile Assignment
Converting a Profile-Based Group Profile to a User-Based Group Profile
Cloning a Group-Wide Profile
Accessing Settings
Editing a Configuration Setting
Searching a Configuration Setting
Resetting a Configuration Setting to Its Default Value
Viewing Configuration Profiles in 25.1
Managing Custom Configuration Profiles in 25.1
Create a New Configuration Profile in 25.1
Activate an Org-wide Configuration Profile in 25.1
Edit a Custom Configuration Profile in 25.1
Delete Custom Configuration Profiles in 25.1
Edit a Configuration Setting Value in 25.1
Find the Group Profile Associated with a Salesforce Profile in 25.1
Audit Trail
Community User Access and Permissions in 25.1
ServiceMax Standard Community Plus License in 25.1
Global Settings Configuration for Partner Community Users
Creating Self-Signed Certificate
Creating External Client App
Assigning Profiles or Permission Sets
Enabling Global Settings
Configuring Community Profile Permissions for Go App Sync
ServiceMax Translation Workbench
Initial and Incremental Loading of Master Text List
Search Criteria Section in Manage Translations Screen
Search Results Section in Manage Translations Screen
Search Results Columns in Manage Translations Screen
Access and Permissions for ServiceMax Translation Workbench
Managing Translations
Managing Translations Using Salesforce Dataloader
Feature Permission Administration
Object Whitelisting
Standard Objects Used in ServiceMax Core
Core Package Flows
Managing Package Flows
Service Flow Manager
Service Flow Manager Process Flow
Use Cases and Business Context
Service Flow Manager for Administrators
Transaction Related Lists
Layout List View
Lookup Configurations List View
Formula List View
SFM Transactions
SFM Expressions
Expressions Editor
Access and Permissions
Creating SFM Expressions
Editing SFM Expressions
Supported Field Data Types
Supported Literals
Sample Expressions and User-Defined Expressions
Types of SFM Transactions
Access and Permissions
Transactions Editor
Properties - Transactions Editor
Object and Mapping - Transactions Editor
Data Validation Rules - Transactions Editor
Formulas - Transactions Editor
Layout Editor
Page Layout Header
Page Properties
Section Properties
Header Object Section
Child Object Section
Related Object Section Properties
Action Icons in Related Object Sections
General Properties within Related Object Sections
Supported Objects
Field Properties
Standard Fields and Custom Fields
Support for On Change Event for Date Time Fields
Source Object Update - Transactions Editor
Lookup Filters
Creating a Lookup Filter
Enabling and Configuring Product Structure–Based Filtering in Lookup Filters
Types of SFM Transactions
Manage Related SFM Configurations
Expression for Qualifying Criteria or Filter
Creating a Custom Filter
Editing a Custom Filter
Cloning a Filter
Deleting a Custom Filter
Maps
Creating a Custom Field Map
Cloning a Field Map
Deleting a Custom Field Map
Creating a Custom Value Map
Editing a Custom Value Map
Cloning a Value Map
Deleting a Custom Value Map
Page Layout
Creating a Custom Page Layout
Cloning a Page Layout
Deleting a Custom Page Layout
Apex Web Service
JavaScript Code Snippet
URL
Lookup
Associating Lookup Configuration With Lookup Field
Defining a Lookup Configuration
Defining Basic Filter
Defining Advanced Filters
Creating Advanced Filter
Editing Advanced Filter
Cloning Advanced Filter
Deleting Advanced Filter
Defining Lookup Context
Defining Lookup Form-Fill
Polymorphic Fields
Dynamic SFM Sections
Price Calculation
Get Price
Initiating Price Calculation
Initiating Price Calculation in 25.1
Parts Pricing Calculation with Work Order Assigned Pricebook
Labor Pricing Calculation with Work Order Assigned Pricebook
Work Plan as a Service Pricing Guide
Labor Pricing for Work Plans
Parts and Expense Pricing Coverage Logic
Billable Line Price Formulas
Configuration Reference for Pricebook Identification
Get Price to Acknowledge Manually Entered Discounts
Travel Percentage Coverage on Warranty
Currency Fields in Price Calculation
Formulas
Creating a Formula
Editing a Formula
Cloning a Formula
Deleting a Formula
Formula Functions
Conditional Functions
Data Functions
Logical Functions
Math Functions
Rollups Functions
Field Types and Formulas
Data Validation Rule
Creating a Data Validation Rule
Cloning a Data Validation Rule
Editing a Custom Data Validation Rule
Deleting a Custom Data Validation
Advanced Options
Business Context for Linked SFM
Linked SFM Used by Technician
Standard linked SFM Transaction
Configure Linked SFM
SFM Delivery Screen
Linked SFM and SVMX.CURRENTRECORDHEADER
Linked SFM/Linked Process
Background Execution of SFM Transaction
Scheduled Execution of SFM Transactions
Enabling Smart Sync for a Specific SFM
Enabling Version Control for Salesforce Files
Modify ServiceMax Fields Decimal Places
Business Use Cases and Solutions
General
Mapping
Child Record Creation
Clone a Child Record in a Standalone Edit SFM transaction
Create Multiple Target Child Records from Single Source Header Record
Add Standard Parts Records By Default Based on Work Order Type
Lookup Configuration
Multi-Source Configuration
Configure Multi-source Process with 3 or More Source Headers
Configure Multi-source Process for Child Records
SFM Delivery- Additional Configuration
Configuration Aspects of SFM Transaction in SFM Delivery
Launching an SFM Transaction
Changing a Field Value
Adding a Record in Child Section
Multi-Add Records in a Child Section
Clicking a Custom Button
Launching a Linked Process
Save and Quick Save in Delivery
Literals Supported in SFM Delivery
Performance Considerations and Best Practices
Formula Execution
SFM Formula Functions
Salesforce Duplication Rules in SFM Lightning Delivery
Custom JavaScript Snippet Support
Usage Tracking
Access and Permissions
Language and Locale
Whitelisting SFM Page URLs
Lazy Loading
Responsive UI
Custom Actions
Access and Permissions
Custom Action Types
Creating a Custom Action
Custom Action for a URL
Custom Action to Launch Record with Default Values
Custom Action for an Email
Sample Custom Apex Class to Send Email
Example of Sample Custom Apex Class to Send Email
Custom Action for Webservice
Sample Custom Apex Class to Invoke Web Service
Custom Action for App-to-App
Custom Action for Mobile Activity Space
Custom Action for UI Component
Custom Action for IB Timeline LWC
Custom Action for IB Hierarchy LWC
Custom Action for Technical Attribute LWC
Custom Action for Technical Attribute History LWC
Custom Action for Issue Report and Feedback
Custom Action for Depot Service Request LWC
Editing Custom Actions
Cloning Custom Action
Deleting Custom Actions
SFM App Permissions
Data Model Details
Access and Permissions
Configure SFM App Permissions
Show or Hide SFM Transactions
Data Lookup Rules
Business Context
Sample Scenario
Data Model Details
Access and Permissions
Configure Data Lookup Rules
Configuration Settings for Data Lookup Rules
Data Lookup Rules Engine
Enable Data Lookup Rules for other objects
Data Validation Rules
SFM Data Validation Rules
Access and Permissions
SFM Data Validation Rules Window Fields
Configuring an SFM Data Validation Rule
SFM Data Validation Rule Use Case Example
Data Validation Rules Editor
SFM Wizard Designer
SFM Wizards
Classic Wizard Designer
Creating SFM Wizards
General Information Tab
Manage Wizard Steps Tab
Configuring the Wizard Step Properties
Manage Permissions Tab
Editing SFM Wizards
Deleting SFM Wizards
Configuring the Wizard Layout
Lightning Wizard Designer
Accessing the Wizards
Accessing the Object Wizards
Adding Wizards for an Object
Wizard Row Properties
Criteria to Display Wizard
Editing Wizards
Adding Wizard Step for a Wizard
Editing Wizard Step
Enabling LWCs and Flows from Wizard Step
Search Designer for Admin
Standard Searches
Custom Searches
Creating a Custom Search
Editing a Custom Search
Clone Custom Search
Manage Profile Access Permissions
Salesforce Lighting UI - Enabling Custom Links for SFM Search
SFM Mappings
Creating a Mapping
Mapping Editor
Multi-Level Mapping
Standard SFM Transactions
Source to Target All
From Account
From Case
From Service Request
From Installed Product
From Location
From Parts Order (RMA & Shipment)
From Parts Request
From PM Offering
From PM Plan Template
From Service Plan
From Service Maintenance Contract
From Work Order
Source To Target Child
Standalone Edit
Activity Master
Available Service
Case
Counter Rollup
Event
Installed Product
Parts Order
Parts Request
PM Plan Template
Preventive Maintenance Plan
Proforma Invoice
Service Plan
Service Pricebook
Service Quote
Service/Maintenance Contract
Stock Transfer
Task Template
Timesheet
Timesheet Daily Summary
Work Detail
Work Order
Standalone Create
View Record
Output Document
Checklist/Survey Process
SFM Literals
Now
Today
Tomorrow
Yesterday
User Trunk/SVMX.USERTRUNK
Login User/SVMX.CURRENTUSERID
SVMX.CURRENTUSER
Current Record/SVMX.CURRENTRECORD
Current Record Header/SVMX.CURRENTRECORDHEADER
SVMX.UserName
NULL
Geolocation.Latitude, Geolocation.Longitude, and Geolocation.Accuracy
Last N Days and Next N Days
Login User Record/SVMX.CURRENTUSERRECORD
Login Technician/SVMX.TechnicianUser
SFM Features vs. SFM Literals Matrix
Audit Trail
Performance Considerations
Child Sections
Fields Included in Page Layout
Lookup Configuration
Qualifying Criteria
Performance Benchmarking Results Summary
Enable Platform Cache Feature
Best Practices
SFM Feature vs. SFM Transaction Type Matrix
SFM Feature vs. Modes Matrix
Terminology
After Add Record Event - Child Section-level
Add Save Event - Page Level
Alias
Before Save Event - Page-level
Data Validation Rule
Display Field
ServiceMax Field Map
Field Set
Reduced Payload
Linked SFM/Linked Process
Lookup Configuration - Advanced Filters
Lookup Configuration - Context
Lookup Configuration - Filter
Lookup Form-Fill
Multi-Source Process
On Change Event - Field-level
On Click Event - Button level
On Exit Event - Field Level
On Load Event - Page level
ServiceMax Cache
Source Object Update
ServiceMax Value Map
SCON Scheduler
Scheduled SFM
Business Context
Access and Permissions
Scheduled SFM Processes Configuration Screen
Standard Apex Services
SCON Scheduler
Data Model – Key Details
Configure Scheduled SFM Process
Manually Running a Scheduled SFM
Verifying the Scheduled SFM Execution Status
Configuring Scheduled SFM Batch Apex Chaining
Overlapping Scheduled Apex Jobs
Performance Considerations
Lightning Scheduled SFM
Configuring Scheduled SFM Process
Deleting Scheduled SFM Process
Cloning Scheduled SFM Process
Executing Scheduled SFM Process
Viewing Scheduled Job Logs
SFM Delivery for End Users
SFM Delivery UI Types
Accessing SFM Delivery Screen
SFM Wizard Delivery
Replacing S-control SFW with VF Page SFW
Creating the VF Page Wizard for the Custom Object
User Profile Updates for Created VF Pages
Launching an SFM Transaction from the Wizard
Launching LWCs and Flows from Wizard
SFM Search Delivery
Using SFM Search
Header Sections
Anchored Header Section
Changing the SFM Lightning Display Mode
Child Section
Editing Child Lines
Cloning a Child Line
Deleting Child Lines
Extended Edit Window
Linked SFM Processes
Pagination on Child Lines
Datatypes on Child Lines
Freeze Columns in Child Lines
Screen Buttons
Launching SFM Designer
ServiceMax Cache
User Settings
Dynamic Forms
Error Messages
Real-Time Data Validation Setting Behavior
Warning Messages
Real-Time Data Validation Setting Behavior
Acknowledge Warning Messages
Session Management
Supported Data Type Fields
Currency Symbol
Date and Time Fields
Time Fields
Number Fields
Picklist Fields
Multi-Picklist Fields
Checkbox Fields
Rich Text Area Fields
Lookup Fields
Basic Lookup Behavior
Lookup Search-Popup Window
Default Lookup Sorting
Lookup-Form Fill
Advanced Lookup
Polymorphic Fields
View Additional Lookup Information
Add Record at Runtime
Filtering Parts by Product Structure in Lookup Field
ServiceMax Core Customization
Customization Considerations
Custom Functionality in ServiceMax
Using Product from Opportunity Line in SFM Transactions
'Consumed From Location’ Field Sample Code
Custom Apex Web Services for SFM
Web Service Syntax
Calling a Web Service on SFM Events
Parse Request and Build Response
Do’s and Don’ts
Sample Web Service for Updating Header Record
Sample Web Service for Updating Detail Records
INTF_Response Class
Custom JavaScript Snippets Support
Create Custom Code Snippet
Configure the Custom Code Snippet
Configuring Code Snippet Manifest
API Definition
$db API
$event API
$response API
$sfm_records API
$sfm_records.setFieldValue API
$sfm_records.getPicklistValues API
$env.userLanguage API
Implementation Guidelines
Recommended Usage of the Callback Functions
Sample Code Snippets
Scenario 1: Validating Datetime Field for Overlapping Time Entries
Response in client application
Scenario 1A: Display error message in the respective fields on the child section
Scenario 2: To set/ update the Start DateTime entry using the End DateTime of the previous line
Scenario 3: To set/ update the End DateTime entry using the Start DateTime
Scenario 4: To Update the Start DateTime/ End DateTime of the Header Record using the child record DateTime values
Scenario 5: Access Information About Attachments for a Record
Scenario 6: Get User Details and Device Details
Sample Code Snippets for OnScan Event
ServiceMax Mail Merge
Customization
Publishing Templates
Testing Created Templates
ServiceMax API
Class: SVMXC. COMM_Utils_ManageSettings
Class: SVMXC. COMM_Utils_ManageTags
Mobile App Configuration
Mobile Apps In ServiceMax Suite
Getting Started With Mobile App
Mobile App Server-side Configuration Overview
Basic ServiceMax Configuration
Device Targeted Configuration
Define the scope of data to be downloaded
Salesforce Configuration for Object, Field, and Record Access
ServiceMax Configuration to Download Events and Tasks
ServiceMax Configuration to Download Other Records
Present the Data
Actions Performed on the Data
Synchronizing Data Between Online and Mobile
Creating the Required Configurations and Transactions
Basic Configuration Checklist
Mobile Permissions
Getting Started
View Tab
View Processes Downloaded to Mobile Apps
Create Tab
Create Processes Downloaded to Mobile Apps
Checklists Tab
Checklists Processes Downloaded to Mobile Apps
Mobile Configuration
Setting Up Mobile Configuration
SFM Transactions tab
Download Criteria tab
Other Settings tab
Advanced Download Criteria tab
Synchronization Settings tab
File Download Criteria tab
Salesforce Configurations
Product Manuals
Salesforce Custom Settings in Download Criteria
Restricted Access for Technician Profile
SFM Wizard Configuration for Self-Dispatch
Data Model – Key Details
Access and Permissions
Recommended Practices
Mobile Configuration
Synchronization Settings
Download Criteria
Advanced Download Criteria
Other Settings
Other Configurations
Customizations
Data Cube Verification
Customer Targeted Solutions
Terminologies
Appendix
Technical Feature Description
Configuration
Scope of Downloaded Data
Synchronization
Sync Flows
Initial Sync Flow
Configuration Sync Flow
Initial Data Sync Flow
Advanced Sync Conflict with Field-level Sync Conflict
Incremental Data Sync with Record-level Sync Conflict
Sync Conflict Resolution
Literals in Expressions
Settings Library
Standard Modules
Modules
Access and Permissions for Modules
Viewing Modules
Listing Submodules under a Module
Managing Custom Modules
Submodules
Special or Legacy Submodules
Access and Permissions
Submodule Fields
Viewing Submodules
List Settings under a Submodule
Managing Custom Submodules
Create a New Submodule
Edit a Custom Submodule
Delete Custom Submodules
Global Settings
Standard Settings
Case
Case - Create Case Activities
Case - Select Booking Window
Common
Common - Default SFM Processes
Common - Global Settings
Common - Usage Tracking
Common - User License Provisioning
Depot Management
Depot Management - Depot Queue
Dispatch Management
Dispatch Management - Appointment Booking
Dispatch Management - Dispatch Console
Dispatch Management - Drip Feed
Dispatch Management - Event Management
Dispatch Management - Exception Management
Dispatch Management - Linx for ServicePower
Dispatch Management - Service Board
Entitlement Verification
Entitlement Verification - Auto-Entitlement-Case
Entitlement Verification - Auto-Entitlement-Work-Order
Entitlement Verification - Case Entitlement VF
Entitlement Verification - Setup Case Auto Ent Rules
Entitlement Verification - Work Order Entitlement VF
Field Change Order
Field Change Order - FCO Console
Field Change Order - Installed Product Wizard
Installed Base App
Installed Base App - General
Installed Base App - Manage Installed Base App Settings (NOT IN USE)
Installed Product
Installed Product - Create Case from IB
Installed Product - Create child installed product
Installed Product - Create warranty for IB (Manual/Automatic)
Installed Product - Create Work Order from IB
Installed Product - Installed Product Tree
Inventory
Inventory - Inventory Engine
Inventory - Mobile Inventory
Mobile Notifications
Mobile Notifications - Pulse
Mobile Notifications - Service Flow Automation (SFA)
OptiMax
OptiMax - Dispatch Calculations
OptiMax - Manage OptiMax Settings
OptiMax - OptiMax Engine
OptiMax - Real Time Optimization
Parts Order
Parts Order - Create Parts Order (Shipment) VF
Parts Order - Create RMA VF
Parts Order - Process Receipts (Advanced) for RMA
Parts Order - Process Receipts (Advanced) for RMA
Parts Order - Process Shipments (Advanced) for Shipment Order
Parts Order - Process Shipments (Basic) for Shipment Order
Parts Request
Parts Request - Create Parts Request Lines
Parts Request - Receive Parts from Supplier for a Parts Request
Parts Request - Receive Parts from Supplier for a Parts Request - CustPREQ005
Parts Request - Receive Parts from Warehouse for a Parts Request
Parts Request - Receive Parts from Warehouse for a Parts Request - CustPREQ004
Preventive Maintenance
Preventive Maintenance - Logger Configuration
Preventive Maintenance - Manage PM Plan
Preventive Maintenance - PM Actions
Preventive Maintenance - PM Processor
Preventive Maintenance - PM Scheduler
Preventive Maintenance - View Edit PM Plan
Proforma Invoice
Proforma Invoice - Proforma Invoice for Service Contract
Proforma Invoice - Proforma Invoice for Work Order
Reverse Logistics
Reverse Logistics - Fulfillment Console
Reverse Logistics - Process Receipt
Reverse Logistics - Process Shipment
Reverse Logistics - Returns Process Console
Service Contract
Service Contract - Service Contract Activation VF
Service Contract - Service Contract Cancellation VF
Service Contract - Service Contract Renewal VF
Service Contract - Service Contract Update
Service Copilot
Service Flow Automation
Service Flow Automation - Action Service
Service Flow Automation - Publish Service
Service Flow Wizard
Service Flow Wizard - Service Flow Wizard Delivery
Service Level Agreement
Service Level Agreement - SLA Clock on Case
Service Level Agreement - SLA Clock on Work Order
Service Organization
Service Organization - Manage Team Technician
Service Organization - Manage Territory
Service Performance Metrics
Service Performance Metrics - SPM Configuration
ServiceMax Configuration
ServiceMax Configuration - Edit Inventory Process
ServiceMax Configuration - Edit Object Mapping Details
ServiceMax Configuration - Manage Configuration Profiles
ServiceMax Configuration - Manage Display Tags
ServiceMax Configuration - Manage Inventory Processes
ServiceMax Configuration - Manage Modules
ServiceMax Configuration - Manage Object Mapping
ServiceMax Configuration - Manage Settings
ServiceMax Configuration - Manage SubModules
ServiceMax Configuration - Manage Translations
ServiceMax Configuration - ServiceMax Setup Home
ServiceMax Go
ServiceMax Go - Synchronization
ServiceMax Go - Timesheet
ServiceMax iPad Client
ServiceMax iPad Client - Calendar
ServiceMax iPad Client - General
ServiceMax iPad Client - iPad SFM Search
ServiceMax iPad Client - Service Report
ServiceMax iPad Client - SFM Page
ServiceMax iPad Client - Synchronization
ServiceMax Offline
ServiceMax Offline - Attachment
ServiceMax Offline - Data Synchronization
ServiceMax Offline - Manage Offline Profiles
SFM Transaction Manager
SFM Transaction Manager - Scheduled SFM Engine
SFM Transaction Manager - SFM Output Document Delivery Engine
SFM Transaction Manager - SFM Search Engine
SFM Transaction Manager - SFM Transaction Delivery Engine
SFM Transaction Manager - SFM Transaction Designer
Stock Adjustment
Stock Adjustment - Post to Inventory - Stock Adjustment
Stock Transfer
Stock Transfer - Create Stock Transfer Lines
Stock Transfer - Post to Inventory - Stock Transfer
Stock Transfer - Post to Inventory - Stock Transfer - CustSXFR001
Stock Transfer - Post to Inventory - Stock Transfer - SXFR001_DEMO
Stock Transfer - Post to Inventory - Stock Transfer - SXFR001_Tech-to_Tech
Timesheets
Timesheets - Timesheet Configuration
Timesheets - Timesheet Engine
Work Order
Work Order - Close Work Order VF
Work Order - Create Quote from Estimates VF
Work Order - Create Work Order Lines VF
Work Order - Create Work Order VF
Work Order - Edit Dispatch Process
Work Order - Manage Data Lookup Rules
Work Order - Manage MTTS Rules
Work Order - Manage ServiceMax Events
Work Order - Manage Territory Match Rules
Work Order - Post to Inventory - Part Usage Transaction
Work Order - Post to Inventory - Work Order Usage
Work Order - Post to Inventory - Work Order Usage - CustomWORD010
Work Order - Post to Inventory - Work Order Usage - WORD010_DEMO
Work Order - Receive Parts for a Work Order
Special Settings
Access and Permissions
Setting Fields
Viewing Settings
View Settings List for a Submodule under a Module
Managing Custom Settings
Finding Relevant Settings for a Feature
Service Modules
Installed Base Management
Installed Product
Installed Product Access and Permissions
Installed Product Fields
Building Installed Product Hierarchy
Creating a Child Installed Product from a Parent
Validating Installed Product Address
Capturing Counter Reading
Creating a Case from Installed Product
Creating a Work Order from Installed Product
Installed Product Configuration
ServiceMax Installed Base App
Getting Started with Installed Base App
IB Management Objects and Fields
Installed Base App Access and Permissions
Installed Base App for Administrators
Installed Base App Access and Permissions
Server-side Configurations
Launching the Installed Base App Setup Page
Layout Configuration
Filters Configuration
Managing Filters
Search Configuration
Attachments Configuration
Technical Attributes
Configuring Technical Attributes
Technical Attributes Access and Permissions
Creating a Technical Attributes Template in Lightning Mode
Setting Up Technical Attribute Templates
Adding a Section
Adding an Attribute to a Section
Adding a Number Attribute
Adding a Text Attribute
Adding a Boolean Attribute
Adding a Picklist Attribute
Creating a New Picklist
Editing a Picklist
Adding a Lookup Attribute
Managing Technical Attributes
Editing a Technical Attribute
Removing a Technical Attribute
Reordering Attributes
Managing Sections
Editing a Section
Removing a Section
Reordering Sections
Creating Technical Attributes Template
Editing a Technical Attributes Template
Deleting a Technical Attributes Template
Translation Support for Technical Attributes
Technical Attribute Data Access and Permissions
Creating Technical Attributes Through APIs
Enabling Lightning Widget for Technical Attributes
Enabling Lightning Widget for Technical Attributes in 25.1
Enabling Lightning Widget for Technical Attributes for Community Users
Building Custom Flows
Installed Base Tree View On Browser
Installed Base Tree View for an Installed Product
Installed Base Tree view for a Location
Configuring the SFM Custom Action for Tree View
Configuring Part Settings
Configuring Part Usage in 24.2
Part Consumption Process Flow
Creating Replacement Parts for Base Product
Installed Base App for End Users
Technical Attributes on Browser
Viewing and Updating Technical Attributes Using OOB Custom Action URL
Viewing and Entering Data in Modal Window
Viewing and Updating Technical Attributes Using Lightning Widget
Recording a Lookup Attribute Using Lightning Widget
Viewing Attribute History from any IB related Object
Viewing Attributes History
View Attribute History by Time of Occurence
Data Download
Reset App
Asset Attribute View
Launching Asset Attribute View
Attribute List View
Product Filter
Configure Columns
Technical Attribute Filter
Attributes Datatype
Updating Existing Attributes Datatype
Export Attribute View
Attribute History View
Selection Criteria
Date Range Filter
Threshold Indicator
Group By Attribute
Group By Record
Export History View
Attribute Trend View
Configuring and Updating Attributes
Installed Base Timeline
Installed Base Timeline for Administrators
Adding IB Timeline to Lightning Record Page
Creating Timeline Configurations
Selecting Objects for the Timeline Configuration
Managing Object Selection
Editing Timeline Configurations
Cloning Timeline Configurations
Deleting Timeline Configurations
Enabling IB Timeline for Community User
Installed Base Timeline for End-Users
Actions and Interactions on IB Timeline
Installed Base Hierarchy
Installed Base Hierarchy for Administrators
Creating Hierarchy Configurations
Editing Hierarchy Configurations
Cloning Hierarchy Configurations
Deleting Hierarchy Configurations
Adding IB Hierarchy to Lightning Record Page
Enabling IB Hierarchy for Community Users
Installed Base Hierarchy for End Users
Actions and Interactions on the IB Hierarchy Tree View
Managing Child Installed Products
Investigations
Business Use Cases and Solutions
Investigations Access and Permissions
Investigations for Administrators
Installed Product Source Configuration
Configuring Installed Product Source for Cases
Configuring Installed Product Source for Work Orders
Configuring Installed Product Source for Service Requests
Manage Investigation Observations
Creating an Observation
Editing an Observation
Activating or Deactivating Observation
Importing Observations
Selecting Import Options and Uploading CSV
Mapping CSV Columns to Salesforce Fields
Reviewing Import Settings and Starting the Import
Troubleshooting Import Failures
Deleting an Observation
Observation Applicabilities
Creating an Observation Applicability
Editing an Observation Applicability
Deleting an Observation Applicability
Manage Investigation Root Causes
Creating a Root Cause
Editing a Root Cause
Activating or Deactivating Root Cause
Importing Root Causes
Selecting Import Options and Uploading CSV
Mapping CSV Columns to Salesforce Fields
Reviewing Import Settings and Starting the Import
Deleting a Root Cause
Root Cause Applicabilities
Creating a Root Cause Applicability
Editing a Root Cause Applicability
Deleting a Root Cause Applicability
Manage Investigation Solutions
Creating a Solution
Editing a Solution
Activating or Deactivating Solution
Importing Solutions
Selecting Import Options and Uploading CSV
Mapping CSV Columns to Salesforce Fields
Reviewing Import Settings and Starting the Import
Deleting a Solution
Solution Applicabilities
Creating a Solution Applicability
Editing a Solution Applicability
Deleting a Solution Applicability
Product Applicability Rules
Configuring Applicability Rules for Observation
Configuring Applicability Rules for Root Cause
Configuring Applicability Rules for Solution
Enabling Lightning Widget for Investigation
Enabling Lightning Widget for Investigation in Work Order
Enabling Lightning Widget for Investigation in Service Request
Enabling Lightning Widget for Investigation in Case
Accessing Remote Service Lightning App
Investigations for End Users
Investigations in a Work Order
Managing Investigation from a Work Order
Adding Dictionary Items
Dictionary Item Status Indicators
Editing an Investigation
Continuing an Investigation from a Previous Transaction
Discarding an Existing Investigation
Investigations in a Case
Managing Investigation from a Case
Adding Dictionary Items
Editing an Investigation
Investigations in a Service Request
Managing Investigation from a Service Request
Adding Dictionary Items
Editing an Investigation
Product Structure
Product Structure for Administrators
Product Structure Access and Permissions
Editing Product Structure Configuration
Service Bill of Material
Defining a Product Structure
Calculating Hierarchy
Adding Replacement Parts
Adding Images to Replacement Parts
Adding Lightning Web Component to Product Page
Adding Lightning Web Component to Other Objects
Installed Base Variance Validation and Calculations
Creating IB Variance Rules
Defining General Properties
Defining Validation Source for Issue Types
Configuring Percentage Distribution and Severity Settings
Editing IB Variance Rules
Deleting IB Variance Rules
Cloning IB Variance Rules
Adding a Lightning Web Component for IB Variance
Product Structure for End Users
Viewing the Product Structure
Generating Hierarchy
Searching Parts in SBOM
Viewing Replacement Part
Viewing IB Variance
Contracts, Warranties, and Entitlements
Entitlement Management
Entitlement Rules
Auto-Entitlement Rules
Auto-Entitlement Rules Access and Permissions
Auto-Entitlement Rule Fields
Creating/Editing Auto-Entitlement Case Rules
Creating Auto-Entitlement Work Order Rules
Entitlement Settings for Work Order
Deleting Auto-Entitlement Rules
Disabling Auto Entitlement for multiple Service Contracts or Warranties
Choosing Auto Entitlement for Multiple Service Contracts
Performing Interactive Entitlement
Configuring Additional Display Columns in the Interactive Entitlement UI
Performing Auto-Entitlement
Line Level Entitlement
Performing Automatic Entitlement at Work Order Products Serviced Lines
Performing Interactive Entitlement
Entitle Work Order at the Header Level in addition to Products Serviced Work Detail Lines
Work Order Entitlement
Entitlement Options
Work Order Entitlement Process
Work Order Included Services
Entitlement History
Service Product and Work Plan Entitlements
Viewing Entitlement Rules
Viewing Entitlement Rules in 25.1
Entitlement Rule for Work Order
Creating an Entitlement Rule for Service Contract Coverage
Selecting Match Fields to Find Coverage
Coverage Check on Work Plans Added Directly to Work Order
Entitlement Rule Execution Process using Service Contract Coverage
Viewing Entitlement Notes and Entitlement History
Updating Quantities for Covered Work Plans
Entitlement Rule Execution Process in 25.1
Creating an Entitlement Rule for Work Order in 25.1
Creating an Entitlement Rule for Warranty Coverage
Selecting Match Fields to Find Coverage
Entitlement Rule Execution Process using Warranty Coverage
Viewing Entitlement Notes and Entitlement History
Updating Quantities for Covered Work Plan
Creating an Entitlement Rule for Service Contract and Warranty Coverage
Selecting Match Fields to Find Coverage
Coverage Check on Work Plans Added Directly to Work Order
Entitlement Rule Execution Process using Service Contract and Warranty Coverage
Viewing Entitlement Notes and Entitlement History
Updating Quantities for Covered Work Plans
Entitlement Rule for Service Request
Creating an Entitlement Rule for Service Contract Coverage
Selecting Match Fields to Find Coverage
Entitlement Rule Execution Process for Service Requests using Service Contract Coverage
Entitlement Rule Execution Process for Service Request in 25.1
Creating an Entitlement Rule for Service Request in 25.1
Creating an Entitlement Rule for Warranty Coverage
Selecting Match Fields to Find Coverage
Entitlement Rule Execution Process for Service Requests using Warranty Coverage
Creating an Entitlement Rule for Service Contract and Warranty Coverage
Selecting Match Fields to Find Coverage
Entitlement Rule Execution Process for Service Requests using Service Contract and Warranty Coverage
Reordering Entitlement Rules
Reordering Entitlement Rules in 25.1
Activating or Deactivating Entitlement Rules
Activating or Deactivating Entitlement Rules in 25.1
Deleting Entitlement Rule
Configuring Interactive Entitlement Settings
Interactive Entitlement Settings Fields
Creating Wizard Step for Interactive Entitlement
Configuring the Lightning Web Component for Interactive Entitlement
Performing Interactive Entitlement for Service Product and Work Plan
Viewing Entitlements for Service Products and Work Plans
Viewing Entitlement Coverage for a Service Product
Viewing Entitlement Coverage for a Work Plan
Viewing Usage Summary for Work Plan
Managing Display Fields for Service Contracts and Warranties
Filtering and Comparing Available Coverages
Assigning or Reassigning Entitlement Coverage
Reviewing Entitlement History
Service Product and Work Plan Entitlements in 25.1
Case Entitlement
Case Entitlement - Interactive
Entitlement Options
Case Entitlement - Automatic
Case Included Services
Configuring Auto-Entitlement as an ‘After Save’ Webservice
Entitlement APIs
Get Entitlement Settings API
Check Entitlement API
Save Entitlement API
SLA Terms
SLA Term Access and Permissions
SLA Term Fields
Creating SLA Terms
Creating Initial Response Commitment
Creating Onsite Response Commitment
Creating Restoration Commitment
Creating Resolution Commitment
Creating Services
Editing SLA Terms
Deleting SLA Terms
Work Plan as a Service
Work Plan Coverage and Pricing Workflow
Warranty Term
Warranty Term Access and Permissions
Warranty Term Fields
Creating a Warranty Term
Configuring Coverage Start Date
Defining Counters-based Coverage
Adding Covered Work Plans to a Warranty Term
Editing a Warranty Term
Deleting a Warranty Term
Including Applicable Products
Applicable Products Fields
Adding Products to Warranty Terms
Service/Maintenance Contract
Service/Maintenance Contract Access and Permissions
Service/Maintenance Contract Fields
Activating Service/Maintenance Contract
Renewing Service/Maintenance Contract
Canceling Service/Maintenance Contract
Adding Covered Products
Covered Product Fields
Adding Products to a Service/Maintenance Contract
Editing Products from a Service/Maintenance Contract
Deleting Products from a Service/Maintenance Contract
Defining Counter-based Coverage
Adding Entitled Contacts
Entitled Contact Fields
Adding Contacts to a Service/Maintenance Contract
Editing Contacts in a Service/Maintenance Contract
Deleting Contacts from a Service/Maintenance Contract
Adding Covered Locations
Covered Locations Fields
Adding Locations to Service/Maintenance Contract
Editing Locations from a Service/Maintenance Contract
Deleting Locations from a Service/Maintenance Contract
Covered Work Plans
Adding Covered Work Plan
Adding Covered Work Plans in 25.1
Editing Covered Work Plan from a Service/Maintenance Contract
Deleting Covered Work Plan from a Service/Maintenance Contract
Adding Included Services
Included Services Fields
Adding Services to a Service/Maintenance Contract
Editing Services from a Service/Maintenance Contract
Deleting Services from Service/Maintenance Contract
Available Service
Available Services Access And Permissions
Fields
Creating a New Available Service
Service Pricebook
Creating a Service Pricebook
Adding Labor
Adding Labor for Work Plan
Editing a Service Pricebook
Activity Master
Creating an Activity Master
Editing an Activity Master
Service Plan
Creating a Service Plan
Activating a Service Plan
Adding Pricing Rules
Adding Parts Pricing
Adding Parts Discount
Adding Labor Pricing
Adding Expense Pricing
Adding Travel Policy
Adding Mileage Tier
Adding Zone Pricing
Adding Service Offering
Adding Work Plan Offering
Adding PM Offering
Creating a Service Contract from a Service Plan
Generating Service Contract Reports
Creating a Service Contract from an Account
Service Contract Proforma Process
Service Contract Proforma Invoice Process Access and Permissions
Value Map for Proforma Invoice
Field Map for Proforma Invoice Detail
Proforma Invoice Lines (Covered Products)
Proforma Invoice Lines (Service Contract Sites)
Proforma Invoice Lines (Line Type= Included Services)
Proforma Invoice Line (PM Offering)
Service Contract Proforma Processes Screen
Creating/Editing a Custom Service Contract Proforma Invoice Process
Cloning a Custom Service Contract Proforma Invoice Process
Deleting a Custom Service Contract Proforma Invoice Process
Work Order Proforma Invoice Process
Work Order Proforma Invoice Process Access and Permissions
Value Map for Proforma Invoice
Field Map for Proforma Invoice Detail
Proforma Invoice Lines
Work Order Proforma Invoice Processes Screen
Creating/Editing a Custom Work Order Proforma Invoice Process
Cloning a Custom Work Order Proforma Invoice Process
Deleting a Custom Work Order Proforma Invoice Process
Installed Product - Warranty
Product Warranty Fields
Creating Warranty on Installed Product Automatically
Creating Warranty on Installed Product Manually
Editing Warranty on Installed Product
Deleting Warranty from Installed Product
Service Org
Service Teams
Service Teams Access and Permissions
Service Team Fields
Validating Service Team Address
Managing Technician or Equipment in Service Team
Technician or Equipment Fields
Managing Products Serviced in Service Team
Products Serviced Fields
Managing Team Labor Costs in Service Team
Team Labor Costs Fields
Managing Expertise in Service Team
Expertise Fields
Managing Locations Covered in Service Team
Locations Covered Fields
Managing Team Dispatchers in Service Team
Team Dispatchers Fields
Managing Home Base
Home Base Fields
Service Team Management Console
Managing Service Teams
Managing Technicians of a Service Team
Managing Expertise of a Service Team or Technician
Managing Product Specialization of a Service Team or Technician
Managing Labor Costs of a Service Team or Technician
Managing Dispatchers for a Service Team
Managing Home Bases for Technicians
Setting Up Service Team, Members, and Equipment
Service Territories
Service Territories Access and Permissions
Territory Fields
Territory Coverage Fields
Territory Dispatcher Fields
Territory Management Console
Managing a Territory
Managing Coverage for a Territory
Managing Dispatchers for a Territory
Skills
Timesheets
Timesheets for Administrator
Timesheets Access and Permissions
Enabling Timesheet
Launching Timesheet Configuration Templates
Creating a Timesheet Configuration Template
Information and Assignment Tab
Profile-Based Timesheet Configuration Assignment
Criteria-Based Timesheet Configuration
Schedule and Notification Tab
Defining Default Business Hours
Autofill Tab
Creating Time Entries from Work Details or Events
Creating Time Entries for Recurring and Multi-User Events
Executing Timesheet Engine Using Run Now
Timesheet Autofill with Custom DateTime Mapping
Editing a Timesheet Configuration Template
Deleting Timesheet Configuration Template
Searching for Timesheet Configurations
Sorting Timesheet Display Columns
Configuring Timesheet Pull Option
Creating Timesheet Engine Using SCON Scheduler
Timesheet Engine Execution
Days on Which Scheduler Creates Timesheet and Related Records
Splitting Multi-Day Events Using Business Hours
Splitting Multi-Day Events Using Actual Hours
Capturing Non-Business Hours in Timesheet
Timesheets for End User
Viewing and Managing Timesheets and Related Records
Viewing Generated Timesheets and Daily Summary Records for Weekly Schedule
Viewing Generated Timesheet Records for Monthly Schedule
Viewing Generated Timesheet Records for Bi-Monthly Schedule
Viewing Generated Time Entry Records from Work Details
Searching Timesheets
Generate Future Timesheets
Time Tracking
Time Tracking for Administrators
Viewing the List View Tab
Configuring the Settings Tab
Viewing the Execution Log Tab
Creating Time Tracking
Event Modal Window
Editing Time Tracking
Cloning Time Tracking
Deleting Time Tracking
Executing Time Tracking
Time Tracking for End Users
Scheduling and Optimization
Dispatch Console
Business Context
System Requirements
Setup and Configuration
Installation and Setup
Data Model Details
Dispatch Console Access and Permissions
Getting Started with Dispatch Console
Launching Dispatch Console in Classic Mode
Launching Dispatch Console in Lightning Mode
Creating Custom Settings
Enabling Profile Level Fields
Major Areas in Dispatch Console
Using Dispatch Console
Using Work Order Grid
About Work Order Views
Defining the Default View
About Work Order Queues
About Work Order View Badges
About Exception Work Orders
About Constraints Violation
About Unresourced Violation
About Unscheduled - Bad Data
Creating Custom Views
Jeopardy Work Orders
About Jeopardy Conditions
About Jeopardy Computation
Creating Custom Views
About Status Filter
About Sorting Work Orders
About Work Order Grid Colors
About Work Order Colors Personalization
About Work Order Filter
About Work Order Grid Fields
Work Order Queue Fields
Work Order Queue Fields Personalization
Work Order View Fields
About Work Order Drag and Drop
About Drag and Drop on Team
About Drag and Drop on Technician
About Drag and Drop on Gantt
About Work Order Context Menu
About Show Record
About Unassign this Work Order
About Manage Multiple Assignments
About Key Features
Assigning Manage Multiple Assignments to Technicians
About Work Order Updates on Schedule
About Defaults
Managing Multiple Assignments Validations
Differences Between Single and Multiple Assignments
About View Scheduled Violation Details
About Ranked Appointment Booking
Refreshing Work Order Grid
Personalization of Work Order Grid Refresh
Using Team/Territory and Technician Tree
Tree Characteristics
Fields Displayed in Tree
Tree Refresh
Technician Context Menu
Show Record
Show Route
Show Route to/from Overnight Stay Location
Searching Service Team or Technician
Service Team/Technician Search Results
Search Results Plotted in Map
Finding Technicians by Product Line or Product Family
Finding Technicians by Territory
Filtering Results
Using the Assigned Technician Filter
Using the Events Filter
Project View
Configuration Options
Advanced Technician Search
Prerequisites
Executing Advanced Technician Search
Match % Calculation
Hard and Soft Constraints
Evaluating Skills
Evaluating Product Expertise
Evaluating Eligibility
Evaluating Technician Constraints
Computing Total Score
Total Score
Max Score
Configuration Settings
Configuring Advanced Technician Search
Work Order Resources
Using Scheduler
Scheduler Characteristics
Scheduler Controls
Start Date and End Date
Refresh
Zoom
Project View
Reset
Time Zone
Loading of Events
Loading of Technicians and Their Calendar Events
Highlighting Work Hours and Holidays
Displaying of Events
Event Hover
Event Colors
Event Colors Personalization
Configuring Calendar and Event Window Attributes
Scheduler Refresh
Managing Events
Creating Work Order Event
Validations on Lunch
Defaults
New Event Window Features
Saving New Event
Editing Work Order Event
Deleting Work Order Event
Deleting This Event
Deleting All Events Related to This Work Order
Adding Non-Work Order Event
Validations on Launch
Defaults
Saving New Event
Editing Non-Work Order Event
Deleting Non-Work Order Event
Overnight Stay Events
Overlapping Events
Managing Multiple Assignments
Managing Long-Duration Events
Configuration
Master Data Setup
Event Creation
Managing JDM and LJS Events
Business Context
Core Components of LJS
Core Components of JDM
Enabling LJS
Configuration Settings
Creating JDM Event with LJS Enabled
Scheduling Tab
Field Updates Tab
Options Tab
Validations on Launch
Defaults
Editing Values
Calculating Events
Error Messages
Schedule
Underschedule
Overschedule
Overlapping Events
Creating JDM Event with LJS Disabled - Basic Mode
Scheduling Tab
Field Updates Tab
Persistence of Basic and Advanced Mode
Defaults
Validations on Launch
Editing Values
Schedule
Creating JDM Event with LJS Disabled - Advanced Mode
Validations on Launch
Defaults
Editing Values
Schedule
Overschedule
Underschedule
Overlapping Events
Event Context Menu
Editing JDM Event
Deleting JDM Event
Deleting This Event
Deleting All Events Related to This Work Order
Data Model - Key Details
Terminology
Using Map
Key Features
Configuration Settings
Show/Hide Map and Map Width Personalization
Launching Map in New Window
Service Team/Technician Search Results
Launching Search
Search Results
Plotting Search Results in Map
Showing Daily Route of Technicians
Showing Route to and from the Overnight Stay Location
Plot Nearby
Configuration Settings
Map Hover
Map Overlays
Computing Technician Locations
Viewing Logs
Profile Menu
Deploy Button
Reset to Default Settings
Customizing Org-wide Default Values
Status Bar
Server-Side Configuration Options
Configuration Settings
Work Order Grid
SET073
Assign/Unassign Work Order and Manage Events
Calendar
JDM Events
Jeopardy Computation and Work Order Dependency
Map
Batch Sizes for High-Volume Data
Batch Size Settings
Work Order Grid and Calendar Refresh
Other Settings
Service Org
Territories
MTTS Rules
Event Hover Rules
Event Subject Rules
Dispatch Console Field Updates
Configuring Dispatch Console Field Updates
Dispatch Console Views
Dispatch Console Hovers
Territory Match Rules
Technician Eligibility Rules
Skill Match Rules
Known Issues and Limitations
FAQ: Dispatch Console
Appendix
Configuring Event Subject Rules
Creating an Event Subject Rule
Configuring Event Hover Rules
Creating an Event Hover Rule
Dispatch Console Views
Access and Permissions
Creating a New View
Managing View Permissions
Dispatch Console Map Hover
Access and Permissions
Configure Map Hover Screen
Turning Off Background Loading
Launching from Home Page
Launching from Work Order
Salesforce Lightning UI – Enabling Custom Links
Invoking MTTS Rule Calculation from Custom Work Order Trigger
Semi-Automatic Dispatch
Defining General Information
Defining Assignment Rules
Service Board
Service Board Usage and Configuration
Service Board for Administrators
About This Guide
System Requirements
Related Documentation
About Service Board Administration
About Service Board Configuration
Max Platform Concepts
Applications
About Max Designer and Max Admin
Launching Max Designer and Max Admin
Using Help-AI
About Max Application Dashboards
Working With Dashlets and Snippets
Configuring and Viewing Application Dashboards
Configuring Calendar Dashlets
Configuring Chart Dashlets
Creating Charts
Editing Charts
Modifying Value Dimension Summaries
Configuring Salesforce Chart Dashlets
Configuring Salesforce List View Dashlets
Configuring View Dashlets
Configuring Role-Based Access to Dashboards
Service Board System Configuration
Understanding Custodian Change Policies
About Synchronizing Configuration Changes
Rebuilding the Search Index
About Search Truncation Logic
Working With System Jobs
Configuring System Jobs
Managing System Housekeeping
Scheduling and Configuring System Housekeeping
Configuring Housekeeping Retention Periods and Limits
About Cleaning Transactional Data
Working With Filter Operations
Cleaning Transactional Data
Configuring Email Notifications for Data Clean Results
Troubleshooting Data Clean Timeout Errors
Configuring System Announcements
About Translation and Language Support
About System Settings
Configuring System Settings
About Max Application Settings
Configuring Application Settings for Roles and Groups
About Date and Time Configuration
About First Scheduled Time Tracking
Working With Color Configuration
Enabling Color Personalization
Security and Permissions Configuration
About Roles
Working With Roles
Creating Roles
Assigning Roles to Users
Working With Groups
Creating Groups
Working With Security Groups
Defining Security Group Objects
Defining Security Group Rules
Resynchronizing Security Groups
Working With Permissions
Creating Permissions
About Data Access Rules and Read-Only Objects
Creating Data Access Rules
Configuring Objects as Read-Only
Configuring Field-Level Access Control
Scheduler and Crew Manager Configuration
About List Views
Working With List Views
List View Filtering
Creating and Modifying List Views
Defining Resource Lists
Defining Default List Views
Editing Field Values Inline
Updating Multiple Records
Adding Columns to Multiple List Views
Removing Columns From Multiple Llst Views
Exporting List View Data
Working With List View Options
Alphabetizing Jobs Filter List Values
Configuring Resource Filtering
Configuring Resource Filtering for Specific Roles or Groups
Configuring Pagination Settings
Configuring the Maximum Number of Records in Resource and Crew Lists
Configuring Job and Resource Cards
Configuring Resource Detail Text
Hiding Resource and Crew Avatars
Working With Notifications and Menus
Configuring Push Notifications
Configuring Push Notification Intervals
Configuring Browser Notifications
Enabling Message Center Notifications
Configuring Outdated Message Cleanup
Configuring Audio Notifications
Disabling Salesforce Validation Error Notifications
Troubleshooting Appointment Sync Errors
Configuring Record Sync Failure Notifications
Configuring Phone Notifications
Configuring Mobile Notification Time Zones
Configuring Action Menus
Enabling the Set as Primary Resource Menu Option
About Service Teams
Creating Service Teams
Assigning Dispatchers to Service Teams
Reordering Service Team List Views
About Territories
About Resources
About User Preferences
Configuring User Preferences
About Credentials, Qualifications, and Job Requirements
Working With Credential Categories
Configuring Credential Categories
Using Custom Credential Categories in Resource Recommendations
Configuring Secondary Service Teams for Resource Recommendations
Configuring Resource Recommendations With Travel Time
Resource Recommendation Travel Time Calculation
Configuring Resource Badge Rules
Resource Badge Rule Filtering Examples
Configuring Recommended Resource Grouping
Working With Credentials
Defining Credentials
Working With Qualifications
Defining Technician Qualifications
Configuring and Running Resource Qualification Summaries
Working With Job Requirements
Specifying Job Requirements
Setting Resource Recommendation Thresholds
Resource Recommendation Percentage Scoring
About Shifts and Shift Plans
Working With Shift Plans
Creating Shift Plans
Assigning Shift Plans to Resources
Working With Shifts
Adding Shifts
Configuring Shift Segment Types
Deactivating Access Control for Shift Exceptions
Working With Holiday Calendars
Creating Holiday Calendars
Working With Calendar Configuration
Configuring the Calendar Week Start Day
Configuring the Time Zones List
Enabling User-Defined Default Time Zones
Configuring Scheduled Time Field Value Updates
Configuring Support for the Number of Times Scheduled Field
Configuring Auto-Refresh Intervals
Excluding Fields From Searches
Configuring the Dispatch Job Dialog Box
Nearby and Similar Jobs Configuration
Configuring Nearby Job Recommendations
Configuring Nearby Job Filtering
Enabling the Show Similar Jobs Option
Nearby Jobs Filtering Examples
About Automatic Travel Time Calculation
Enabling Automatic Travel Time Calculation
Enabling Automatic Appointment and Event Adjustment by Travel Times
Excluding Appointments and Events From Travel Time Calculation
Enabling Align Appointments by Default in the Multi-Resource Assignment Calendar
Enabling Batch-Dispatched Appointment Alignment
Enabling Multi-Appointment and Multi-Resource Scheduling for Batch-Dispatched Jobs
Disabling Automatic Multi-Resource Date Range Adjustment
Configuring Maximum Appointment Selection Limits
Primary Resource Appointment Reassignment Configuration
Configuring Primary Resource Appointment Reassignment
Enabling the Dependent Jobs Calendar
Configuring Default Appointment Duration
Configuring Appointment Duration Field Value Updates
Enabling Work Plan and Service Task Scheduling
Configuring the Maximum Weeks to Search Working Hours for Appointment Creation
Configuring the Maximum Number of Automatically Created Service Task Appointments
Configuring the Maximum Number of Automatically Created Appointments
Enabling Service Task Dependencies
Configuring Actual Time Settings
Enabling Multi-Assign Events
Configuring Appointment Preview Labels
Working With Infinite Scroll Thresholds
Configuring Infinite Scroll Thresholds
Configuring the Asset-Centric View
About Resource Utilization Metrics
Configuring Resource Utilization Metrics
About Schedule Optimization and Project Management
Enabling Schedule Proposals
Enabling Appointment Proposals
Enabling Dispatch Priority
Enabling Efficiency Factors
Configuring Schedule Optimization
Configuring Overnight Stay Support for Schedule Proposals
Configuring Scheduling Horizon Calculation
Configuring Optimized Rescheduling
Configuring Job Locking
Deactivating Dispatcher Access Control for the ServiceMax Optimization Setting Policy
Configuring Access Control for Optimization Policies
Enabling Optimization Policy Selection
Configuring Distance Providers for Optimization
Current-Day Optimization Configuration
Configuring a System Job for Current-Day Optimization
Creating a Current-Day Optimization Record
Managing Time Window for Current-Day Optimization Jobs
Configuring Lead Time and Lag Time
Running Current-Day Optimization
Monitoring Current-Day Optimization Jobs
Troubleshooting Failed Current-Day Optimization Jobs
Configuring Schedule Optimization Guardrails
Schedule Optimization Monitoring and Analytics
Creating and Using Scheduling Analytics Chart Dashlets
Troubleshooting Scheduling Analytics Chart Dashlets
Generating Scheduling Analytics Reports
Working With Schedule and Appointment Metrics
Monitoring Optimization Payload Construction Time Cost
Enabling Project Management
Map Configuration
Configuring Quick View Panes
Configuring Map Providers
Configuring Resource Location Timeout Settings
About Service Board AI
Service Board AI Console
Opening AI Console
Customizing AI Action
Enabling the Schedule Immediately With AI Action
Customizing the Schedule Immediately With AI Action
Defining Follow-Up Questions for AI Actions
Configuring New AI Actions
Sign In As Overview
Signing in to Service Board as Another User
Sign In As Session Behavior and Audit Trail
Service Board for Dispatchers and Crew Managers
About This Guide
System Requirements
Related Documentation
Your Service Board Journey
About Data Setup
Navigating the Service Board UI
Enabling UI Personalization for Dispatchers
Switching User Interface
Navigation Bar
User Menu
Application Settings
Message Center
Scheduler Tab
Job List
List Views and Queues
Push Notifications
Search Jobs
Job Filters
Sort Jobs
Propose Schedule
Job Cards
Job Action Menu
Pagination
Scheduler Calendar
Scheduler Resource List
View Options
Resource Search and Filtering Options
Calendar
Asset-Centric View
Planning Mode
Map Tab
Jobs Subtab
Resources Subtab
Slide Panels
Map View Options
Crew Manager Tab
Crew Resource List
Crew Resource List Pagination
Search Crew Resources
Sort Crew Resources
Crew Calendar
Crew List
Crew Calendar View Options
Project Tab
Projects List
Project Gantt Chart
Managing and Prioritizing Jobs and Resources
Personalizing Your Views
Adding Color-Coding Settings
Editing Color-Coding Settings
Customizing Shift Segment Color-Coding
Customizing Appointment Status Color-Coding
Configuring Visible Days and Times
Customizing the Default Calendar Week Start Day
Enabling Time Zone Difference Notifications
Customizing Auto-Refresh Intervals
Searching and Filtering Information
Searching Jobs Globally
Refining Job Search Results
Searching Within Job Lists and Crew Resource Lists
Filtering Job Lists and Resource Lists
Best Practices for Filtering Job and Resource Lists
Filtering Jobs in the Scheduler Map Panel
Searching Resources Globally
Troubleshooting Global Searches
Customizing Job Lists and Resource Lists
Creating Custom Job Lists and Resource Lists
Creating Custom Resource Lists by Service Team
Creating Custom Resource Lists by Territory
Defining Default Job and Resource List Views
Modifying Scheduler, Map, or Project Resource Lists
Restoring Previous Default Resource Lists
Removing Resource Lists
Managing Crew Resources
Configuring Crews
Modifying Crews
Activating or Deactivating Crews
Defining the Default Crew Resource List
Using the Resource Search Option
Refining Crew Resource Searches
Searching Crew Resource Lists
Viewing Crew Resource Details
Adding Resources to Crews
Modifying Crew Resources
Removing Crew Resources
Matching Resources to Jobs
Working With Jobs
Modifying Jobs
Canceling Jobs
Viewing Salesforce Work Orders
Assigning Jobs to Resources
Working With Resource Recommendations
Generating Resource Recommendations
Editing Resource Matching Criteria
Viewing Recommended Resources in the Map Panel
Working With Appointment and Schedule Proposals
Using Appointment Proposals
Using Schedule Proposals
Troubleshooting Appointment and Schedule Proposals
Work Plans and Service Tasks
Configuring Display Title for Work Plan Assignments
Configuring Display Description for Work Plan Assignments
Editing Service Tasks
Canceling Service Tasks
Assigning Work Plans and Service Tasks to Resources
Service Task Planning
Scheduling Service Task Appointments
Modifying Service Task Appointments
Adding Resources to the Service Task Planning Calendar
Service Task Dependencies
Service Task Dependency Management
Creating a Service Task Dependency
Managing Service Task Dependencies
Using Service Board AI Actions
Scheduling Appointments and Events
Working With Appointments
Creating Appointments
Modifying Appointments
Canceling Appointments
Viewing Job-Related Appointments
Working With Shift Exceptions
Creating and Updating Shift Exceptions
Working With Multiple-Appointment Jobs
Creating Multiple Appointments
Nearby and Similar Jobs
Identifying Nearby Jobs
Showing Similar Jobs
Configuring Long-Term Planning
Resetting Resource and Crew Assignments
Working With Resource Utilization Metrics
Enabling Resource Utilization Metrics
Working With Events
Scheduling Events
Modifying Events
Removing Events
Troubleshooting Salesforce Validation Errors
Managing Multiple-Resource Jobs and Events
Assigning Jobs to Multiple Resources
Grouping Multiple-Resource Appointments
Aligning Multiple-Resource Appointments
Editing Multiple-Resource Appointments
Reassigning Primary Resource Appointments
Removing Unsaved Resources
Canceling Primary Resource Appointments
Canceling Non-Primary Resource Appointments
Removing Unsaved Appointments
Viewing Multiple Resource Details
Recommending Multiple Resources
Multiple-Resource Validations
Working With Multi-Assign Events
Creating Multi-Assign Events
Editing Multi-Assign Events
Removing Multi-Assign Event Attendees
Viewing Multi-Assign Event Attendee Details
Working With Salesforce Multi-Assign Events
Working With Job Dependencies
Creating and Managing Job Dependencies
Scheduling and Modifying Dependent Appointments
Working With Crews
About Crew Appointments
Scheduling Crew Appointments
Modifying Crew Appointments
Canceling Crew Appointments
Validating Crew Appointments
Viewing Crew Resource Appointment Information
Working With Projects
Importing Project Data Files
Working With Project Templates
Creating Project Templates
Updating Project Templates
Deleting Project Templates
Creating a Project From a Project Template
Manually Scheduling Project Tasks
Automatically Scheduling Project Tasks
Rescheduling Project Task Appointments
Updating Projects
Using Custom Fields in Project Files
Monitoring Job and Resource Status
Viewing Single Resource and Crew Routes
About Trip Data
Viewing Multiple Resource and Crew Routes
Viewing Multiple-Day Routes
Working With Push Notifications
Working With Message Center
Working With Jeopardy Alerts
Monitoring Current-Day Optimization Status
Managing Current-Day Optimization Scheduling Conflicts
Troubleshooting Current-Day Optimization Jobs
About Zinc Integration With Service Board
Using Zinc Within Service Board
Sharing Routes With Zinc
About Service Board Integration With ServiceMax Go
Service Board for Implementers
About This Guide
System Requirements
Related Documentation
About Service Board Implementation
Why Service Board?
From Dispatch Console to Service Board
Understanding Max Architecture
About Max Data Access and Security
About Max Authentication and Authorization
Service Board Default Roles and Access Privileges
Understanding Service Board Implementation
About Initial Sync
About Real-Time Sync
About Lifecycle Status and Work Orders
About Credentials, Skills, and Resource Recommendations
Service Board Integration Tasks
Max Platform Concepts
Terminologies and Abbreviations
Applications
About Max Designer and Max Admin
Launching Max Designer and Max Admin
Using Help-AI
About Max Application Dashboards
Working With Dashlets and Snippets
Configuring and Viewing Application Dashboards
Configuring Calendar Dashlets
Configuring Chart Dashlets
Creating Charts
Editing Charts
Modifying Value Dimension Summaries
Configuring Salesforce Chart Dashlets
Configuring Salesforce List View Dashlets
Configuring View Dashlets
Preparing the SFDC Environment
Preparing an SFDC Org
Upgrading the ServiceMax Version
Creating and Deploying a Service Board Instance
Installing the Service Board Extension
Creating a Service Board Tenant Instance
Provisioning Service Board Tenants for Salesforce Sandbox Org Updates
Updating Service Board Tenants to Support Enhanced Domains on Salesforce Sandbox Orgs
Resetting Sandbox Tenants
About Job and Appointment Status
Configuring Workflow Definitions
Workflow Configuration for Salesforce Foundation Orgs
Identifying Foundation-Enabled Orgs
Deploying Workflow Definitions
Configuring Workflow State Conversions
Showing State Transitions in Workflow Fields
Identifying Workflow Definitions Used by Records
Migrating Records to the Latest Workflow Definition
Creating Workflow Fields for Custom Objects
Configuring Appointment Rescheduling
Configuring Job and Appointment Cancellation
Configuring Aborted Appointment Deletion
Configuring Soft-Deleted Appointment Cleanup
Enabling Automatic Field Value Resets for Jobs Returned to Initial Status
Configuring Status Conversion During Multi-Appointment Job Dispatch
Updating Translations After Configuring Workflow States and Transitions
Verifying and Updating Existing Workflow Translations
Working With Bidirectional Real-Time Sync
Configuring Work Order and Appointment Status Mappings
Disabling Work Order and Appointment Status Mappings for Real-Time Sync
About SFDC Queue Support in Max
Synchronizing SFDC Queues With Max
About SFDC-to-Max Sync Configuration
Working With Sync Configuration Options
Configuring Initial Sync
Configuring Initial Sync on Foundation-Enabled Orgs
Configuring Initial Sync for Salesforce Business Hours
Configuring Initial Sync for Custom Objects
Configuring Initial Sync for First Scheduled Time Tracking
Configuring Initial Sync for Actual Time Fields in Work Orders
Configuring Initial Sync for Actual Time Fields in Events
Configuring Initial Sync for Multi-Assign Events
Configuring Initial Sync for the Efficiency Factor Field
Configuring Initial Sync for the Dispatch Priority Field
Configuring Delayed Travel Time Calculation During Initial Sync
Disabling Travel Time Calculation for Schedule-Optimized Appointments and Events
Configuring Appointment and Event Creation
Testing Initial Sync Configuration
Running Initial Sync
Running Initial Sync for Access Hours and Holidays
Stopping Initial Sync
Running an Initial Sync Report
Synchronizing Service Board-to-SFDC Status Transitions
Creating Resource-Recommendation-Related Records
Synchronizing Translations
Manually Reprocessing the Is Job With Service Tasks Flag in Job Records
Configuring Real-Time Sync
Configuring Service Board for Salesforce-to-Service Board Real-Time Sync for Custom Objects
Configuring Salesforce for Salesforce-to-Service Board Real-Time Sync for Custom Objects
Configuring Salesforce-to-Service Board Real-Time Sync for Custom Object Deletion
Configuring Salesforce for Service Board-to-Salesforce Real-Time Sync for Custom Objects
Configuring Service Board for Service Board-to-Salesforce Real-Time Sync for Custom Objects
Configuring Two-Way Real-Time Sync for Custom Objects
Configuring Salesforce-to-Service Board Real-Time Sync for Object Undeletion
Configuring Real-Time Sync for the Service Task Object
Configuring Real-Time Sync for the Work Order Resource Object
Manually Synchronizing Option List Values
Migrating From Process Builders to Flows
Configuring Real-Time Sync Filtering With Flows
Customizing Work Order Platform Event Payloads
Excluding Salesforce and ServiceMax Events From Real-Time Sync
Excluding Updated Service Board Job Records From Real-Time Sync
Configuring Sync Intervals for Deleted Child Events
Configuring Real-Time Sync for Only Modified Job Fields
Configuring Real-Time Sync for Only Modified Work Order Fields
Configuring Real-Time Sync for Salesforce Community Users
Configuring Real-Time Sync to Use Salesforce Schedule Field Values
Configuring Salesforce CreatedBy and LastModifiedBy Field Values
Configuring Real-Time Sync for First Scheduled Time Tracking
Configuring Real-Time Sync for the Number of Times Scheduled Field
Configuring Real-Time Sync for Actual Time Fields in Jobs
Configuring Real-Time Sync for Actual Time Fields in Events
Configuring Real-Time Sync for the Efficiency Factor Field
Configuring Real-Time Sync to Salesforce for Recalculated Travel Times
Configuring Real-Time Sync for the Dispatch Priority Field
Configuring Automatic Reference Resolution
Enabling Automatic Address Resolution
Running On-Demand Sync
Scheduling On-Demand Sync Execution
Scheduling Multiple On-Demand Sync Executions
Configuring HTTP Notification Limits for High-Volume Real-Time Sync
Configuring HTTP Notification Grouping
Scheduling Outbound Queue Record Deletion
Enabling Outbound Queue Logging
Configuring Sync Failure Notifications
Testing Real-Time Sync Configuration
About Pending HTTP Notification Alerts
Enable Pending HTTP Notification Alerts
Configuring Pending HTTP Notification Alert Threshold
Configuring Email Notification Request
Working With Data Validation Options
Configuring Field-Level Custom Validation
Configuring Record-Level Custom Validation
Configuring Relationship-Level Custom Validation
Configuring Custom Validation Confirmation Messages
Disabling Added Context for Custom Validation Confirmation Messages
i18n for Custom Warning or Validation Messages
Custom Data Validation Source Code
Field-Level Validation Code Examples
Record-Level Validation Code Examples
Relationship-Level Validation Code Examples
Application Logging Validation Code Examples
Validation Warning Source Code and Examples
Real-Life Service Board Validation Code Examples
Working With Platform Event and Real-Time Sync Queues
Accessing the Job Application on Cluster Tenants
Monitoring Platform Events
Reinitializing the EMP Service
Checking Current Platform Event Queue Status
Resetting the Previously Subscribed replayId Value
Clearing Real-Time Sync Queues
Configuring the EMP Platform Event Queue (Version 1)
Configuring the EMP Platform Event Queue (Version 2)
Working With Sync Monitoring
Checking Real-Time Sync Status
Configuring Real-Time Sync Email Alerts
Configuring Email Notifications for Service-Board-to-Salesforce Sync Errors
Working With the Data Sync Monitor Dashboard
Working With Salesforce Dashlets
Post-Sync Configuration Tasks
About Operations, Events, Event Handlers and Sources
Working With Operations
About Sources
About Operation Types
About Events and Event Handlers
Working With Event Handlers
Defining a Source Record
Defining an Operation Record for a Source
Defining an Event Handler Record
Quickly Creating Batch and Before Event Handlers
About Objects, Fields, and Relationships
Working With Objects and Fields
Service Board Objects
Creating Custom Objects
Adding Custom Fields
Configuring Multiple-Selection Option List Fields
Creating and Updating Field Value Maps
Using Multiple Field Values for Color Configuration
Configuring Custom Appointment Names
Configuring Tooltip Definitions
Configuring Tooltip Settings
Configuring Job Card and Appointment Tooltips
Adding Actual Time Fields to Custom Appointment Tooltips
Configuring Event Tooltips
Configuring Map Pin Tooltips
Configuring Installed Product Tooltips
Configuring Work Plan and Service Task Tooltips
Configuring Emojis for Job Cards and Appointments
Configuring Default Resource Avatars
Updating Translations
Exporting and Importing Translations
Customizing Notification Message Templates
Adding Custom Operations to Action Menus
Creating Message Center Notifications With Custom Operations
About Calculated Fields
Working With Calculated Fields
Defining Calculated Fields
Calculated Fields Code Examples
Recalculating Calculated and Rollup Fields
Max Platform Data Types
About Relationships
Defining Relationships
Configuring Inter-Field Dependencies
Updating Cascade Logic
About Forms
Configuring Forms
Adding Actual Time Fields to Forms
Adding Service Task Fields to the Appointment Form
About Integration User Accounts
Maintaining Integration User Credentials
Configuring Salesforce Identity Verification for Integration User Accounts
Creating an SFDC Redirect
Creating an SFDC Lightning Redirect
Managing System Administrator Users
Creating External Client App For Service Board Sync
Creating External Client App For Service Board SSO
Configuring Salesforce Credentials to Service Board
Configuring an External OAuth Provider
Configuring Zinc Integration
About Partner Authentication for SFDC Communities
Creating Partner Communities
Creating Partner Users
Creating Partner Communities in the Lightning UI
Configuring an External OAuth Provider for a Community
Reconfiguring External OAuth Providers for Communities After Enhanced Domains Are Enabled
Creating Visualforce Pages and Tabs
Exposing the Service Board URL to Partner Communities
Configuring the Retry Button
Configuring the Bulk Retry Button
Configuring Retry Quick Actions for Lightning Experience
Configuring 18-Digit Work Order ID Fields
Adding a Dispatch Technician Button to Salesforce Work Orders
Adding a Dispatch Technician Button to ServiceMax Custom Actions
Adding a Dispatch Technician Action to Salesforce Custom Actions
Checking Tenant Configuration
Service Board Configuration Tasks
Configuring Real-Time Sync to Support Custom Fields
Configuring Real-Time Sync to Support Custom Fields on SFDC
Working With Real-Time Sync Rules and Transform Templates
Configuring Real-Time Sync Rules and Transform Template Fields
Transform Template Custom Field Mappings
Removing Transform Template Field Mappings
Creating Custom Transform Operations
About Jeopardy Management
Working With Data Scanners
Data Scanner Configuration for Jeopardy Detection
Configuring Objects and Fields to Use in Data Scanner Creation
Creating Data Scanners
Defining Data Scanner Rules
Running Full Data Scans
Creating System Jobs to Run Full Scans
Making Data Scan Results Visible
Configuring Email Notifications for Data Scans
Enabling Jeopardy Browser Notifications
Configuring Post Actions for Data Scanners
Working With Project Configuration
Configuring Project Settings
Configuring Custom Field Support for Projects
Rebuilding the Search Index
About Search Truncation Logic
About Synchronizing Configuration Changes
Migrating Configuration Changes to Production
Appendix A: Object and Field Mappings
Entity Relationship Diagrams
Account Field Mappings
Appointment (Salesforce Event) Field Mappings
Appointment (ServiceMax Event) Field Mappings
Contact Field Mappings
Credential (Resource Preference) Field Mappings
Credential (Skill) Field Mappings
Credential Category Field Mappings
Crew Field Mappings
Crew Resource Field Mappings
Dispatcher Access Field Mappings
Event (Salesforce Event) Field Mappings
Installed Product Field Mappings
Job Field Mappings
Job Requirement Field Mappings
Qualification (Product Expertise) Field Mappings
Qualification (Resource Preference) Field Mappings
Qualification (Skill) Field Mappings
Appendix B: Max-to-SFDC Data Type Mappings
Working With Transform Templates
Configuring Transform Templates
Transform Template Examples
Transform Template Identifier Format
Configuring Transform Functions
About the Address Data Type
Address Array Data Elements
Sample Address Array
Address: Job-to-Work Order Mappings
Address: Job-to-Work Order Transform Templates
Address: Appointment-to-ServiceMax Event Mappings
Address: Appointment-to-ServiceMax Event Transform Templates
About the Currency Amount Data Type
Currency Amount: Product-to-Product Transform Templates
About the Date Data Type
Date: Transform Templates
About the Geocode Data Type
Geocode: Transform Templates
About the Interval Data Type
Interval: Job-to-Work Order Transform Templates
Interval: Appointment-to-ServiceMax Event Transform Templates
About the Option List Data Type
About the Percent Data Type
Percent: Transform Templates
About the Relationship Data Type
Relationship: Job-to-Work Order Transform Templates
About the Status Data Type
Status: Job-to-Work Order Transform Templates
About the Time Data Type
Time: Transform Templates
About the Timestamp Data Type
Timestamp: Job-to-Work Order Transform Templates
Directly Mappable Data Types
Working With Transform Functions
addressFormat
arrayIndexVal
compute00GExternalId
concat
convertToInt
currencyFormat
currencyInverseFormat
dateAddSubtractFormat
dateAddSubtractInverseFormat
escape
geoCodeFormat
getPropertyValue
getRelationshipId
getRelFldValue
ifelse
isoDateFormat
isoInverseDateFormat
mappingStatus
mappingSingleStatus
multiplyDivide
periodFormat
periodInverseFormat
quantityFormat
quantityInverseFormat
randomPassword
randomString
timeFormat
toString
unescapeHtml4
Appendix C: Access and Permissions
Configuring Custom Integration Profiles
Appendix D: Service Board Implementation Troubleshooting
Running a Tail Log
Troubleshooting Workflow Configuration Errors
Retrieving Workflow Definition Information for Job or Appointment Records
Viewing Job or Appointment Record IDs
Resolving Workflow Definition Publishing Errors
Configuring Workflow Values in Custom Field Mappings in Transform Templates
Troubleshooting Initial Sync Errors
Initial Sync Known Errors
Troubleshooting Real-Time Sync Configuration Errors
Troubleshooting Real-Time Sync Failures
Troubleshooting Salesforce Formula Field Real-Time Sync Failures
Troubleshooting Custom Field Mapping Errors
Resolving MUTUAL_AUTHENTICATION_FAILED Errors
Troubleshooting CPU/SOQL/Apex Limits
Resolving Apex Class Access Issues
Troubleshooting Bulk Event Real-Time Sync Failures
Real-Time Sync Known Errors
Permission Errors
Error 1
Error 2
Error 3
Error 4
Error 5
Error 6
Error 7
Error 8
Error 9
Error 10
Error 11
Error 12
Error 13
Error 14
Error 15
Error 16
Error 17
Error 18
Troubleshooting HTTP Notifications
Troubleshooting Translation Sync Errors
Troubleshooting Push Notifications
Troubleshooting OAuth Redirect URI Mismatch Errors
Troubleshooting OAuth Access Token Request Errors
Troubleshooting Missing Required Code Challenge Errors
Troubleshooting Project Publishing Issues
Avoiding Firefox Page Loading Errors
Appendix E: Service Board Logging
Logging Best Practices
About Change Logs
Configuring Change Logs
Working With Change Logs
Appendix F: Direct Execution
Max Platform Configuration
Max Platform for Administrators
About This Guide
System Requirements
Related Documentation
Max Platform Concepts
Applications
About Max Designer and Max Admin
Launching Max Designer and Max Admin
Using Help-AI
About Max Application Dashboards
Working With Dashlets and Snippets
Configuring and Viewing Application Dashboards
Configuring Calendar Dashlets
Configuring Chart Dashlets
Creating Charts
Editing Charts
Modifying Value Dimension Summaries
Configuring Salesforce Chart Dashlets
Configuring Salesforce List View Dashlets
Configuring View Dashlets
Configuring Role-Based Access to Dashboards
Max System Configuration
Understanding Custodian Change Policies
About Synchronizing Configuration Changes
Rebuilding the Search Index
About Search Truncation Logic
Working With System Jobs
Configuring System Jobs
Managing System Housekeeping
Scheduling and Configuring System Housekeeping
Configuring Housekeeping Retention Periods and Limits
About Cleaning Transactional Data
Working With Filter Operations
Cleaning Transactional Data
Configuring Email Notifications for Data Clean Results
Troubleshooting Data Clean Timeout Errors
Configuring System Announcements
About Translation and Language Support
About System Settings
Configuring System Settings
About Max Application Settings
Configuring Application Settings for Roles and Groups
About Date and Time Configuration
Security and Permissions Configuration
Creating Roles
Assigning Roles to Users
Creating Groups
Working With Security Groups
Defining Security Group Objects
Defining Security Group Rules
Resynchronizing Security Groups
Creating Permissions
About Data Access Rules and Read-Only Objects
Creating Data Access Rules
Configuring Objects as Read-Only
Configuring Field-Level Access Control
About List Views
Working With List Views
List View Filtering
Creating and Modifying List Views
Defining Default List Views
Editing Field Values Inline
Updating Multiple Records
Adding Columns to Multiple List Views
Removing Columns From Multiple Llst Views
Exporting List View Data
Working With Notifications and Menus
Configuring Phone Notifications
About Shifts and Shift Plans
Creating Shift Plans
Adding Shifts
Configuring Shift Segment Types
Creating Holiday Calendars
Map Configuration
Configuring Map Providers
Max Platform for Developers
About This Guide
System Requirements
Related Documentation
About Max Application Development
Max Groovy APIs
Transaction and Operations Execution
Entity Transaction Accessor API (DEPRECATED)
SMQL
Best Practices for Writing Effective SQML
Creating Records With SMQL
Updating Records With SMQL
Deleting Records With SMQL
Querying Records With SMQL
Handling Relationships With SMQL
SMQL Field Data Types
SMQL Statement Syntax
SMQL Geospatial Queries
SMQL Filtering Support by Data Type
SMQL MY Function
MaxObject API
Field Metadata Groovy API
Create Fields
Create Relationship and Dynamic Relationship Fields
Create Option List Fields
Update Fields
Update Relationship Fields
Update Option List Fields
Delete Fields
Retrieve Object Metadata API
User Information and Parameters API
Translations APIs
Translations Java API (Available to Groovy)
Translations REST API
Translations Ruby API (DEPRECATED)
Translations JavaScript API
System Settings API
Logging API
Application Configuration Settings API
Jobs API
Shift Plan API
Basic Shift APIs
Add APIs
Diff APIs
isWithin APIs
Get Available Durations APIs
Get Shift Segment APIs
Holiday APIs
Shift Plan API Usage Example
HTTP API
HttpRequestHelper
HttpRequest (DEPRECATED)
Map Provider Groovy APIs
Address Geocode and Reverse Geocode APIs
Check If Service is Supported by Default Map Provider API
Time Zone API
Calling Operations Asynchronously
Job Operations
Deferred Operations
Calling Protected Resources From Outside the Max Platform
Tutorial: Developing a Custom Operation in Groovy
Data Model Design
Creating Apps and Objects
Editing Forms and Customizing Launchpad Menus
Creating an Operation and an Event Handler
Adding Groovy Class Sources
Creating an Operation Record
Creating an Event Handler
Granting Permissions to Objects
Granting Permissions to Roles and Groups
Running Check Database
Testing the Application
Generating a Metadata Package
Appendix A: Learning Groovy
Appendix B: Max REST API
REST API Version 2
Create Records
Update Records
Delete Records
Undelete Records
Read Records of Specified Object
Read Records of Specified Object (Extended Version)
Read Hierarchical Records of an Object
Read Hierarchical Records of an Object (Extended Version)
Read Object Records by UUID
Extended Output Data Format
Read Object Records by UUID (Extended Version)
Get New or Empty Records
Execute SMQL Query
Execute SMQL Query With Eager Loading
Count Records of a Specified Object
REST API Version 2: Attachments
Get Attachments for Single Records
Get Attachments for Multiple Records
Add or Update Attachments
Remove Attachments or Delete Latest Versions
REST API Version 2: Multiple Relationships
Get Related Records From a Multiple Relationship
Add Related Records to a Multiple Relationship
Remove Related Records From Multiple Relationships
Get Related Records From Dynamic Multiple Relationships
Add Related Records to Dynamic Multiple Relationships
Remove Related Records From Dynamic Multiple Relationships
Get Related Records of Specified Target Object From Multiple Relationships
Additional Examples
REST API Version 2: External References
REST API Version 2: Currently Logged-In User
View API Version 2
Read Records of Views
View Record Filtering
View Record Sorting
Field Metadata REST API
Create Fields
Update Fields
Delete Fields
Retrieve Object Metadata via HTTP
Object Metadata Translation
Full-Text Search REST API
REST API Data Type Representation
Retrieve Currencies and Units via HTTP
Retrieve Currencies via HTTP
Retrieve Units Via HTTP
CRUD REST API Version 1 Examples
Running the Examples
Example Requests
Appendix C: Service Board APIs
Service Board Extension Package API
Push Resource Locations REST API
Service Board Max Groovy APIs
Shift Information APIs (Service Board)
Drive Time and Direction API
Appendix D: Defining Data Access Rule Filtering by Current User Attributes
Appendix E: Deprecated Java APIs
Max Platform for Implementers
About This Guide
System Requirements
Related Documentation
Understanding Max Architecture
About Max Data Access and Security
About Max Authentication and Authorization
Max Platform Concepts
Applications
About Max Designer and Max Admin
Launching Max Designer and Max Admin
Using Help-AI
About Max Application Dashboards
Working With Dashlets and Snippets
Creating and Editing Dashboards
Configuring Calendar Dashlets
Configuring Chart Dashlets
Creating Charts
Editing Charts
Modifying Value Dimension Summaries
Configuring Salesforce Chart Dashlets
Configuring Salesforce List View Dashlets
Configuring View Dashlets
Configuring and Viewing Application Dashboards
About Objects, Fields, and Relationships
Working With Objects and Fields
Creating Custom Objects
Adding Custom Fields
Configuring Multiple-Selection Option List Fields
Creating and Updating Field Value Maps
Updating Translations
Exporting and Importing Translations
About Calculated Fields
Working With Calculated Fields
Defining Calculated Fields
Calculated Fields Code Examples
Recalculating Calculated and Rollup Fields
Max Platform Data Types
About Relationships
Defining Relationships
Configuring Inter-Field Dependencies
Updating Cascade Logic
About Forms
Configuring Forms
About Operations, Events, Event Handlers and Sources
Working With Operations
About Sources
About Operation Types
About Events and Event Handlers
Working With Event Handlers
Defining a Source Record
Defining an Operation Record for a Source
Defining an Event Handler Record
Quickly Creating Batch and Before Event Handlers
Working With Data Validators
Configuring Field-Level Custom Validation
Configuring Record-Level Custom Validation
Configuring Relationship-Level Custom Validation
Configuring Custom Validation Confirmation Messages
Disabling Added Context for Custom Validation Confirmation Messages
i18n for Custom Warning or Validation Messages
Custom Data Validation Source Code
Field-Level Validation Code Examples
Record-Level Validation Code Examples
Relationship-Level Validation Code Examples
Application Logging Validation Code Examples
Validation Warning Source Code and Examples
Working With Data Scanners
Configuring Objects and Fields to Use in Data Scanner Creation
Creating Data Scanners
Defining Data Scanner Rules
Running Full Data Scans
Creating System Jobs to Run Full Scans
Making Data Scan Results Visible
Configuring Email Notifications for Data Scans
Configuring Post Actions for Data Scanners
Working With Transform Templates
Configuring Transform Templates
Transform Template Examples
Transform Template Identifier Format
Working With Transform Functions
Configuring Transform Functions
addressFormat
arrayIndexVal
compute00GExternalId
concat
convertToInt
currencyFormat
currencyInverseFormat
dateAddSubtractFormat
dateAddSubtractInverseFormat
escape
geoCodeFormat
getPropertyValue
getRelationshipId
getRelFldValue
ifelse
isoDateFormat
isoInverseDateFormat
mappingStatus
mappingSingleStatus
multiplyDivide
periodFormat
periodInverseFormat
quantityFormat
quantityInverseFormat
randomPassword
randomString
timeFormat
toString
unescapeHtml4
Max Platform Logging
Logging Best Practices
About Change Logs
Configuring Change Logs
Working With Change Logs
Rebuilding the Search Index
About Search Truncation Logic
About Synchronizing Configuration Changes
Migrating Configuration Changes to Production
Schedule Optimization
Objectives of Schedule Optimization
Schedule Optimization Architecture
High-Level Functional Flow
Pre-Calculation Overview
Types of Optimizations
Batch Optimization
Real-Time Optimization
Long-Term Planning
Configuration Settings
Manage OptiMax Settings
OptiMax Engine
Dispatch Calculations
Real Time Optimization
Appointment Booking
MTTS Rules
Global Settings
Dispatch Management Settings
Schedule Optimization For Implementers
Provisioning and Configuring Schedule Optimization
Schedule Optimization Access and Permissions
System Requirements
Setting Up Schedule Optimization
Defining Service Requirements
Schedule Optimization Configuration Checklist
Setting up Service Organization
Resource Preference Management
Data Volume Recommendations
Business Process Configuration
Mandatory Business Processes and Configurations
Optional Business Processes and Configurations
Configuring Business Rules
Configuring MTTS Rules
Creating an MTTS Rule
Configuring MTTS Rule Sequence
Configuring Territory Match Rules
Creating a Territory Match Rule
Configuring Territory Match Rule Sequence
Territory Assignment Behavior
Configuring Skill Match Rules
Creating a Skill Match Rule
Configuring the Skill Match Rule Sequence
Configuring Technician Eligibility Rules
Creating a Technician Eligibility Rule
Configuring the Technician Eligibility Rule Sequence
Creating and Managing Dispatch Processes
Prerequisites
Limitations and Validations
Creating Dispatch Processes
Defining General Information
Defining Constraints and Cost Factors
Creating Custom Dispatch Goals
Specifying the Weightage for Cost Factors
Defining Scheduling Parameters
Scheduling Parameters for Batch Optimization Dispatch Process
Examples of the Optimize for Single Day Enabled Scenarios
Scheduling Parameters for Real-Time Optimization Dispatch Process
Defining Capacity
Defining Prioritization
Defining Technician Efficiency Factor
Defining Long-Term Planner Parameters
Editing Dispatch Processes
Cloning Dispatch Processes
Activating and Deactivating Dispatch Processes
Deleting Dispatch Processes
Managing the Dispatch Process Sequence
Viewing the Job Runs for Dispatch Processes
Creating Dispatch Processes in the Legacy UI
Selecting Dispatch Method
Defining Territories
Defining Capacity
Defining Technician Efficiency
Defining Prioritization
Defining Constraints
Defining Cost Factors
Specifying the Weightage for Cost Factors Using the Sliders
Defining Scheduling Parameters
Defining Long-Term Planning Parameters
Managing Dispatch Process Job Runs
Managing Skipped Work Orders
Improved Input Data Validation for Optimization Jobs
Sample Data Validation
List of Data Validations
Job Status Details
Naming Convention in ServiceMax Job Details
Capturing Message Details in Files Section
Viewing Scheduling Output
Work Order Qualification
Overnight Stays
Setting Up Overnight Stay Policies
Using Overnight Stay Policies
Specifying the Start of the Week
Overnight Stay Behavior and Limitations
Working with Dependency Scheduling
Creating Dependency Management Groups
Time Dependencies
Resource Dependencies
Creating Dependency SFM Transactions
SFM Transaction for Creating Dependency Management Group
SFM Transaction for Editing a Dependency Management Group
Rescheduling Dispatched Work Orders in Real-Time Optimization
Rescheduling Dispatched Work Orders Through Ranked Appointment Booking
Rescheduling Dispatched Work Orders
Monitoring Schedule Optimization
Performing Data Checks
Creating and Using Views
Work Order Views
Technician Views
Territory Views
Optimizer Transaction Views
Locking Work Orders
Locking Work Orders to Arrival Windows
Locking Work Orders for Fixed Appointments
Locking Work Orders to Technicians
Working with Long-Term Planning
Support for Dispatch Console and Service Board Capabilities
Working with Reports and Metrics
External Work Orders
Booking Fixed Arrival Window for the Work Order
Booking Arrival Windows in Real-Time Optimization
Configuring Ranked Appointment Bookings
Managing Time Windows
Managing Appointment Types
Creating Get Appointments SFM Custom Action
Enabling Ranked Appointment Booking on External Websites
Booking Appointment for Work Order
Booking Arrival Windows in Batch Optimization
Configuring the Propose Time SFM
Viewing the Propose Time Page
Working with the Propose Time Option
Propose Time Feature Behavior
Propose Time Error Codes and Messages
Real-Time Optimization Execution Overview
Real-time Optimization Behavior
Ranked Appointment Booking Execution Flow
Data Volume Recommendations for RTO
Schedule Optimization for Administrators
Custom Settings and Manual Configurations
Configuring the Custom Setting for Resolving the View State Error
Using Color Coding for Erroneous Work Orders in Dispatch Console
Configuring Platform Event Batch Size
Creating Custom Optimization Goals
Configuring Last Minute Rescheduling
Configuring Additional Parameters
Configuring Schedule Optimization to Ignore Specific Event Types
Configuring the Legacy Dispatch Process UI as the Default UI
Clearing Fields of Work Orders with the Tentative Status
Configuring the Service Duration Validation
Configuring Schedule Optimization to Schedule Long-duration Work Orders
Defining Business Hours for Territories
Configuring Drive Time Buffer for Manually Assigned Events
Configuring Schedule Optimization to Use Service Board Shift Information
Configuring Named Credentials and External Credentials
Configuring Platform Cache
Implementation Behavior and Limitations
Defining Break Hours in Batch Optimization
Defining Holidays
Configured Behavior
Address Validation for Events
Event Creation Behavior
Non-work Order Event Types in Batch Optimization
Drive Time Update for Non-Work Order Events without Geolocation Information
Schedule Optimization for Dispatchers
Real-Time Optimization Guidelines
Scheduling
Automated Scheduling by Real-Time Optimization
Work Order Qualification for Scheduling
External Work Orders
Unoptimizable Blocks in the Technician Calendar
Technician Route
Manual Assignment Events
Schedule Optimization-Assigned Events
Non-Work Order Events
Dispatch Threshold
Manual Tasks by the Dispatcher
Manually Scheduling Work Order
Locking Work Order Scheduled by Real-Time Optimization
Manually Rescheduling Work Order
Manually Unassigning Work Order
Moving Work Order Events Outside Technician Business Hours
Creating Events on Fixed Events Timeslots
Scheduling Work Order to Technician of Different Territory
Marking Technician’s Day Off
Handling Unoptimizable Routes
Ranked Appointment Booking
Reschedule or Unassignment Scenarios
Feature Support Matrix
Work Order Fields Related to Schedule Optimization
Work Order Fields Used by Schedule Optimization
Dispatch Priority
Skill Set
Skill Level Preference
Qualified Technicians
QTL Generation Behavior
SLA Fields
Impact of SLA Fields in Batch Optimization
SLA Fields' Impact in Real-time Optimization
SLA Fields' Impact in Long-Term Planning
Impact of Technician Efficiency Factor on Service Duration
Scheduling Change Token in Real-time Optimization
Work Order Fields Updated by Schedule Optimization
OptiMax Status
Scheduling Status
OptiMax Error Text
Violation Message
Fields Not to be Updated by Custom Code
Booking Windows
Access and Permissions
Booking Windows Fields
Creating Non-WO Events
Distance Calculations for Routing
Travel Time Calculations
Distance Matrix Calculations
Optimizer Transactions Object
Schedule Optimization Reports
Assigned vs Unassigned WOs - Territory
Assigned vs Unassigned WOs - Total Count
Average Drive Time
SLA Adherence
Service Resource Utilization
Configuring the Resource Utilization Report
Total Drive Time
Un-resourced Work Orders
Schedule Optimization APIs
Propose Schedule APIs
Scheduling Input JSON
Scheduling Input JSON with Work Order Dependency Handling
Scheduling Response JSON
Propose Times APIs
Slot Request API
Slot Response API
Appointment Booking APIs
getAppointmentRequest
getAppointmentResponse
bookAppointmentRequest
bookAppointmentResponse
Error Codes and Messages
Data Limitations
Error Codes and Messages
Data Model
Best Practices
FAQ: Schedule Optimization
Known Issues and Limitations
General Known Issues
Batch Optimization Known Issues
Real-Time Optimization Known Issues
Troubleshooting Tips
Server Status Check
Data Checkpoints
Useful Tips
Proactive Maintenance
Preventive Maintenance
Preventive Maintenance Workflow
Preventive Maintenance Workflow in 24.2
Preventive Maintenance Use Cases
Preventive Maintenance for Administrators
Preventive Maintenance Access and Permissions
Prerequisites of PM Plans
Task Templates
Creating a Task Template
Managing Task Templates
PM Templates
Time-Based PM Plan Templates
Creating Time Based PM Plan Templates
Configuring Criteria
Adding Applicable Products
Applicable Products in 25.1
Configuring Schedules
Adding a Schedule Template
Adding a Schedule Template in 25.1
Finalize the PM Plan Template
Creating Time Based PM Plan Templates in 24.2
Generating Full Sequence of PM Schedule - Recurring
Generating Full Sequence of PM Schedule - Recurring in 24.2
Configuring Work Order Duration for PM Work Orders
Configuring Work Order Duration for PM Work Orders in 24.2
Condition-Based PM Plan Templates
Creating Condition Based PM Plan Templates
Configuring Criteria
Adding Applicable Products
Configuring Schedules
Adding a Condition Rule
Adding a Condition Rule in 25.1
Modifying the Purpose of Visit for a Schedule Output Line
Configuring Schedules in 25.1
Finalizing the PM Plan Template
Creating Condition Based PM Plan Templates in 24.2
Performing Dynamic Adjustments for PM Plans
Applying Threshold Percentage for Condition-Based PM Plans based on Dynamic Adjustments
Applying Threshold Percentage for Condition-Based PM Plans based on Dynamic Adjustments in 24.2
PM Process
Standard PM Process
Creating a PM Process
General Information Tab
General Info Tab in 24.2
Criteria Tab
Work Order Rules Tab
Work Order Rules Tab in 24.2
Work Order Rules Tab in 25.1
Schedule and Notifications Tab
Schedule and Notifications Tab in 24.2
Creating Custom PM Process in 24.2
Managing Custom PM Process
Configuring PM Plan Web Service
PM Schedule Priority or Sort Order
Enabling and Configuring Advanced PM Engine Settings
Running the Advanced PM Engine Manually via Developer Console
PM Process Behavior - Time Based PM Plans
Setting up PM Process
Identifying PM Plans to Process
Preparing to Process PM Plans
Setting-up and Configuring PM Process
Processing PM in the Backend
Processing PM for Work Orders
Processing PM to Add Installed Products to Work Orders by Location Coverage
Generating PM Work Orders by Installed Product Location
Processing PM for Work Details and Related Objects
Work Order Tasks
Required Parts
Mappings for PM Process
Account Coverage Type
Location Coverage Type
Product Coverage Type
Service Contract Coverage Type
Determining the Time to Process PM Plans
Scheduling PM Process Runs
Notifying PM Process Runs
Settings for PM Process Scheduler Run
Enabling and Configuring Advanced PM Engine Settings in 24.2
Work Plan and Service Products Assignment in PM Work Orders
Enabling Dynamic Cancellation of PM Work Orders on PM Plan Cancellation
Preventive Maintenance for End Users
Creating Time-Based PM Plans
Managing Coverages
Filtering Installed Product Coverages by Location
Managing Schedules
Adding a Schedule
Enabling and Configuring Dynamic Adjustments for PM Plans
Finalizing the PM Plan
Adjusting PM Schedule Sequence to Align With Existing Maintenance Cycles
Creating Condition-Based PM Plans
Managing Coverages
Adding Additional Coverages for PM Plans
Filtering Installed Product Coverages by Location
Managing Schedules
Adding a Condition Rule
Modifying Condition Rules
Reviewing Milestone Schedule for a Coverage Line
Reviewing Milestone Schedule for a Coverage Line in 25.1
Modifying Purpose of Visit for a Milestone Schedule Output Line
Modifying the Purpose of Visit on a Schedule Output Line within the Milestone Schedule in 25.1
Finalizing the PM Plan
Preventive Maintenance for End Users in 24.2
Field Change Order
Field Change Order for Administrators
Launching FCO Configuration Setup
Viewing FCO Configuration Templates
Defining FCO Configuration Properties
Defining FCO Configuration Mappings
Defining FCO Configuration Assignments
Configuring FCO Batch Settings for FCO Search
Field Change Order for End Users
FCO Console and Creation Wizard
Viewing Field Change Orders
Customizing Display Fields in the FCO Console Landing Page
Creating a FCO Header Record
Associate Work Plan with a FCO Header Record
Defining Required Parts for an FCO
Defining the FCO Search Criteria
Creating an FCO Search for Installed Product Fields
Creating Expressions using Expression Builder for Installed Product
Specialty Operators
Import Complex AND or OR Expressions
Creating an FCO Search using Technical Attributes
Creating Expressions using Expression Builder for Technical Attributes
Creating an FCO Search for Batch Lot and Serialized Stock
Creating Expressions using Expression Builder for Batch Lot
Bulk Uploading Installed Product Criteria to FCO Search
Searching for Groupings of Non-Consecutive Serial Numbers
Defining the FCO Search Criteria in 25.1
Assigning FCOs from an Installed Product Record
Running Field Change Order Search Results
Re-Running Field Change Order Search to add Qualified Assets
Viewing the FCO Search Results
Filtering Columns on the Search Results Tab
Adding the Installed Products Manually
Changing the Work Plan for Installed Products and Product Stock Items
Updating the Delivery Method
IB Notification Delivery Method
Opportunity Delivery Method
Generating Delivery Output from FCO Results
Customizing the Display Fields
Inventory Management
Inventory Process
Inventory Management for Administrators
Creating a Standard Inventory Process
Inventory Management Access and Permissions
Inventory Process Fields
Configuring Setup for Inventory Processes
Enabling New Inventory Processing Wizard
Deploying Inventory Process
Deleting Custom Inventory Process
Enabling or Disabling Decreased Status for Product Stock
Inventory Management for End Users
Sample Inventory Processes
Requirements Misc Receipts
Requirements Misc Issues
Data Model Misc Receipts
Data Model Misc Receipt Lines
Data Model Misc Issues
Data Model Misc Issue Line
Setup Considerations
Setup Steps Misc Receipts
Setup Misc Issues
Inventory Processing and Management with Batch/Lot Stock
Posting Stock Adjustment
Performing Stock Transfer
Stock Transfer
Managing Non-Serialzed, Serialized, Batched, and Non-Batched Transactions
Multi-Line Entry
Posting Stock Transfer to Inventory
Managing Serialized Inventory
Product Stock as Lightning Component
Managing Batch/Lot Inventory
Enabling Batch/Lot Tracking for Product
Enabling Batched and Serialized Tracking for a New Product
Viewing Product Stock Updates
Tracking of Batched/lot Products
Stocking Location Updates
Viewing Batched and Serialized Stock to a Stocking Location
Batch/Lot Tracking for Products
Parts Request
Parts Request Access and Permissions
Parts Request Fields
Parts Request Line
Parts Request Line Fields
Adding Lines to Parts Request
Single-line Entry
Multi-line Entry
Editing Lines in a Parts Request
Finding Stock in a Parts Request Line
Creating a Shipment Order from a Parts Request
Processing Receipts in a Parts Request
Canceling a Parts Request
Stock Transfer
Stock Transfer Access and Permissions
Stock Transfer Fields
Stock Transfer Lines
Stock Transfer Fields
Parts Usage
Stock Adjustment
Stock Adjustment Access and Permissions
Stock Adjustment Fields
Shipment Order
Shipment Order Access and Permissions
Shipment Order Fields
Shipment Order Line Fields
Adding Products to a Shipment Order
Single-line Entry
Multi-line Entry
Processing a Shipment Order with No Inventory Updates
Processing Individual Shipment Order Items
Processing an Entire Shipment Order with One Click
Processing an Entire Shipment Order with Ship Quantity
Processing a Shipment with Inventory Updates
Canceling a Shipment Order
Returned Material Authorization
RMA Access and Permissions
RMA Fields
RMA Line Fields
Adding Products to RMA
Single-line Entry
Multi-line Entry
Processing/Completing an RMA
Processing an Individual RMA Item
Processing All of an RMA’s Items at Once
Processing Receipts for RMA
Create Linked Shipment from RMA
Checklists, Forms, and Output Documents
Checklist Designer for Admin
Business Use Cases and Solutions
Flow-Based Checklists
Dynamic Branching Checklists
Checklists Access and Permissions
Checklist Process
Managing Checklists
Creating Checklists
Checklist List View
Checklist Properties
Form Designer
Entry Criteria
Creating New Section
Creating New Question
Editing Question
Nine Different Types of Questions
Creating Text Question
Creating Date Question
Creating Date Time Question
Creating Number Question
Creating Radio Question
Creating Checkbox Question
Creating Multipicklist Question
Creating Picklist Question
Creating Attachment Question
Exit Criteria
Source Object Update - Checklist Designer
Custom SFM Wizard Step
Building the Question Library
Question Library Landing page
Add Question Page
Attributes of Questions
Edit Question Page
Reporting on Checklist Answers
Smart Docs Configuration
Output Documents SFM Transaction
Smart Doc Template
Checklist -Advanced Options
SFM Wizard Step for Smart Doc
Checklist Results Report Configuration
Salesforce Report on Checklist Results object
Scheduled SFM Process
Answering Checklists
Managing Translations for Checklists
Bulk Loading of Questions
Bulk-loading of Questions and Answers
Bulk-loading of Tags
Feature Administration
Checklist Delivery
Checklist Reports
Output Document Report
Including Specific Checklist
Salesforce Report on Checklist Results
Update Source Object Record Fields
Salesforce Lightning UI Experience
Output Document for Admin
Configuring Output Documents
Properties
Record Update
Template Designer
Using the New Rich Text Format Editor
Signature Capture
Sorting - Output Documents
Checklist - Output Documents
Configuring SmartDocs in SFM Wizard for Delivery
Output Documents Access and Permissions
Using Output Documents Functions
Number Functions - Output Documents
Conditional Functions - Output Documents
Date Functions - Output Documents
Widget Functions - Output Documents
User Functions - Output Documents
String Functions - Output Documents
Math Functions - Output Documents
Image Functions - Output Documents
Other Functions - Output Documents
How to Manage Document Templates
Formatting - Fonts and Styles
Merge Fields - Field Labels, Field Values, and Functions
Images
Uploading Image Files
Accessing the Uploaded Image Files in Template Designer
Inserting Company Logo
Inserting any Image
Child Sections
Signatures
Document Templates - Rules and Guidelines
Functions, Field Labels, and Field Values
Inline Data Binding
Attribute-driven Data Binding
Format
Images
Consideration for Output Doc Template Design
Best Practices
Functions, Field Labels, and Field Values
Inline Data Binding
Attribute -driven Data Binding
Formatting
Images
Business Use Cases and Solutions
Round-off Currency Field Value and Print it With $ Sign
Show or Hide Tables Based on Field Values
Show or Hide Section Based on the Count of Detail Lines
Add Line Items into Output Documents
Standard SFM Transactions
Output Document Delivery for End Users
Launching Output Documents
Generating Report
Salesforce Files Support
Multiple Version Support
Signature Capture
Data Display
DataGuide
System Requirements
Language Support
Installing DataGuide
DataGuide Access and Permissions
Enabling Global Settings for Partner Community Users
Creating Remote Site Settings
Creating Self-Signed Certificate
Creating External Client App
Assigning Profiles or Permission Sets
Enabling Global Settings
Migrating from Connected App to External Client App
Supported Configurations for Migration
DataGuide Forms
DataGuide Forms for Admins
Viewing Forms List
Creating a Form Using ServiceMax AI
Generating a Form
Recommendations for Creating a Form
Providing Feedback
Cross-Platform DataGuide Form Management
Creating a Form on Core and FieldFX Org
Creating a Form
Properties Tab
Mapping Tab
Selecting Child Objects
Form Designer Tab
Form Setting
Form Actions Tab
Creating a Form Action
All Conditions are Met
Resource Type as Question
Resource Type as Variable
Editing a Form Action
Deleting a Form Action
Re-Ordering Form Actions
Creating Form Action to Update Source Object
Creating Form Action to Create Form Data Records
Auto-Updating Custom Lookup Fields
Creating Form Action to Update Child Records
Creating Form Action to Generate PDF
Form Logic
Creating Form Logic
Organize Forms
Adding Keywords to a Form
Viewing Form Criteria List
Creating a Form Criteria
Editing a Form Criteria
Testing a Form Criteria
Deleting a Form Criteria
Creating Wizard Step for Form Criteria
Multi-User Form
Task Management and Form Submission
Saving and Publishing Form
Editing a Form
Creating a Version
Copying Form Link
Cloning a Form
Adding Questions to the Form
Supported Question Types
Single-Line Input Settings
Checkboxes Settings
Radio Button Group Settings
Dropdown Settings
Long Text Settings
Yes/No (Boolean) Settings
Multiple Textboxes Settings
HTML Settings
Signature Settings
Single-Select Matrix Settings
Multi-Select Matrix Settings
Dynamic Matrix Settings
Panel Settings
Dynamic Panel Settings
Expression (read-only) Settings
Photo Settings
Map Child Line Settings
Column Properties
File Upload Settings
Image Settings
Form Translations
Creating Translations
Viewing Translations
Exporting Translations
Importing Translations
Removing Translations
Form Response
Viewing Form Response
Form Functions
Previewing the Form
Viewing JSON Editor
Creating Wizard Step for DataGuide Form
Viewing Submitted Forms
Configuring the Lightning Web Components
Deep Link
Deep Link to DataGuide Forms
Deep Link to DataGuide Document Template
DataGuide Forms for End Users
Accessing the Forms
Working on a Task with Form
Viewing Qualified Forms
Discarding a Form
Downloading a Form
Claiming a Form
Loading a Form
Saving a Form
Releasing a Form
Submitting a Form
Generating PDF on Form Submission
Viewing Forms Submitted on the Record
DataGuide Document Templates
DataGuide Document Templates for Admins
Cross-Platform Document Template Management
Viewing Document Templates List
Creating a Document Template
Managing Template Designer
Using Document Template Canvas
Using Format Toolbar
Adding Fields of the Source Object
Configuring Elements
Configuring Layout Table
Configuring Repeating Sections
Configuring Data Table
Inserting a Base Object Field
Inserting a Summary Field
Adding DataGuide Form
Configuring Signature
Inserting Images
Configuring Layout Information
Adding Watermark
Updating File Properties
Viewing the Form and Questions
Adding Questions
Adding All the Questions of the Form
Adding Individual Question Type
Deleting Questions
Deleting All the Questions of the Form
Deleting Individual Question Type
Deleting Entire Form
Custom Fonts
Uploading Fonts
Using Custom Fonts
Printing PDF with Standard Layout
Printing PDF with Custom Layout
Supported Question Types
Single-Line Input
Checkboxes
Radio Button Group
Dropdown
Long Text
Boolean
Multiple Textboxes
Signature
Single-Select Matrix
Multi-Select Matrix
Dynamic Matrix
Panel
Dynamic Panel
Photo
Map Child Line
Expression
File Upload
Image
Styling of Pills
Customizing PDF Filename
Template Actions
Creating a Template Action
Editing a Template Action
Deleting a Template Action
Document Template Translations
Creating Translations
Editing the Locale Settings
Deleting Translations
Previewing Translations
Previewing the Document Template
Editing a Document Template
Task Management with Document Template
Creating Wizard Step
Cloning a Document Template
Deleting a Document Template
Working with XML Editor
DataGuide Document Templates for End Users
Accessing Document Templates
Working on a Task with Document Template
Viewing Repeating Sections
Generating a PDF Output
Printing PDF in Preferred Language
Viewing the PDF Output
Cancelling the Document Template
Use Cases
Configuring Photo Question
Setting Default Answers Using Work Order Information
Setting Default Value to the Questions
Creating Form Action to Update Work Order Field
Creating a Form Match Criteria on a Work Order
Viewing Custom Font in PDF
DataGuide Best Practices and Recommendations
Best Practices in DataGuide Forms
Best Practices in Document Template
DataGuide Data Model
DataGuide Objects and Fields Dictionary
Form Objects
Application Log
Content Version
Form
Form Data
Form Expression
Form Response
Form Version
Form Lock
Released Form Lock
Tag
Form Version Tag
Form Criteria
Report Template Objects
Report Template
Report Template Expression
Report Template Rendition
Form Report Template
Work Order Management
Work Order Access and Permissions
Work Order Lifecycle
Work Order Management for Administrators
Work Order Management for End Users
Work Order Creation
Creating Service Request Work Order
Creating a Field Service Work Order
Creating Work Order from Case
Work Order Execution
Creating Work Order Estimates
Creating Quotations from a Work Order
Dispatching a Work Order
Requesting Parts for a Work Order
Checking Stock Availability from a Work Order
Processing Receipts in a Work Order
Creating a Shipment Order from a Work Order
Recording Usage or Consumption for a Work Order
Creating Usage Lines From Estimates
Posting Usage/Consumption to Inventory
SLA Clock as a Lightning Component on Work Order
Pausing the SLA Clock
Process Bottlenecks in a Work Order
Process Bottlenecks Fields
Adding Process Bottlenecks to a Work Order
Editing Process Bottlenecks in a Work Order
Deleting a Process Bottleneck from a Work Order
Work Order Completion
Closing a Work Order
Generating a Service Report
Signature Capture
Creating a Proforma Invoice
Canceling a Proforma Invoice
Service Quote
Service Quote Access and Permissions
Service Quote Fields
Quote Item Fields
Adding Items to a Quote
Single-line Entry
Multi-line Entry
Work Plans and Task Management
Work Plan and Task Management Components
Work Plan
Service Product
Service Tasks
Integration with Core Capabilities
Use Cases for Work Plan and Service Product
Work Plans and Task Management for Administrators
Setting up Work Plans and Task Management
Access and Permissions
Access and Permissions for Community Users
Adding the Work Plan LWC Component to Work Order
Adding the Work Plan LWC Component to Work Order in 25.1
Adding the Work Order Execution Summary Widget to Work Order
Adding Work Plan List View LWC to the Product Record
Adding Domain URLs as Trusted Domains for Advanced Service Tasks
Setting Security Level for Output Document PDFs
Configure Additional Objects for Work Plan Association
Work Plan Library
Creating a Work Plan
Creating a Service Work Plan
Creating a Logistic Work Plan
Adding Tasks to a Work Plan
Adding a Task to the Work Plan
Adding Simple Task to the Work Plan in 24.2
Adding SFM Task to the Work Plan
Adding SFM Task to the Work Plan in 25.1
Adding SFM Task to the Work Plan in 24.2
Adding Output Document Task to the Work Plan
Adding Output Document Task to the Work Plan in 25.1
Adding Output Document Task to the Work Plan in 24.2
Adding DataGuide Form Task to the Work Plan
Adding DataGuide Form Task to the Work Plan in 25.1
Adding DataGuide Document Template Task to the Work Plan
Adding DataGuide Document Template Task to the Work Plan in 25.1
Adding a Technical Attribute Template Task to the Work Plan
Adding the Assign Technical Attribute Template at Runtime Task to Work Plan
Managing Tasks in a Work Plan
Rearranging Tasks in a Work Plan
Editing a Task in a Work Plan
Deleting a Task in a Work Plan
Adding Tasks to Work Plan in 24.2
Adding Applies To Items to a Work Plan
Managing Applies To Items in a Work Plan
Managing Applies To Items in a Work Plan in 25.1
Managing Applies To Items in a Work Plan in 24.2
Adding Applies To Items to a Work Plan in 24.2
Adding Parts to a Work Plan
Managing Parts in a Work Plan
Adding Parts to a Work Plan in 25.1
Adding Tools to a Work Plan
Managing Tools in a Work Plan
Adding Tools to a Work Plan in 24.2
Creating a Work Plan in 24.2
Editing a Work Plan
Deleting a Work Plan
Cloning a Work Plan
Searching for Work Plans
Marking Work Plans as Active or Inactive
Managing Work Plan Library in 24.2
Creating Work Plan from Product
Auto-Assignment Rules
Viewing Auto-Assignment Rules
Creating an Auto-Assignment Rule for Work Order
Creating an Auto-Assignment Rule for Work Order in 25.1
Creating an Auto-Assignment Rule for Service Product
Creating an Auto-Assignment Rule for Service Product in 25.1
Configuring Rules to Automatically Pick Work Plan
Configuring Rules to Apply Specific Work Plan
Activate or Deactivate Auto-Assignment Rules
Configuring Labor Lines Creation
Part Setting and Usage
Configuring Part Settings
Configuring Part Settings in 25.1
Configuring Part Usage in 24.2
Part Consumption Process Flow
Creating Replacement Parts for Base Product
Configuring Returns Order
Return Orders for Serialized Parts
Work Plans and Task Management for Implementers
Managing Service Products
Adding Service Products to a Work Order
Adding Service Products to a Work Order in 25.1
Auto-Creation of Service Product Record with the New Work Order
Enabling Auto-Assignment of Work Plans for Service Products
Enabling Auto-Assignment of Work Plans for Service Products in 25.1
Assigning Entitlement for a Service Product
Customizing Service Contracts and Warranties Columns
Performing Entitlement Check for Service Products in 25.1
Managing Work Plan and Service Tasks
Assigning Work Plan to Work Order
Assigning Work Plan to Work Order in 25.1
Enabling Auto-Assignment of Work Plans for Work Orders
Assigning Work Plan to Service Product
Assigning Entitlement for a Work Plan
Customizing Service Contracts and Warranties Columns
Performing Entitlement Check for Work Plans in 25.1
Managing Work Plans in a Work Order
Managing Work Plans in a Work Order
Launching an Advance Task from the Work Order
Managing Service Tasks
Viewing Service Tasks
Adding a Service Task to Work Order
Adding a Service Task to Work Order in 24.2
Adding a Task
Adding a Task to Work Order in 24.2
Adding an Output Document Task
Adding an Output Document Task in 24.2
Adding an SFM Task
Adding an SFM Task in 24.2
Adding a DataGuide Form Task
Adding a DataGuide Document Template Task
Adding a Technical Attribute Template Task
Adding Assign Technical Attribute Template at Runtime Task
Executing a Technical Attribute Task from a Service Product
Marking Your Tasks as Complete in Bulk from a Work Order
Marking Your Tasks as Complete in Bulk from a Service Product
Repeating a Service Task in a Work Order
Managing Service Tasks in a Work Plan
Labor Lines Generation
Labor Lines Generation upon Service Tasks Completion
Labor Lines Generation upon Work Plan Completion
Labor Lines Generation for Group Service Tasks upon Work Plan Completion
Viewing the Task Status for the Work Order
Work Plans and Task Management for End Users
Managing Service Tasks
Creating a Service Task
Creating a Service Task in 25.1
Viewing Service Task Queues
Searching for Service Tasks
Updating and Completing Service Tasks
Marking a Service Task as Complete from the Task Queue
Launching an Advance Task from the Task Queue
Deleting a Service Task
Repeating a Service Task from the Task Queue
Executing Work Plans from Work Orders
Adding Recommended Parts to a Work Plan
Updating Parts Consumption for Non-Serialized Parts
Updating Parts Consumption for Serialized Parts
Updating Parts Consumption for Serialized Parts in 25.1
Ordering Parts Based on Recommended Parts
Adding Recommended Parts to a Work Plan in 25.2
Managing Recommended Parts in 24.2
Managing Recommended Tools
Managing Recommended Tools in 24.2
Known Issues and Limitations
Best Practices
Data Volume Recommendations
Depot Service Management
Depot Process
Depot Process in 24.2
Depot Service Request
Depot Service Request in 25.1
Depot Queue
Depot Queue in 25.1
Depot Queue in 24.2
Depot Service for Administrators
Setting Up Depot Service
Access and Permissions for Depot Queue
Access and Permissions for Depot Queue in 25.1
Creating a Depot Location
Creating a Depot Workstation
Assigning Service Team and Technician to a Depot Location
Creating Depot Repair Work Order
Configuring Depot Service Request for Community Users
Depot Service Sharing Settings
Configuring Depot Service Request Settings
Viewing Depot Request Rules
Creating a Depot Request Rule
Creating a Depot Request Rule in 25.1
Managing a Depot Request Rule
Configuring Logistic Services
Configuring Logistic Services in 25.1
Depot Qualifier
Uploading a Country’s Data for Depot Qualifier
Configuring Geographical Attributes for Qualifying Depot
Configuring Product Attributes for Qualifying Depot
Depot Match Considerations
Depot Match Considerations in 25.1
Configuring Depot Queue
Depot Management Rules
Viewing Depot Management Rules
Creating Depot Rules
Editing Depot Rules
Deleting Depot Rules
Depot Management Rules in 24.2
Configuring Depot Queue in 24.2
Depot Service for End Users
Submitting Depot Service Request
Filtering Products using Advanced Options
Submitting Depot Service Request in 25.1
Submitting Depot Service Request from Community
Managing Depot Service Request
Depot Queue for Supervisors and Technicians
Managing Depot Queue Items in List View
Viewing Queue Items
Viewing Metric Summary Tab
Searching Queue Items
Filtering Queue Items
Customizing Queue Columns
Modifying Priority of Queue Items
Assigning Workstation
Updating Due Date
Marking Queue Items On Hold
Tracking Progress of Queue Items
Editing Multiple Queue Items
Refreshing Queue Items in List View
Sorting Queue Items
Managing Depot Queue Items in Summary Mode
Viewing Queue Items
Viewing Metric Summary Tab
Modifying Priority of Queue Items
Viewing Task Status
Assigning Workstation
Updating Due Date
Tracking Progress of Queue Items
Assigning Technicians
Refreshing Queue Items in Summary Mode
Sorting Queue Items
Managing Depot Queue Items in Kanban Mode
Viewing Queue Items
Viewing Metric Summary Tab
Filtering Queue Items
Modifying Priority of Queue Items
Assigning Workstation
Updating Due Date
Marking Queue Items On Hold
Refreshing Queue Items in Kanban Mode
Updating Status of Assignments
Sorting Queue Items
Viewing Depot Queue Item History
Depot Queue for Supervisors and Technicians in 25.1
Customizing Depot Queue Columns in 25.1
Viewing the Depot Queue in 25.1
Viewing the Depot Queue in 24.2
Managing Logistic-Specific Queue Items
Managing Service-Specific Queue Items
Assigning or Self-Assigning Queue Items in 25.1
Modifying Work Station or Target Date of Queue Items in 25.1
Performing Search and Applying Advanced Filters in 25.1
Viewing Depot Queue Item History in 25.1
Remote Triage
Remote Triage for Administrators
Package Installation
Workflow
Configuration
Configuration Settings
URL-Based SFM Custom Action Configuration for Case
URL-Based SFM Custom Action Configuration for Work Order
Parts Catalog Setup
Configuring Resolution Information Sent to Remote Triage on Work Order Closure
Configuring Filtration of Work Detail Lines in Work Orders
Remote Triage for End Users
Performing Investigation from Case
Creating Work Order from Aquant Case
Continuing the Investigation from Work Order
Data Model
Release Compatibility Matrix
Remote Triage from Customer Community
ServiceMax AI
ServiceMax AI for Administrators
ServiceMax AI System Requirements
Configuring Language Support
Installing the ServiceMax AI Package
Upgrading AI Package
ServiceMax AI Access and Permissions
ServiceMax AI Access and Permissions for Community Users
Logging in to the AI Console
AI Console Navigation
ServiceMax AI Agents Overview
ServiceMax AI Architecture
ServiceMax AI Action Execution Model
Knowledge Access Agent Configuration
Enabling User Access for Knowledge Access Agent
External Document Sources for Knowledge Access
Connecting External Document Sources
Associating Products to Documents
Adding Applicability Tags to Documents
Removing Applicability Tags from Documents
Deleting Documents
Enabling Knowledge Access
Uploading Documents Using Knowledge Access API
Sample Code and Troubleshooting Guidance for Knowledge Access API
Schedule Management Agent Configuration
Enabling User Access for Schedule Management Agent
Selecting Appointment Owner
Enabling Schedule Management
Service Flow Manager Agent Configuration
Use Cases for Service Flow Manager Agent
Enabling User Access for Service Flow Manager Agent
Selecting SFM
Enabling Service Flow Manager
Service Insights Agent Configuration
Enabling User Access for Service Insights Agent
Managing Data Sources for Service Insights Agent
ServiceMax Data Sources Configuration
Adding Objects and Fields as Data Sources
Adding Filter Expressions
Adding Referencing Objects of an Object as Data Sources
Adding Notes and Instructions
Understanding AI Instructions
Removing Data Sources
Adding Data Guidelines for Service Insights Agent
Managing Agent Skills
Enabling Service Insights Agent
AI Insight Data Unavailability
Zinc Summaries Agent Configuration
Enabling Hotline Summaries
Service Insights AI Agents Skills
Use Cases for Agent Skills
Configuring AI Agent Skills
Installing AI Agent Skills
Creating Agent Skills
Editing Agent Skills
Deleting Agent Skills
Reviewing Generated Agent Skills Plan
Using Agent Skills
Configuring AI Actions
Additional Field Value Support in Prompts
Adding the AI Action Page Component
Adding the AI Action Page Component for Community Users
Adding AI Action SFM Wizard Step
Managing AI Actions
Defining a New AI Action
Use Cases for Defining New AI Action
Editing an AI Action
Cloning AI Actions
Deleting an AI Action
Viewing Where Used
Using Run AI Action
Using AI Chat in Console
Configuring Model Context Protocol server in AI Console
Selecting AI Actions for MCP Server
Editing AI Action Description
Removing AI Actions from MCP Server
Configuring ServiceMax AI Chat in Salesforce Web
Managing ServiceMax AI Chat
Configuring Service Flow Automation for Automated AI Actions
Use Cases for Service Flow Automation (Automated AI Actions)
Runtime Execution of AI Actions
Field Sets Configuration for SFA AI Action Triggers
Known Issues/Limitations- Automated AI Actions Configurations
Configuring Service Flow Automation Settings
Using Clear Cache
Viewing ServiceMax AI Analytics
Use Cases for ServiceMax AI Analytics
ServiceMax AI Analytics Data Sources
Viewing Run Details
Viewing AI Credit Consumption
ServiceMax AI for End Users
AI Chat Overview
Use Cases for AI Chat
Using ServiceMax AI Chat in Go Mobile App
Viewing Past Conversations
Starting a Follow-Up Chat from an AI Action
Providing Feedback
Saved AI Prompts
Using Saved Prompts in Go
Accessing Saved Prompts
Reusing a Saved Prompt
Editing a Saved Prompt
Deleting a Saved Prompt
Using Multilingual Support
Using ServiceMax AI Chat in Salesforce Web
Creating New Chats
Renaming Chat Title
Using ServiceMax AI Bot in Zinc
AI Actions Overview
Use Cases for AI Actions
Using MCP Server to Invoke AI Actions
Using AI Actions in Go Mobile App
Viewing Record Names and Knowledge Sources in Go Mobile App
Updating Existing Record in Go Mobile App
Generating Service Summary in Go Mobile App
Using AI Actions in Windows Go App
Launching an AI Action from SFM Wizard in Go Windows App
Viewing Record Names in AI Action Responses in Go Windows App
Viewing Knowledge Sources in Go Windows App
Using AI Actions in SFM Wizard
Using AI Actions in Service Board
Mobile Applications and Connected Field Service
Go
Go App Architecture
Go App Configuration and Usage Sequence
Go App Layouts
Key Features of the Go App
System Requirements
Go App Feature Matrix
Go for Administrators
Configuration Settings
Managing Go App Access and Permissions
Enabling API for Technician Profile
Creating Custom Settings for ServiceMax Go
Data Download
Data and Configuration Considerations
Language and Locale Support
Settings: Mobile App Configuration
Mobile Console Configuration
Prerequisites
Logging in to Console
Insights
Activity Metrics
Usage by Categories
Sync Activity Types
Feedback Details
Global Settings Manager
Managing Login Settings
Managing App Configuration
Group Settings Manager
Enabling Events Outside the Configured Event Window
Configuring Appointment Color
Configuring Appointment Title and Description
Configuring Appointment View
Configuring Appointment Status
Enabling Team Calendar
Enabling and Configuring Edit Event Process
Enabling and Configuring Create Event Process
Configuring Section Visibility in Checklist
Configuring the Dismiss All Option for Warning Messages
Configuring Feedback Option
Configuring Location Tracking for Engage
Configuring Field Inventory
Enabling AI Chat in the Go App
Enabling SFM Wizard Sequence
Configuring Timesheet Refresh
Configuring Zinc
Managing Prerequisites for Knowledge Article Settings
Configuring Knowledge General Settings
Configuring Knowledge Article in an SFM
Configuring Barcode or QR Code Scan
Adding Objects to the Scan Section
Configuring Parsing of Barcode and QR Code Scans
Logging out of Console
Core Features Configuration for Go
Calendar
Re-arranging Navigation Tabs
Configuring Appointment Colour by Work Order Status
Configuring Appointment View
Configuring the Create Event Button
SFM
Configuring Sub-Title on View SFMs
Configuring Online Search for Child Lines
SFM Literals
Deleting Child Records Without Platform Permission
Sorting SFM Search Results
Enabling Sync Type Configuration per SFM
Displaying SFM Header and Child Sections Based on Display Criteria
Zinc Hotline
Price Calculation
Prerequisites for Price Calculation
Recommendations for Price Calculation
Attachments
Configuring Files Download Criteria
Configuring Attachment Metadata Download
Output Documents
Generating Output Documents on ServiceMax Go
Enabling Output Document Generation on Server
Enabling Salesforce Files
Customizing Output Document Naming Convention
Configuring Page Numbers and Margins
Checklists
Configuring Checklist
Additional Features of Checklists
Skip Printing Unanswered Questions
Configuring Sync on Submit
Custom Actions
URL
Web Service
App-to-App Communication
Sending Go App Data to Third-Party App
Receiving Data from Third-Party App to Go App
Mobile Activity Space
Creating MAS Package
API: $db.get
API: $deepLink
API: $log
API: $getInitParams
API: $fetch
API: getPicklistValues({ recordId, fieldApiName })
Setting up Environment Using Sample Project
Creating MAS Custom Action
Creating Wizard Step for MAS
Configuring Display Screens for MAS
Configuring Target Attributes to Launch MAS Links
Email
Formulas
Deep Links
Custom JavaScript Code Snippet
Disabling Real-Time Data Validation
Service History
Location Tracking
Overriding Default Location Tracking Behavior
Storing of Location Coordinates
Service Flow Automation
Push Notifications
Prerequisites for Push and SMS Notification
Sample code for Push Notifications on Custom Objects
Configuring SFA for Push Notification
Managing SFA for Push Notification
Recommendations for Push Notifications
Local Notifications
SFA Configuration for Local Notification
Geofence For Events
Recommendations for Local Notification
SMS Notifications
SFA Configuration for SMS Notification
Recommendations for SMS Configuration
Zinc Notification
SFA Configuration for Zinc Notification
Mobile Timesheet
Prerequisites for Mobile Timesheets
Download Timesheet on Mobile Device
Enable Timesheets on Mobile Device
Review and Validate Timesheet using JS Code Snippet
Installed Base
IB Server-side Configurations
IB Data Download
Configuring Pre-Downloaded IB and Locations in the Tree
Sync Configuration
Sync Gateway
Full Sync
Smart Sync
Drip Feed
Event Criteria
Go for Technicians
Installing Go
Installing Non-Store Builds for Windows Go App
Automated Installation Using PowerShell
Manual Installation Using Bundled Package
Logging in to the App
Advanced Settings
Choosing Connection Host
Custom Domain Settings
Sync Gateway Settings
Send Feedback
Sending User Feedback
Invalid Session
Navigation Menu
App Settings
General Settings
Notification Sound
Sync Settings
Inventory
Advanced Settings
About ServiceMax Go
Help
Sign Out of ServiceMax Go
Integrating Zinc
Field Inventory Management
Viewing Recently Viewed Products or Stocks
Viewing Product Catalog
Parts Browse Filter Options
Parts Results List Filter Options
Product Catalog Part Information
Viewing My Stock
Part Location Information on Map
My Stock Filter Options
My Stock Part Information
Searching for Parts
Searching for Parts by Keywords
Searching for Parts by Barcodes
Applying Filters in Part Lookup
Managing Transfer Requests
Creating and Sending Transfer Request
Viewing Transfer Requests
Responding to a Transfer Request Sent
Responding to a Transfer Request Received
Starting the Transfer of Parts
Confirming and Completing the Transfer
Work Order Events and Records
Calendar
Team Calendar
Permissions Required for Team Calendar
Adding Team Members to Calendar Day View
Member Pill Properties
Event Card Properties in Team Calendar
Removing Team Members from Calendar Day View
Hiding Team Members Toolbar in Calendar Day View
Scheduled Task
Accessing Scheduled Tasks in the Calendar
Viewing a Scheduled Task Details from the Calendar
Interpreting Mixed Workloads in the Calendar
Working with Multi-Day Events
Appointments
Day View
Week View
Appointment Details
Agenda View
Map View
Viewing Route for the Day's Appointments
Accessing Work Order Appointment
Driving to the Work Order Location
Creating an Event
Editing an Event
Re-Scheduling an Event
Explore
Search Results
Viewing Object View in Search Result
Viewing Nearby Records in Map View
Downloading Records on Demand
Recents
Managing Notifications
Notification Badge Behavior
App Termination Notification
Work Order Actions
Viewing Records Using View SFM
Refreshing a Record Using Pull to Refresh
Viewing Child Records
Data Formats and Automatic Detection in View Screens
Keyboard Interactions
Viewing Service History
Hiding or Displaying Inactive SFM Wizard Steps on Actions Menu
Searching for SFM Wizard Steps in Actions Menu
Creating Records
Creating Header Records
Editing Header Records
Creating Child Records
Editing Child Records
Adding Work Detail Lines
Selecting All Items on Multi-Select Lookup or Multi-Picklist
Applying Filters in Lookup Fields
Editing Multiple Child Records
Using DateTime Field
Deleting Child Records
Deleting Multiple Child Records
Cloning Child Lines
Opening URL Using Configured Custom Button
Data Validation
Dismissing All Warning Messages at Once
Output Documents
Generating Service Report
Checking PDF Generation Status
Capturing Signature
Printing Output Document
Salesforce Files Support
Attachments
Viewing Attachments in Header Record
Adding Attachments to Header Record
Applying Image Compression for Attachments
Deleting Attachments from Header Record
Adding Multiple Attachments to Header Record
Viewing, Adding, and Editing Attachments in Child Records
Checklists
Checklist Section Responses
Adding Responses with All Sections Visible
Adding Responses with One Section Visible at a Time
Editing Checklist Responses
Checklist Response Types
Viewing Checklist
Checklist Responses in Output Documents
Custom Actions
AI Actions in Go App
Launching a URL
Launching a Web Service
Launching App-to-App
Launching MAS
Launching Email
Sending Email with Attachments
Task Management
Viewing the List of Tasks for an Appointment
Working on an Assigned Task towards Completion
Assigning or Reassigning Tasks to Self
Assigning or Reassigning Multiple Tasks to Self
Completing Multiple Tasks
Uploading an Attachment to the Task
Updating an Attachment Uploaded to a Task
Deleting an Attachment Uploaded to a Task
Adding a Comment or Note to the Task
Viewing Work Order Details from a Task or Task List
Viewing Installed Product Details from a Task or Task List
Generating PDF Output from a Task
Updating a Work Order or Installed Product from a Task
Completing DataGuide Forms from a Task
Completing DataGuide Document Template from a Task
Adding Service Products to Work Order
Updating Parts Consumption for Non-Serialized Parts
Updating Parts Consumption for Serialized Parts
Accessing Recommended Tools for Service Tasks
Updating Technical Attributes from a Task
Task Management FAQ
Price Calculation
Retrieving Pricing Data
Initiating Price Calculation
Entering Discounts Manually for Work Order Line Items
Background SFM
Invoking a Linked SFM
Push Notifications
Mobile Timesheets
Accessing Mobile Timesheet
Viewing Time Entries
Updating Mobile Timesheet
Refreshing Timesheet On-Demand
Create and Edit Timesheet
Creating Non-Work Order Time Entry
Creating Non-WO Time Entry with Gap Detection
Editing Non-Work Order Time Entry
Deleting Non-Work Order Time Entry
Creating Non-Work Order Time Entry using SFM
Editing Non-Work Order Time Entry using SFM
Data Validation Rules
Sync and Purge the Timesheet
Review and Validate Timesheet during Submission
Scanning Barcodes and QR Codes
Issue Report and Feedback
Submitting Report from Work Order
Submitting Report from Installed Product
Viewing Reports from Recents Screen
Uploading Attachments to the Report
Updating an Attachment from Issue Report
Deleting an Attachment from Issue Report
Installed Base
Opening Tree View
Recursively Download IB Records
Refresh and Sync Option
Editing the IB Header Record from IB Tree
Adding Attributes
Files Section
Adding Files
Deleting Files
Sync Operations
Performing Initial Sync
Performing Data Sync
Scheduled Data Sync
Performing Config Sync
Resetting the Go App
Performing Data Purge
Removed Data by Purge
Sync Conflict Resolution
Viewing Conflicts
Conflict Resolution
Update Conflict
Insert Error
Update Error
Delete Error
Embedded Zinc
Accessing Zinc
Launching Record-Specific Conversation
Zinc Message Notifications
Important Considerations
FAQ and Troubleshooting
Engage
System Requirements
Language Support
Deploying Engage
Requirements
Prerequisites to Installing Engage
Installing Engage Extension Package
Upgrading Engage Extension Package
Configuring Engage Admin UI
Deep Links
Sharing Rules and Permissions
Sharing Files with your Customers
Adding Permission Sets
Additional Configuration
Activating Triggered Flow
Configuring Appointment Access
Migrating Engage Using ServiceMax Migration Tool
Engage Walkthrough
Admin Guide
Global Settings
Notifications Setup
Translations
Configuring Messages
Triggering Push Notifications
Creating a Message
Viewing a Message
Editing a Message
Deleting a message
Creating a Translation
Environments
Troubleshooting
Post Install or Upgrade
Push Notification
Sharing Settings
Engage Login
Mobile App Settings
Branding
Configuring Welcome Message
Uploading Logo
Customizing the Colors
Home
Defining Chart Type for a Report
Asset
Action Area
Details
Records
Properties
Location
Action Area
Details
Records
Request
Creating Technician Visit
Enabling Chat
Enabling Asset is Mandatory Option
Enabling Request a Technician Visit Option
Enabling Add Alternate Contact Option
Adding Additional Questions
Configuring Appointment Booking
Enabling Send Feedback Option
Creating Data Update
Enabling Chat
Enabling Asset is Mandatory Option
Enabling Data Update Option
Report Missing Asset
Adding Additional Questions
Creating Custom Requests
Loading Samples
Editing a Custom Request
Archiving a Custom Request
Cloning a Custom Request
Deleting a Custom Request
Remote Support
Settings
Feature Preferences
User Guide
Engage Mobile App Walkthrough
Installing the App
Logging in to the Engage App
Navigation Menu
Overview
Appointments
Appointment Details Screen
Add Appointment to Calendar
Multi-Day and All-Day Appointments
Cancel Appointment
Quick Links
Finding Assets
Submitting a Request
Creating Request for Data Update
Creating Request for Technician Visit
Asset Spotlight
Recent Activity
Assets
Searching Assets
Browsing Assets
Searching Assets Based on Location
Viewing the Asset Details Screen
Viewing the Location Details Screen
Creating Technician Request Visit for Location
Creating Data Update Request from Location
Viewing Tagged Assets
Submitting Asset Feedback
Requests
Searching Customer Requests
Viewing Request Screen
Notifications
Settings
About Engage
Notifications
Help and Feedback
Accessing Help Portal
Sending App Log
Enabling App Analytics
Sending Feedback
Logging Out of the App
Zinc
Zinc for Field Service Teams
About This Guide
Related Documentation
Zinc System Requirements
Getting Started With Zinc
Downloading Zinc Apps
Troubleshooting Zinc Desktop for Windows Installation
Signing Into Zinc
Working With the Zinc UI
Features and Options
Personalizing Zinc
Adding or Updating Your Profile Photo
Creating Status Messages
Enabling Notifications
Using Do-Not-Disturb
Enabling High-Visibility Notifications Mode
Enabling Hands-Free Mode
Viewing Contact Information
Working With Messages
Creating New Conversations
Editing Messages
Deleting Messages
Searching for Messages
Muting Conversations
Archiving Conversations
Exporting Conversations
Sending Photos and Videos
Sending Files
Using Conversation Galleries
Using Hands-Free Mode
About ServiceMax and Salesforce Connected Conversations
Connecting to ServiceMax
Creating Conversations About ServiceMax and Salesforce Objects
Working With Voice and Video Calls
Making One-on-One Voice and Video Calls
Starting or Joining Group Voice and Video Calls
About Broadcasts
Working With Broadcasts
About Groups
Working With Groups
Creating Group Conversations
Naming Groups
Adding Members to Groups
Inviting Others to Groups
Inviting Guest Users to Group Conversations
Working With Hotline Groups
Using Hotline Groups
Searching for Hotline Requests
Handling Hotline Requests
Transferring Hotline Requests
Completing Hotline Requests
Viewing Request Details
Zinc for Administrators
About This Guide
Related Documentation
Zinc System Requirements
About Zinc Administration
Working With the Administrative Console
About Admin Tiers and Permissions
Granting Admin Privileges
Modifying Admin Privileges
Revoking Admin Privileges
Configuring Guest User Terms and Conditions
Granting Host Permissions
About Organizations
Creating New Organizations
Managing Org Settings
Working With Users in Organizations
Adding Users to Organizations
Resending or Revoking User Invitations
Removing Users From Organizations
About User Profiles
Working With User Properties
Defining Custom User Properties
Updating User Properties
About Group Management
Creating Official Groups
Managing Groups Settings
Managing Official Group Membership
Organizing Official Groups
Assigning Admins to Folders or Groups
Revoking Admin Access to Folders or Groups
Creating Hotline Groups
Defining Hotline Automation Rules
Configuring Hotline Chatbots
About Broadcast Management
Enabling All Organization Access
Creating and Editing Broadcast Lists
Sending Broadcasts
Managing Previous Broadcasts
Managing Settings
About Bots
Creating a Bot
Working With Zinc Analytics
Zinc System Status Monitoring
Zinc for Integrators
About This Guide
Zinc System Requirements
Related Documentation
About Zinc Integration
Zinc Implementation Planning
Zinc Configuration Options
About User and Group Integration
Azure Active Directory User and Group Sync Configuration
Creating a Zinc Enterprise Application
Configuring Zinc Enterprise Application Settings
Mapping User and Group Attributes
Configuring User and Group Filtering
Defining Sync Filters
Assigning Users and Groups to the Application
Starting and Monitoring Automated Provisioning
Troubleshooting Azure Active Directory Sync
Okta Active Directory User and Group Sync Configuration
Configuring Active Directory Sync With Okta
Troubleshooting Okta Active Directory Sync
Single Sign-On Configuration Overview
About Single Sign-On Implementation
Configuring Single Sign-On
About ServiceMax Integration
Configuring Zinc for ServiceMax
Embedded Zinc Configuration
Configuring Custom Fields and Visualforce Pages
Adding Zinc to Your Salesforce Layouts
Hotline Link Configuration
Creating Custom Fields for Hotline Links
Configuring SFM Custom Actions for Hotline Links
Creating an SFM Wizard for Hotline Links
Finding Hotline Addresses
Configuring Hotline Routing
Using Conversation Deep Links
Working With the Zinc APIs
Messaging API
Working With Zinc Message Cards
Creating Zinc Message Cards
User Properties Import API
Analytics
Service Performance Metrics
SPM Configuration for Administrators
Service Performance Metrics Overview
Feature Scope
Getting Started
Configuration
Service Performance Metrics Setup Screen
Business Process Config tab - Service Performance Metrics Setup Screen
Metrics tab - Service Performance Metrics Setup Screen
General - Metric Definition Tab
General – Settings Tab
First Time Fix
Contract Up Time
Mean Time To Repair
Attach Rate
Mean Time To Complete
Average Response Time
Utilization
Repeat Visit
Mean Time Between Failures
General - Criteria Tab
Schedule & Notifications Tab
Configuration Settings
Common > Global Settings
Service Performance Metrics > SPM Configuration
Reports & Dashboards
SCON Scheduler for SPM records creation engine
SPM Engine Execution
Monitor Job Execution Status
First Time Fix (FTF)
Business Context
Configuration Setup
Optional Customizations and Configurations
Qualifying Criteria
First Time Fix High-level Work Flow
SPM Configuration
Configuring Reports & Dashboards
OOTB Reports and Dashboard
Custom Reports and Dashboard
Business Data Generation
First Time Fix (FTF) Metric Data Generation
Metrics Calculation
Source Records
Target Records
Reporting
Mean Time To Repair (MTTR)
Business Context
Configuration Setup MTTR
Optional Customizations and Configurations
Qualifying Criteria
Mean Time to Repair High-level Work Flow
Configuring Reports & Dashboards
Custom Reports and Dashboard
OOTB Reports and Dashboard
SPM Configuration
Business Data Generation
Metric Data Generation
Metrics Calculation
Source Records
Target Records
Contract Up Time
Business Context for Contract Up time
Configuration Setup (Contract Up Time)
Optional Customizations and Configurations (Contract Up Time)
High-level Work Flow (Contract Up Time)
Qualifying Criteria (Contract Up Time)
SPM Configuration (Contract Up Time)
Configuring Reports & Dashboards (Contract Up Time)
OOTB Reports and Dashboard (Contract Up Time)
Custom Reports and Dashboard (Contract Up Time)
Business Data Generation for Contract Up Time
Metric Data Generation (Contract Up Time)
Metrics Calculation
Source Records
Target records
Reporting
Attach Rate
Business Context
Configuration Setup
Optional Customizations and Configurations
Qualifying Criteria
High-level Work Flow
SPM Configuration
Configuring Reports & Dashboards
Custom Reports and Dashboard
OOTB Reports and Dashboard
Business Data Generation
Metric Data Generation
Metrics Calculation
Source Records
Target Records
Reporting
Mean Time To Complete (MTTC)
Business Context
Configuration Setup
Optional Customizations and Configurations
Qualifying Criteria
High-level Work Flow
SPM Configuration
Configuring Reports & Dashboards
OOTB Reports and Dashboard
Custom Reports and Dashboard
Business Data Generation
Metric Data Generation
Metrics Calculation
Source records
Target records
Reporting
Average Response Time (ART)
Business Context
Configuration Setup
Optional Customizations and Configurations
Qualifying Criteria
High-level Work Flow
SPM Configuration
Configuring Reports & Dashboards
OOTB Reports and Dashboard
Custom Reports and Dashboard
Business Data Generation
Metric Data Generation
Metrics Calculation
Source records
Target records
Reporting
Utilization
Business Context
Configuration Setup
Optional Customizations and Configurations
Qualifying Criteria
High-level Work Flow
SPM Configuration
Configuring Reports & Dashboards
OOTB Reports and Dashboard
Custom Reports and Dashboard
Business Data Generation
Metric Data Generation
Metrics Calculation
Source records
Target records
Reporting
Repeat Visit
Business Context
Configuration Setup
Optional Customizations and Configurations
Qualifying Criteria
High-level Work Flow
SPM Configuration
Configuring Reports & Dashboards
OOTB Reports and Dashboard
Custom Reports and Dashboard
Business Data Generation
Metric Data Generation
Metrics Calculation
Source Records
Target Records
Reporting
Mean Time Between Failures (MTBF)
Business Context
Configuration Setup
Qualifying Criteria
High-level Work Flow
Optional Customizations and Configurations
Configuring Reports & Dashboards
Custom Reports and Dashboard
OOTB Reports and Dashboard
SPM Configuration
Configuring SPM Metric Setup page for Single or Multiple MTBF
Business Data Generation
Metrics Calculation
Source Records
Target Records
Metric Data Generation
Reporting
Account Summary
Business Context
Configuration Setup
Optional Customizations and Configurations
SPM Configuration
Configuring Reports & Dashboards
OOTB Reports and Dashboard
Custom Reports and Dashboard
Business Data Generation
Metric Data Generation
Metrics Calculation
Source Records
Target Records
Reporting
Top Level Summary
Business Context
Configuration Setup
Optional Customizations and Configurations
SPM Configuration
Configuring Reports & Dashboards
OOTB Reports and Dashboard
Custom Reports and Dashboard
Business Data Generation
Metric Data Generation
Metrics Calculation
Source Records
Data Model Details
Performance Considerations and Data Management
Technical Context
Schedule Optimization Metrics
Feature Scope
Business Context
Getting Started
Configuration
Schedule Optimization Metrics Setup Screen
Settings Tab
Execution Tab
Purge Tab
Reports and Dashboards
Technician Utilization
Business Data Generation
Metric Data Generation
Metrics Calculation
SPM Schedule Technician Utilization Constraints
SPM Scheduling Technician Utilization
Reporting
Drive Time
Business Data Generation
Metric Data Generation
Metrics Calculation
SPM Schedule Tech Utilization Constraints
SPM Scheduling Technician Utilization
Reporting
SLA and Skill Violation Metrics
Business Data Generation
Metric Data Generation
Metrics Calculation
Reporting
Data Model Details
Technical Context
Dashboards and Reports
Custom Report Types
ServiceMax Finance Reports
ServiceMax Parts and Inventory Reports
ServiceMax Product Quality Reports
ServiceMax Productivity Reports
ServiceMax Warranty/Svc Reports
ServiceMax Work Order Management Reports
SPM Reports and Dashboards
ServiceMax Dashboards
Service Analytics for Core
Configuring Service Analytics Dashboards
Installing Service Analytics Package
Enabling CRM Analytics
Assigning Permission Sets for CRM Analytics
Creating Service Analytics App to View Dashboards
Scheduling Run for Service Analytics Dashboard Components
Service Analytics Dashboards
Cost To Serve Dashboard Information
Service Profitability Dashboard Information
Contract Insights Dashboard Information
Account Attach Rate Dashboard Information
Commercial Insights Dashboard Information
Operational Insights Dashboard Information
Assets Performance Indicators Dashboard Information
Accessing Dashboards Related to Service Analytics
Adding Attach Rate Dashboard to Account Record
Adding Contract Insights Dashboard to Contract Record
Adding Commercial Insights Dashboard to Installed Product Record
Adding Operational Insights Dashboard to Installed Product Record
Editing Service Analytics Dashboards
Integrations
IoT — Connected Field Service
How It Works
IoT Setup for Administrators
Configuring IoT Events
Map to Apex
Understanding Payload Structure for Standard Events
CreateCase
CreateWorkOrder
CreateServiceRequest
SaveTechnicalAttributes
SaveTechnicalAttributes in 25.1
UpdateTechnicalAttributes
APMCreateServiceRequest
Map to Object
Understanding Payload Structure for Custom Events
Installed Product Lookup
Custom Events Using Custom Webservice
Data Model and Access Permissions
Using IoT Events
Event Traceability
Error Handling
Sample Creating a Service Request
PLM — Issue Report and Feedback
Issue Report and Feedback for Administrators
Creating REST Endpoint API
Creating REST Endpoint API in 25.1
Creating a External Client App for Atlas Integration
Configuring PLM Field Mapping
Custom Action for Issue Report and Feedback
Custom Action for Issue Report and Feedback
Enabling Report Issue Custom Action
Issue Report and Feedback for End-Users
Launching Issue Report and Feedback
Launching Issue Report and Feedback in 25.1
Uploading Attachments to Issue Report and Feedback
Uploading Attachments to Issue Report and Feedback in 25.1
Viewing Populated Top-Level Fields on Connected Service Tip Record
ACD Integration
SFM Custom Action to Navigate from ServiceMax to ACD
Configuring Custom URL
ACD Supported Parameters for Custom URL
Creating SFM Wizard Step for Mobile
Accessing ACD through SFM Custom Action
Authentication Method for Integration
SSO using Salesforce as the Identity Provider
Enable Identity Provider in Salesforce
Creating External Client Application
Configuring Arbortext for Salesforce IdP
SSO using PingFederate as the Identity Provider
Creating Password Credential Validator
Creating PingFederate IdP Adapter
Creating Service Provider Connection
Creating Arbortext User
Creating SAML Single Sign-On Setting in Salesforce
Field Stock Optimization
Functional Requirements
Creating Flows
Resources
Special Consideration
Creating a Login Flow to Display Banner
Personal Identity Verification Authentication
Certificate-Based Authentication
Smart Card Integration
Multi-Factor Authentication
LDAP and Active Directory Integration
Secure APIs and Protocols
Role-Based Access Control
Logging and Monitoring
Release Compatibility Matrix
Go App Feature Matrix
Upgrade Considerations
Upgrade Process
Migrating Deprecated VF Pages
Deprecated VisualForce Pages in ServiceMax Package
Deleted Classes from ServiceMax Package
Static Resource Limit
Static Resource Cleanup
Static Resource Cleanup in 25.1
Upgrade Considerations for Preventive Maintenance
Upgrade Considerations for Migration Tool
Upgrade Considerations for Work Plan and Task Management
Upgrade Considerations for Installed Base Management
Upgrade Considerations for Entitlement
Upgrade Considerations for DataGuide
Upgrade Considerations for ServiceMax Configurator
Upgrade Considerations for Field Change Order
Upgrade Considerations for Schedule Optimization
Upgrade Considerations for Investigations
Custom Buttons with Lightning Experience
Upgrade Considerations for Custom Fields
ServiceMax Tools
ServiceMax Migration Tool
Migration Tool Access and Permissions
Compatibility
Configuration Items Supported for Migration
Core Supported Dependent Items
Engage Supported Dependent Items
DataGuide Supported Dependent Items
AI Configurations
Migrating Configuration Items Using the Tool
Pre-migration Actions
Data Model
Selecting Configurations for Migration
Validation Result
Validation
Migration or Import
Migrating Configuration Items
Review Validation Results
Validation Considerations
Mobile Configurations
Profile Assignments
Technical Attribute Templates
SFM Wizard Layouts
SFM App Permissions
Scheduling Configuration Items
Timesheet Profile Assignments
PM Plan Templates
SLA Terms
SFM Transactions
Timeline Configurations
Service Performance Metrics
Engage Configurations
DataGuide Configurations
Depot Management Rules
Depot Configuration Rules
Mobile Console Configurations
AI Configurations
Post-Migration Actions
Migration Types
Direct Migration
Importing from File
Exporting to File
Checklist Import and Export
Exporting Checklists
Importing Checklists
Limitations of Checklist Import/Export
Viewing the Migration Summary
Audit Trail File
Basic Information
Migrated Items
View ServiceMax Configuration Changes Object
Best Practices for Migration Tool
Known Issues/Limitations
Troubleshooting
SF Command Plugins for Migration
Installing the SF Command Plugins
Using the Retrieve Command
Using the Validate Command
Using the Deploy Command
QuickBooks Export
Data Model – Key Details
QuickBooks Export Access and Permissions
Configuration
Exporting to QuickBooks
Performance Benchmarking Results
SFM Delivery — Performance Benchmarking
SFM Delivery — Performance Benchmarking in 25.1
SFM Delivery — Performance Benchmarking in 24.2
Data Volume — SFM Delivery
Troubleshooting Tips
Tips for Troubleshooting- QuickBooks
Troubleshooting Configuration Issues
Troubleshooting: Installation Issues
Troubleshooting: SFM Delivery
Troubleshooting: Migration Tool
Troubleshooting: Dispatch and Scheduling
Troubleshooting: Schedule Optimization
Troubleshooting: Installed Base Management
Troubleshooting: SFM Designer
Error Message about Inaccessible Objects/Fields is Displayed on Selecting a Custom SFM Transaction
Source Object Update does not Work for Some Fields
Error Message about Inaccessible Objects/Fields is Displayed on Selecting a Custom Field
On the SFM List/Landing page, Quick Find Search Results does not List any SFM Transaction, even though the Transaction Exist
The Lookup Field on SFM Delivery Page Displays the Salesforce Id instead of the Name Field Value
Permission Issue for Lookup in SFM
Resolving Field Tracking Visibility Issue
Custom Action to open a VF Page Displays URL No Longer Exists
Heap Size Error When Accessing an SFM
Hiding SFM Transaction based on Profile
Troubleshooting: Output Documents
Image Not Displaying for the Checkbox Field
Long Text Field Data Display Issue in Output Document
Missing Standard ServiceMax Functions on Sandbox Refresh
Troubleshooting: Scheduled SFM
Troubleshooting: Contracts, Warranties, and Entitlements
Troubleshooting: Timesheets
Retrospective Timesheet Records
Troubleshooting: Mobile Configuration
Login-related Errors
Initial Sync Issues
Incremental Sync Issues
SFM Issues
Mobile Configuration
Other Issues
Troubleshooting: Preventive Maintenance
Troubleshooting: Package Flows
Troubleshooting: Work Plans and Task Management
Frequently Asked Questions
FAQ: Setup
FAQ: Dispatch Console
FAQ: SFM Delivery
FAQ: SFM Designer
FAQ: Smart Doc
FAQ- Custom Code Snippet
FAQ: Mobile App Configuration
FAQ: Schedule Optimization
FAQ: Depot Service Management
FAQ: AI
Known Issues/ Limitations
Known Issues/ Limitations: Depot Service
Known Issues/Limitations: Depot Queue in 24.2
Known Issues/Limitations: Entitlements
Known Issues/Limitations- ServiceMax Configuration
Known Issues/ Limitations: Migration Tool
Known Issues and Limitations
Known Issues / Limitations: TimeSheets
Known Issues/ Limitations: SFM
Known Issues and Limitations: SFM Delivery
Known Issues / Limitations: SFM Search
Known Issues / Limitations: Scheduled SFM
Known Issues / Limitations: Checklist
Known Issues/Limitations: SPM
Known Issues/Limitations: Mobile App Configuration
Known Issues and Limitations - Checklist Designer
Known Issues/ Limitations: Translation Workbench
Known Issues/ Limitations- Service Teams
Known Issues and Limitations: Schedule Optimization
Known Issues/Limitations: SFM Transactions Designer
Known Issues/Limitations: Work Plans and Task Management
Known Issues/Limitations: Installed Base Management
Online Help Downloads
ServiceMax Package in China
Accessing the Application
Configuring the Application
Configuring the Login Flow with Terms and Conditions
Setting up Migration Tool
Migration Tool Setup on Local Machine
Installing Homebrew
Installing OpenJDK 21
Installing and Configuring Apache Tomcat
ServiceMax Profile Deployment Using Salesforce CLI
Domain and Connectivity Considerations
Data Model
Object Relationship Diagrams
Installed Product, Locations, and Product Warranty
Parts Order (RMA and Shipment Order)
Work Order
Case
Service Organization
Service Plan
Service Contract
Service Contract in 24.2
Preventive Maintenance Template and Plan
Preventive Maintenance Template and Plan in 25.1
Preventive Maintenance Template and Plan in 24.2
Preventive Maintenance Template and Plan — Work Plan
Preventive Maintenance Template and Plan — Work Plan in 25.1
Proforma Invoice
Checklist
Timesheet
Field Change Order
Investigations
Investigations in 25.1
Issue Report and Feedback
Issue Report and Feedback in 24.2
Work Plans and Task Management
Work Plans and Task Management in 25.1
Work Plans and Task Management in 24.2
Part Usage
Depot Service
Depot Service in 24.2
Product Structure
Product Structure and Configuration
Product Structure and Configuration in 25.1
Data Dictionary
Configuration Objects
Code Snippet
Code Snippet Manifest
Doc Template
Doc Template Details
Field Cache
Function Definition
Object Cache
Offline Dataset Expression
Offline Log Fields
Offline Object
Offline View
Page Layout
Page Layout Detail
Part Usage Configuration
Picklist Cache
ServiceMax Config Data
ServiceMax Job
ServiceMax Job Log
ServiceMax Job Log in 24.2
ServiceMax Job Stats
ServiceMax Job Transaction
ServiceMax Process
ServiceMax Tag
Sync Request
Sync Request Record
User GPS Log
User Preference
Optimizer Transaction
Functional Objects
A
Account
Activity
Activity Master
Activity Product
Allocated Stock
AI Config Data
AI Action Event
AI Event Log
AI Config Data Assignment
AI Config Data Details
Allocated Stock
Applicable Product
Applicable Work Plan
Applicable Work Plan in 25.1
Appointment Status
Appointment Window
Attributes Template
Available Service
B
Batch/Lot
Batch/Lot Master
Booking Window
C
Case
Case Line
Checklist
Checklist Attachment
Change Order
Change Order Criteria
Change Order Log
Change Order Log in 25.1
Change Order Line
Change Order Required Parts
Counter Detail
Checklist Result
Connected Service Tip
Connected Service Tip in 24.2
Counter Rollup
Covered Location
Covered Product
Covered Work Plan
Covered Work Plan in 25.1
Crew
Crew Resource
Custom Coverage
D
Dependency Management
Depot Configuration
Depot Configuration Access
Depot Coverage
Depot Management Process
Depot Process Assignment
Depot Queue Item
Depot Queue Item in 25.1
Depot Queue Item History
Depot Queue Item History in 25.1
Dispatcher Access
Down Time
E
Engine Execution Tracking
Entitled Contact
Expense Pricing
Expertise
G
Geo Entity
I
IB Attributes Template Instance
IB Option Configuration
IB Part Activity
IB Part Activity in 24.2
IB Technical Attribute
IB Technical Attribute in 25.1
IB Time Card
Included Service
Installed Base Notification
Installed Product
Installed Product in 25.1
Investigation
Investigation in 25.1
Investigation Context
Investigation Observation
Investigation Observation in 25.1
Investigation Root Cause
Investigation Root Cause in 25.1
Investigation Solution
Investigation Solution in 25.1
Investigation Solution Product(NotInUse)
Investigation Solution Product in 25.1
L
Labor Pricing
Location
Location Covered
M
Mileage Tier
O
Observation
Observation in 25.1
Observation Applicability
Overnight Stay Policy
Opportunity Product
Opportunity
Optimizer Transaction
Option
Option Choice
P
PM Applicable Product
PM Forecast Schedule Template
PM History
PM Offering
PM Plan Template
PM Schedule
PM Schedule Definition
PM Schedule Definition in 24.2
PM Schedule Template
Part Usage Transaction
Part Usage Transaction in 25.1
Part Usage Transaction in 24.2
Parts Discount
Parts Order
Parts Order Line
Parts Order Line in 25.1
Parts Order Line in 24.2
Parts Pricing
Parts Request
Parts Request Line
Preventive Maintenance Coverage
Preventive Maintenance Plan
Price Book
Pricing Rule
Process Bottleneck
Product
Product Configuration
Product Replacement
Product Serviced
Product Stock
Product Structure
Product Structure in 25.1
Product Structure in 24.2
Product Structure Configuration
Product Structure Configuration in 25.1
Product Structure Configuration Detail
Product Structure Configuration Fields
Product Warranty
Proforma Invoice
Proforma Invoice Detail
Proforma Invoice Line
Q
Quote Item
R
Recommended Part
Required Part
Root Cause
Root Cause Applicability
Route Card
Route Stop
S
Scheduler Log
Scheduling Event Summary
Scheduling Job Summary
Scheduling Violation
SFM Event
SLA Detail
SLA Terms
SPM Account Summary
SPM Scheduling Technician Utilization
SPM Scheduling Technician Utilization Constraints
SPM – Attach Rate
SPM – Average Response Time
SPM – Contract Up Time
SPM – First Time Fix
SPM – Mean Time Between Failure
SPM – Mean Time To Complete
SPM – Mean Time to Repair
SPM – Repeat Visit
SPM – Top Level Summary
SPM - Utilization
SPM - Down Time Detail
Service Offering
Service Plan
Service Pricebook
Service Pricebook Entry
Service Pricebook Entry in 25.1
Service Product
Service Product in 25.1
Service Product in 24.2
Service Quote
Service Request
Service Request in 24.2
Service Request Line Item
Service Team
Service Task
Service Task in 25.1
Service Task in 24.2
Service Task History
Service Zone
Service/Maintenance Contract
Service/Maintenance History
Service/Maintenance History in 24.2
ServiceMax Event
ServiceMax Event in 25.1
ServiceMax Job
ServiceMax Job Log
ServiceMax Job Log in 24.2
ServiceMax Job Stats
Service Tip
Shift Segment
Skill
Software Build
Solution
Solution in 25.1
Solution Applicability
Stock Adjustment
Stocked Serial/Batch Detail
Stock History
Stock Transfer
Stock Transfer Line
Sub Location
T
TA Picklist Definition
Task Template
Team Labor Cost
Technician/Equipment
Territory
Territory Coverage
Tiered Pricing
Tier Usage
Time Entry
Time Tracker
Timesheet
Timesheet in 24.2
Timesheet Daily Summary
Travel Policy
U
User
User Message
V
Variance Product Assignment
Variance Details
W
Warranty Terms
Workstation
Work Detail
Work Detail in 24.2
Work Order
Work Order in 24.2
Work Order Dependency
Work Order Dependency in 25.1
Work Plan
Work Plan in 25.1
Work Plan in 24.2
Work Plan Assignment
Work Plan Assignment in 25.1
Work Plan Assignment in 24.2
Work Plan Assignment Rule
Work Plan Assignment Rule Detail
Work Plan Association
Work Plan Configuration
Work Plan History
Work Plan Part
Work Plan Task
Work Plan Task in 25.1
Z
Zone Pricing
Trigger Dictionary
Trigger Dictionary in 25.1
Trigger Dictionary in 24.2
Help Resources