Add additional fields to the schedule job screen
Add custom fields to the schedule job screen to capture use case specific data

This guide shows you how to add additional fields to the schedule job screen;

  • For HCP customers, navigate to Setup > Custom settings  > Skedulo Additional Fields Details
  • For ACD customers, navigate to Setup > Custom metadata types  > HC_Additional_Fields
  • Single Bookings ( SingleBooking) – When creating a Job from a Client
  • Group Events (GroupEvent)- When creating a Group Event
  • Group Event Jobs (GroupEventBooking) – When creating a job from a Group Event
    • If mapping from Group Event to Job then a separate record needs to be added with  the Default Value being the API name from the Group Event (GroupEventBooking)

Fig: Set up record for Group Event using custom field on Group Event object

Fig: Set up record for Group Event Job using custom field on Job  object map default value to Group Event field

  • Activity (ResourceRoster_Activity) – When creating an Activity for a Resource 
  • Resource Shift (ResourceRoster_ResourceShift) – When creating a Shift for a Resource 
  • Timesheet Activity (Timesheet_Activity) – When showing an Activity on the timesheet console (Will need to be used for Approval Status)
  • Timesheet Job Allocation (Timesheet_JobAllocation)  – When showing a timesheet record for a Job
  • Timesheet (Timesheet) – Will show fields on Timesheet List view
  • Service Management Console (ServiceBooking) – Will show when creating a Job from the Service Management Console
  • Timesheet Exception
    • There are a number of standard Timesheet Exceptions on the Timesheet Console
      • Overlapping Jobs
      • Scheduled v Actual times outside a threshold
        • Defined in Custom Settings / Sked Healthcare Settings / Timesheet Tolerance Time (Mins)
    • There is the ability to define Custom Exceptions using fields on the Job Allocation or Activity object.
      • Create a new Formula field of the Type Boolean that defines the logic for the exception
      • Create Exception as an additional field

Fig: Job Allocation Example – If the Actual Distance Traveled (KM) is greater than 15km

Table: Skedulo additional fields

FieldDescription
NameField Name (can be any logical name string, as it is a system record name. The displayed field name is set within Label).
Field TypeThe Salesforce field type. Options include:TextText AreaPicklistNumberCheckboxCurrencyDateDateTimeLook UpURL
RequiredCheck if this field is to be marked as mandatory.
Field Model Name (Deprecated)Do not use.
OptionsIf the field type is Picklist and you want to restrict the values, enter the values you wish to display separated by a semicolon (;). Leave blank if default picklist values are to be shown.
Min ValueIf the field type is Number, a minimum value can be entered, and a check will be done upon saving to ensure this is met.
Max ValueIf the field type is Number, a maximum value can be entered, and a check will be done upon saving to ensure this is met.
Display ConditionEnables field to be displayed depending upon the value of another fieldCommon expressions and operators are supported:Equality: ==Inequality: !=Greater than: >Greater than or equal: >=Less than: <Less than or equal: =<AND: &&OR: ||
Lookup Object API NameIf the field type is a Lookup, the object’s API name that the lookup is referencing needs to be entered.
Field API NameThe API name of the field to be displayed.
Default ValueSpecify the default value to be displayed. It can be a picklist value, text, or a number.
CategoriesUsed to define where the additional field is displayed.Enter the options where the additional field is to be displayed.Options need to be separated by a semicolon (;).Options include:SingleBookingGroupEventBookingServiceConsole_ActivityResourceRoster_ActivityRoster_Activity
LabelThe field’s name to be displayed on the module. Note: It can be a preferred practice to keep displayed labels as short text, so they are easy to read and retain form/module layout.
Object API NameThe API name of the Object where the field exists.
ActiveDetermines if the field is displayed or not.
OrderFields are sorted by type (as part of the solution). Text, number/decimal, picklist, date/time, lookup, checkbox. The text area is always put on the right, as it takes space over rows. The order can then be set per field type.
Max LengthIf the field type is Text, a maximum value can be entered for the length of characters. A check will be done when saved to ensure this is met.
FilterSupport for defining extra filter logic for a Lookup field type.For example: sked__Region__r.name like %Standard% will filter for a Location that links to a Region with Region name containing the word ‘Standard’.

User Guide Details

What's in this guide

Scroll to Top