SchedulingObjective

Represents business goals that the scheduling tools consider. This object is available in API version 53.0 and later.

Supported Calls

create(), delete(), describeLayout(), describeSObjects(), query(), retrieve(), update(), upsert()

Special Access Rules

The org must have the Workforce Engagement license. To view, create, edit, and delete records, the user needs to have the Workforce Engagement Planner permission set.

Fields

Field Details
Description
Type
textarea
Properties
Create, Nillable, Update
Description
The scheduling objective description.
DeveloperName
Type
string
Properties
Create, Filter, Group, Sort, Update
Description
The developer name of the record.

Only users with View DeveloperName OR View Setup and Configuration permission can view, group, sort, and filter this field.

Note

Language
Type
picklist
Properties
Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update
Description
Possible values are the supported languages for Workforce Engagement.
MasterLabel
Type
string
Properties
Create, Filter, Group, idLookup, Sort, Update
Description
The scheduling objective name.
SchedulingCategory
Type
picklist
Properties
Create, Filter, Group, Restricted picklist, Sort
Description
The record that the scheduling objective applies to.
Possible values are:
  • A—Appointment
  • B—Shift
SchedulingObjectiveType
Type
picklist
Properties
Create, Filter, Group, Restricted picklist, Sort
Description
The type of scheduling objective.
Possible values are:
  • AgentPreference—Scheduling tools consider agents’ service resource preferences. In the UI, this value appears as Maximized Preferences.
  • BalanceNonStandardShifts—Scheduling tools balance the number of shifts across available agents within a time period.
  • BalanceShifts—Scheduling tools balance the number of non-standard shifts across available agents within a time period.