Prerequisites
Prior to creating records for use with the Field Service Extension, the following prerequisites must be met:- Users must have sufficient privileges to manage Contacts, Payees and their related records. See your System Administrator if you do not have the required access.
- The latest version of 2cloudnine Field Service Extension must be installed in the Salesforce Org using the function.
Field Service Extension Appearance and Usability
- Record pages related to the Field Service Extension are Lightning Enabled and must only be used when the Salesforce Lightning Experience is active.
- All dates and times are displayed as per the location of the logged in User.
- Currency is calculated at 6 decimal places but displayed with two decimal places.
- The recommended browser is Chrome as per the Salesforce standard.
- The default display resolution supported for the Field Service Extension is 1920 x 1080 (1080p) scaled at 100%. The minimum display resolution supported is 1024 x 768 as per the Salesforce standard.
- Record pages related to the Field Service Extension will automatically resize in width and height so that the components are stretched appropriately depending on resolution.
- In the event that the fields / tabs within record pages are unclear or overlap, zoom out (or zoom in) through the web browser as needed.
Definitions
The Field Service Extension (FSE) is an integration tool designed to transform data from Salesforce Field Service into 2cloudnine Timesheets. This enables your Field Service Time Sheets and related data to be automatically interpreted and paid, eliminating the need for manual re-creation or any export/import processes. To familiarise yourself with the terms associated with Field Service and the Field Service Extension integration, please refer to the following definitions:Field Service Extension Objects
- Pay Condition Enables the Field Service Extension to identify the Payee Allowances, Timesheet Activities and/or Project Codes to populate on 2cloudnine Timesheets following the integration of associated Field Service data.
- Pay Condition Allocation
The Pay Condition Allocation is a junction object that links Field Service data to a specific Pay
Condition. This is a crucial step in the integration process, as the Pay Condition tells the extension
which records to insert into the 2cloudnine timesheet. Pay Condition Allocations facilitate
integration for the following Field Service Objects:
- Time Sheet Entries
- Work Order Line Items
- Work Orders
- Service Appointments
- Expenses
Field Service Objects - in relation to 2cloudnine
Field Service Standard definitions can be found here.- Expense Captures Field Service data related to business expenses incurred, as well as entitlements owed to Employees based on work conditions. Must be related to a Pay Condition Allocation to enable the integration to generate the 2cloudnine Timesheet Items required for creation of associated Pay Transactions.
- Resource Absence Used to record breaks, leave periods, and all other types of Absences for Service Resources. These records are used by Field Service to optimise scheduling by ensuring that Service Resources are not assigned to Service Appointments conflicting with approved Resource Absence records. Resource Absences may be related with either 2cloudnine Timesheet Break Entries (for Break Record Types), or Payee Leave records (for Non Availability Record Types) during Field Service Time Sheet integration. The creation of new Field Service Resource Absence records may also be triggered by FSE, upon approval of new Payee Leave Events for Payees with related Service Resource records.
- Service Appointment Details the scheduled times, actual work times, and other information specific to the individual Field Service Work Order assigned to a Service Resource.
- Service Resource Captures the basic employment information for workers. The Field Service Extension enables the creation of Service Resource and User and allows the 2cloudnine Employee Contact, User and Payee data to be related with Service Resource records..
- Work Order Captures the basic information for a specific role, duty or task to be assigned to an available Service Resources via Service Appointment. May be referenced by the Field Service Extension during creation of 2cloudnine Timesheet Items, if a Payee Allowance, Timesheet Activity or Project Code is associated with the Work Order captured in a Pay Condition Allocation record. The Work Order lookup on the Field Service Time Sheet Entry is used by the Extension to reference related Field Service Work Order Line Items, Service Appointments and Expense records.
- Work Order Line Item Captures the specific details of a particular Work Order. May be referenced by the integration during creation of 2cloudnine Timesheet Items, if a Payee Allowance, Timesheet Activity or Project Code is associated with the Work Order detailed on a Pay Condition Allocation record.
- Time Sheet Field Service Time Sheet records are used to capture time for Service Resources within the Field Service product. These are the primary records used when integrating data from Field Service to 2cloudnine Payroll.
- Time Sheet Entry As above, Field Service Time Sheet Entries capture the specific times recorded for Service Resources, and are directly referenced when transforming Field Service data for use with 2cloudnine Payroll.
Other Objects
- User
The User record is created by the Field Service Extension to generate the Service Resource record
using data from the related Employee Contact records.
- If the Custom Setting labelled Field Service Integration Configuration has the checkbox Use Existing User enabled, validation will determine if a new Service Resource is created. If this checkbox is not enabled, a new User record will be created with each new Service Resource.
General Overview
Service Resource Data Integration
To establish relationships between Field Service and 2cloudnine Payees, the Field Service Extension facilitates integration between Service Resources and User, Employee Contact and Payee records. While Service Resources may be manually created and related with 2cloudnine Employee data, the Field Service Extension enables automated creation of Service Resources via the Payee.- When linked, changes made to 2cloudnine Employee and Payee records will be inherited by the Service Resource.
- Selecting the Create Service Resource field on a Primary Payee record will trigger the Extension to automatically create a new Service Resource related
to both Payee and Employee Contact.
- A User record will be automatically generated for each new Service Resource created via Payee.

Resource Absence Data Integration
Once Service Resource data has been integrated, each new Payee Leave Event will trigger the automatic creation of a Leave Resource Absence.- The Leave Resource Absence will be related with the Payee’s Service Resource, as well the corresponding Field Service Time Sheet.
- Additional information on this process is detailed in the Time Sheet Data Integration section of this document.

Time Sheet Data Integration
Field Service Extension has been designed to transform Field Service Time Sheet data into 2cloudnine Timesheets, once at least one related Time Sheet Entry or Resource Absence is Approved. Before Field Service Time Sheet Entry data can be integrated, the following conditions must be met for each Time Sheet:- Status: Must be Approved .
- Start Date & End Date : Populated using DD/MM/YYY format.
- Local Start Time & Local End Time : Populated using HH:MM am/pm format, with the Local Start Time preceding the Local End Time.
- Timesheet Entry Type : Populated with any value (i.e. not ‘blank’).
- 2c9 Integration Status : Must be populated New (this value will be automatically populated following Time Sheet creation) .
- 2c9 Integration Status : Reflecting the status of the last integration attempt.
- 2cloudnine Timesheet : Populated with the related 2cloudnine Timesheet record.
- Last Integration Time : Details the date and time of the last integration attempt.

Integration Records
The Field Service Extension includes two Objects designed to facilitate the integration of data from Time Sheet Entries. The Pay Condition defines specific 2cloudnine data, while the related Pay Condition Allocation links the Pay Condition to the corresponding Field Service data. Below is a list of the QRGs available to support the creation of these integration records:- QRG Field Service Extension - Create Pay Conditions
- QRG Field Service Extension - Create Pay Condition Allocations
