Skip to main content

Shift Scheduler

The Shift Scheduler in Seven20 allows users to create and manage shifts for jobs and assign candidates to those shifts via a weekly calendar interface. Seven20 uses two objects for creating and filling shifts:

  • Shift (seven20__Shift__c) - the shift itself, i.e. an individual period in time on a specified date, associated with a specific job
  • Candidate Shift (seven20__Candidate_Shift__c) - a join object used in assigning candidates to a shift

The key fields for each object are described below.

Shifts

Field LabelAPI NameTypeDescription
End Timeseven20__End_Time__cDate/TimeThe date and time at which the shift ends
Is Fullseven20__Is_Full__cFormula (Checkbox)Ticked when the Slots Filled count is greater than or equal to the Slots count
Jobseven20__Job__cLookup(Job)The job to which the shifts relate
Number of Slotsseven20__Slots__cNumber(18, 0)The number of candidates who can be assigned to the shift before it is considered full
Recurring Shiftseven20__Recurring_Shift__cCheckboxUsed to indicate whether the shift is a one-off or repeats
Shift Datesseven20__Shift_Dates__cText(80)Automatically populated with the start and end dates/times in the format '11 September 2023, 12:00 - 20:00'; used to aid searching when adding candidates to shifts
Slots Filledseven20__Slots_Filled__cNumber(18, 0)Used to capture how many candidates have been assigned to the shift, if applicable
Start Timeseven20__Start_Time__cDate/TimeThe date and time at which the shift starts
Statusseven20__Status__cPicklistIndicates whether the shift is vacant, has been filled or partially filled

Candidate Shifts

Field LabelAPI NameTypeDescription
Candidateseven20__Candidate__cLookup(Contact)The candidate who has been assigned to the shift
End Timeseven20__End_Time__cDate/TimeThe date and time at which the shift ends from the point of view of the candidate
Placementseven20__Placement__cLookup(Placement)The Placement record for the candidate against the relevant job
Shiftseven20__Shift__cLookup(Shift)The shift to which the candidate has been assigned
Start Timeseven20__Start_Time__cDate/TimeThe date and time at which the shift starts from the point of view of the candidate
Statusseven20__Status__cPicklistIndicates the status of the Candidate Shift in relation to the Shift, e.g. Booked, Completed, No Show