OCRosterSpanApprovalUtil - Global
-
- UpdatedAug 3, 2023
- 3 minutes to read
- Vancouver
- API reference
The OCRosterSpanApprovalUtil API provides methods for the PTO approval feature.
OCRosterSpanApprovalUtil - approvePTOSpan (GlideRecord rosterSpanGr)
Changes the type of the roster_schedule_span to time-off from approval.
Name | Type | Description |
---|---|---|
rosterSpanGr | GlideRecord | A roster_schedule_span_proposal record. |
Type | Description |
---|---|
void |
OCRosterSpanApprovalUtil - getContextualCalUrlPerSpanProposal (GlideRecord rosterSpanProposalGr)
Returns a URL to the on-call calendar based on the rosterSpanProposalGr.
Name | Type | Description |
---|---|---|
rosterSpanProposalGr | GlideRecord | A roster_schedule_span_proposal record. |
Type | Description |
---|---|
String | A URL to the on-call calendar based on the rosterSpanProposalGr. |
OCRosterSpanApprovalUtil - getFromDateDisplayValuePerSpanProposal (GlideRecord rosterSpanProposalGr)
Returns a formatted GlideScheduleDateTime string based on the start date of the rosterSpanProposalGr.
Name | Type | Description |
---|---|---|
rosterSpanProposalGr | GlideRecord | A roster_schedule_span_proposal record. |
Type | Description |
---|---|
String | A formatted GlideScheduleDateTime string based on the start date of the rosterSpanProposalGr. |
OCRosterSpanApprovalUtil - getPTOApproversList(GlideRecord rosterSpanProposalGr)
Returns an array of group managers based on the user's rota groups.
Name | Type | Description |
---|---|---|
rosterSpanProposalGr | GlideRecord | A roster_schedule_span_proposal record. |
Type | Description |
---|---|
Array | An array of group managers based on the user's rota groups. |
Example
The following example is an on-demand script include named OCPTOApprovalReminder. When called by running the scheduled job manually, the managers and their delegate managers are notified of employees who are scheduled for PTO on the following day.
Add the following call to a record in the Scheduled Script Execution [sysauto_script] table. This trigger calls the OCPTOApprovalReminder script include when the scheduled job is run manually.
OCRosterSpanApprovalUtil - getToDateDisplayValuePerSpanProposal (rosterSpanProposalGr GlideRecord)
Returns a formatted GlideScheduleDateTime string based on the end date of the rosterSpanProposalGr.
Name | Type | Description |
---|---|---|
rosterSpanProposalGr | GlideRecord | A roster_schedule_span_proposal record. |
Type | Description |
---|---|
String | A formatted GlideScheduleDateTime string based on the end date of the rosterSpanProposalGr. |
OCRosterSpanApprovalUtil - getUserNamePerSpanProposal (GlideRecord rosterSpanProposalGr)
Returns the user's name based on rosterSpanProposalGr.
Name | Type | Description |
---|---|---|
rosterSpanProposalGr | GlideRecord | A roster_schedule_span_proposal record. |
Type | Description |
---|---|
String | The user's name based on rosterSpanProposalGr. |
OCRosterSpanApprovalUtil - isPTOApprovalRequired ()
Checks whether the system property com.snc.on_call_rotation.pto.approval.required is true.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
Boolean | Returns true if the system property com.snc.on_call_rotation.pto.approval.required is true.. |
OCRosterSpanApprovalUtil - rejectPTOSpan (rosterSpanGr GlideRecord)
Changes the type of the roster_schedule_span to rejected from approval.
Name | Type | Description |
---|---|---|
rosterSpanGr | GlideRecord | A roster_schedule_span_proposal record. |
Type | Description |
---|---|
void |
On this page
- OCRosterSpanApprovalUtil - approvePTOSpan (GlideRecord rosterSpanGr)
- OCRosterSpanApprovalUtil - getContextualCalUrlPerSpanProposal (GlideRecord
rosterSpanProposalGr)
- OCRosterSpanApprovalUtil - getFromDateDisplayValuePerSpanProposal (GlideRecord
rosterSpanProposalGr)
- OCRosterSpanApprovalUtil - getPTOApproversList(GlideRecord rosterSpanProposalGr)
- OCRosterSpanApprovalUtil - getToDateDisplayValuePerSpanProposal (rosterSpanProposalGr
GlideRecord)
- OCRosterSpanApprovalUtil - getUserNamePerSpanProposal (GlideRecord
rosterSpanProposalGr)
- OCRosterSpanApprovalUtil - isPTOApprovalRequired ()
- OCRosterSpanApprovalUtil - rejectPTOSpan (rosterSpanGr GlideRecord)