Right to Rest
The Right to Rest integration ensures that a premium amount is paid when the employee agrees to work a scheduled shift which violates their right to rest.
In the city of Chicago, the Fair Workweek Ordinance guarantees rights for employees in specific industries, including healthcare, manufacturing, restaurants, and retail.
One right, known as the Right to Rest, gives employees the option to accept or decline shifts that are scheduled to start within a certain period of time which follows the end of the previous day’s scheduled shift. Typically, the minimum span of rest time between scheduled shifts is 10 hours.
Organizations configure the type of Right to Rest premium – money or hours – by way of the Right to Rest Premium Type integration parameter.
When the type is configured as Hours, the integration calculates only the number of hours that are eligible for Right to Rest premium. The hours are then added to the timecard as a paycode edit. Comments and notes provide analysis of the calculation and identify the corresponding shift.
When the type is configured as Money, the integration calculates a premium amount by multiplying the employee’s regular rate of pay with the Right to Rest multiplier, which is normally1.25.
This integration allows organizations to remain compliant with the Ordinance by paying the right amount of compensation for the infringing shift and capturing the employee’s attestation to the exception.
To achieve full compliance with the Ordinance, organizations can opt to use this integration in conjunction with existing workflows:
-
Schedule Post Acknowledgment
-
Schedule Change Attestation
After one of the workflows captures the employee’s acceptance of the posted or changed schedule, the integration checks for shifts that violate Right to Rest. It then calculates and pays out the appropriate premium amount corresponding to the worked shift.
For organizations that opt for the money-based calculation, the premium amount is calculated as follows:
Regular Hourly Rate of Pay = ((Total Earnings) / (Total Worked Hours))
Right to Rest Premium = (Right to Rest Multiplier) * (Regular Hourly Rate of Pay) * (Number of regular hours worked in the shift)
The Regular Hourly Rate of Pay calculation is based on the integration parameter Regular Rate of Pay Calculation Period, which can be configured as either weekly or biweekly. The scheduled shift evaluation, however, relies on the period selected for the integration run.
-
Regular hourly rate of pay is calculated on a weekly basis.
-
The number of regular hours worked in the shift is calculated using timecard punches; overtime hours are excluded.
The Right to Rest integration can be initiated on-demand or automatically scheduled.
Considerations and limitations
-
The Right to Rest integration runs for all employees regardless of employment status — Active, Inactive, and Terminated.
-
When the time difference between the last shift of the first day and the first shift of the second day is less than the configured threshold, the shifts violate of the employee's right to rest. Yet, when the time difference is equal to or greater than the threshold, the shifts do not infringe on the employee's right to rest.
-
The comment note that contains the premium amount information is populated using the employee's locale policy.
-
When the Right to Rest integration is used in conjunction with other extensions, only specific process models are supported:
-
Schedule Post Acknowledgment, version 2 or higher.
-
Schedule Change Attestation, version 4.1 or higher.
-
Use cases
Right to Rest Premium Type = Money
A Chicago hotel adheres to the Fair Workweek Ordinance and configures the Right to Rest integration parameters as:
-
Right To Rest Premium Type= Money
-
Right To Rest Multiplier= 1.25
-
Regular Rate of Pay Calculation Period= Weekly
-
Week Start Day= Monday
Use case 1: Schedule Post Acknowledgment + Right to Rest Premium
A hotel employee usually works the 7:00PM—11:30PM shift on Monday—Saturday of each week.
While creating next week’s schedule, the employee’s manager replaces Wednesday's shift with a 7:00AM—12:00PM shift, and then posts the schedule. A schedule post acknowledgment task immediately generates and displays in the employee's control center.
Upon viewing the task, the employee observes that one day’s shift is flagged with a Right to Rest violation.
Even though the flagged shift begins less than 10 hours after the end of the previous evening’s scheduled shift, the employee enters a comment in the acknowledgment form and accepts the posted scheduled. The comment is recorded for reporting purposes.
Over the course of the week, the employee works 27.5 hours and earns USD $137.50.
At the end of the week in which the employee works the morning shift, the integration calculates the right to rest premium as follows:
Regular Hourly Rate of Pay = ((137.50) / (27.5)) = USD $5.00
Right to Rest Premium = (1.25) * (5) * (5) = USD $31.25
The integration adds a money paycode edit of USD $31.25, comment, and note to the timecard describing the Right to Rest details.
Use case 2: Schedule Change Attestation + Right to Rest Premium
A hotel employee usually works the 3:00PM—11:00PM shift on Monday—Saturday of each week. The hotel’s policy requires that employees attest to any schedule changes made after the schedule is posted.
An operational requirement causes the employee’s manager to change the Wednesday's shift to a 7:00AM—2:00PM shift.
The employee launches the schedule change attestation business process and observes that the schedule change is flagged with a Right to Rest violation.
Even though the flagged shift begins less than 10 hours after the end of the previous evening’s scheduled shift, the employee enters a comment in the acknowledgment form and accepts the changed scheduled. The comment is recorded for reporting purposes.
Over the course of the week, the employee works 47 hours and earns USD $235.
At the end of the week in which the employee works the morning shift, the integration calculates the right to rest premium as follows:
Regular Hourly Rate of Pay = ((235) / (47)) = USD $5.00
Right to Rest Premium = (1.25) * (5) * (7) = USD $43.75
The integration adds a money paycode edit of USD $43.75, comment, and note to the timecard describing the Right to Rest details.
Right to Rest Premium Type = Hours
A second Chicago hotel that adheres to the Fair Workweek Ordinance, configures the Right to Rest integration parameters as:
-
Right To Rest Premium Type= Hours
-
Regular Rate of Pay Calculation Period= Weekly
-
Week Start Day= Monday
Use case 3: Schedule Post Acknowledgment + Right to Rest Premium
A hotel employee usually works the 6:00PM—12:00AM shift on Monday—Friday of each week.
While creating next week’s schedule, the employee’s manager replaces Wednesday's shift with a 9:00AM—3:00PM shift, and then posts the schedule. A schedule post acknowledgment task immediately generates and displays in the employee's control center.
Upon viewing the task, the employee observes that one day’s shift is flagged with a Right to Rest violation.
Even though the flagged shift begins less than 10 hours after the end of the previous evening’s scheduled shift, the employee enters a comment in the acknowledgment form and accepts the posted scheduled. The comment is recorded for reporting purposes.
When Wednesday arrives, the employee works 9:00AM—4:00PM.
At the end of the week in which the employee works the day shift, the integration calculates the right to rest premium as follows:
Total Worked Hours = (9:00AM—4:00PM) = 7:00
Regular Worked Hours = (9:00AM—3:00PM) = 6:00
The integration adds an hours paycode edit of 6:00, comment, and note to the timecard describing the Right to Rest details.
Before you start
Before you configure this integration, you must do the following:
- Configure Access to Integrations.
-
Configure the following:
-
Comment: Configure a comment, such as
Adjusted by RTR Integration
, that the integration adds to the timecard along with the employee's premium adjustment information. The pay codes category must be selected during configuration. This comment must be used exclusively by the Right to Rest extension.See the Comments topic.
-
Paycode: Configure either a money-type or hours-type paycode, such as
RTR Premium
, that the integration adds to the timecard to store the employee's premium adjustment amount. The paycode must be used exclusively by the Right to Rest (RTR) extension.See the Paycode definition topic.
-
Combined Paycode: Configure three combined paycodes. One combined paycode summarizes all money-based paycodes used for the premium payout. The remaining two combined paycodes summarize regular worked and total worked hours, respectively.
See the Combined Paycodes topic.
Examples:
-
RTR Earning Combined Paycode
-
RTR Regular Worked Hours Combined Paycode
-
RTR Worked Hours Combined Paycode
-
-
Comment: Configure a comment, such as
-
Get the URL, User, and Password for the APIGatewayServer.
Configure the Right to Rest integration
- Deploy the Right to Rest integration
Note: For more information, see the Deploy Integration Packs to your Atom topic.
-
Open the Integration Template Designer: Select Main Menu
. Note: If prompted, enter your Username and Password. Click Tap Log in. -
Make sure that the Account is correct. If not, select the right account.
- Select the Deploy tab > Integration Packs.
- From the list in the left column, search for and select the Pro WFM Right to Rest Extension integration. Note: If the integration does not display, select Browse Integration Packs to search for and select the iPack.
-
Click Tap Install.
-
From Unattached Environments, select the environment in which to deploy the integration process for the selected integration. Click Tap the double-left arrows button
.
-
- Configure the Right to Rest integration settings
- Select the environment
- Select the Manage tab > Atom Management.
- Select your environment.
- Select environment extensions
- In Administration, click tap Environment Extensions.
- In Process Filter, click tap the magnifying glass
. It can take several seconds before the button becomes active. - Scroll to and select the integration pack: .
- Select the environment
- Configure connection settings
Caution: If you select Use Default for the connection settings and process properties, ensure that Value is blank. If Value is not blank, that value overrides the default value whether or not Use Default is selected or cleared. Example: If the default value is abc, but Value shows xyz, the integration uses xyz regardless of the setting of Use Default.
- Select Connection Settings.
-
From the Connection list, select and configure the following:
Connection Settings
Connection Settings for the integration
Setting
Required
Actions
RightToRest_iPack_v2_APIGatewayServer
Required
To change the default API gateway server:
- Clear Use Default.
- Enter the URL to the server.
Example:
<tenantURL>/api
RightToRest_iPack_v2_Locale_CRT
Required
Enable Override.
- Configure process properties
- Select Process Properties. Caution: Do not edit the default values of the AuthenticationProperties. By default, cookies are enabled and set the values for authentication properties.
-
Select RightToRest_iPack_v2 to set process properties that must be configured before the integration can run. This main process starts the integration process and handles errors.
Process properties
Process properties
Property
Required
Actions
RightToRest_iPack_v2_CRTConfig
Required
For RightToRest_iPack_v2_Locale_CRT:
- Clear Use Default.
- Enter
Parameter Name, Locale Policy, Message, Description
.
- Select Process Properties.
- Configure cross-reference tables
Cross-reference tables (CRT) are the look-up tables that the integrations use to translate parameter values. One or more data values from the source system can be used to assign one or more parameters in the destination system.
- If more than one row matches a reference value, the first match is the output value.
- If no match is found, the output value can be null, or the integration can produce errors.
- Select Cross Reference.
-
From the Cross Reference list, select the RightToRest_iPack_v2_Locale_CRT table.
-
Select Override, which allows you to:
- Download the tables when you run the integration
- Edit the table cells in Extensions
- When you finish, click tap OK.
RightToRest_iPack_v2_Locale_CRT: Allows translation of messages and labels into different languages.
Right to Rest - Locale CRT structure
Right to Rest - Locale CRT structure
Column name
Description
Parameter Name
Parameters used in configurable messages and file headers.
Locale Policy
Locale Policy.
You can use an asterisk (*) as a wildcard, but put the less-restrictive locale policy names at the bottom of the table because the integration scans cross-reference tables from the top.Message
Message shown in Additional Details, or value of the label defined in the Run Summary section.
Comment was not provided.
Description
The description that is shown in Additional Details.
The employee is not assigned a shift.
Note:-
Localization of integration extensions remains optional, but is supported.
-
The cross-reference table (CRT) holds all messages represented with standard English labels; these apply to all locales when the Locale is set to a wildcard (*).
-
Some or all messages can be translated by adding lines to the table in their preferred translation for specific locales. Messages for the most commonly used Locale Policy should be defined at the top of the CRT.
-
Names of the parameters in the CRT column "Parameter Name" must be used as is. If any parameter value needs to be localized for a different Locale Policy, copy the "Parameter Name" with the * Locale Policy, add a new row to the CRT with the appropriate Locale Policy, and then add the localized values in the Message (or Value) and Description CRT columns.
-
Do not enter values in the CRT column "Description" if it is blank.
-
Do not modify placeholders (<>) or the configurable values that are included in the CRT column "Message" (or "Value").
Sample Locale CRT content
Sample Locale CRT content
Parameter name
Locale Policy
Message
Description
Error_BlankEarningsCombinedPayCode
*
Earnings Combined Paycode was not configured.
Error_BlankRegularWorkedHoursCombinedPayCode
*
Regular Worked Hours Combined Pay Code was not configured.
Error_BlankRightToRestComment
*
Comment was not provided.
Error_BlankRightToRestMultiplier
*
Provide correct value for Right To Rest Multiplier.
Error_BlankRightToRestPayCalculationPeriod
*
Right To Rest pay calculation period was not configured.
Error_BlankRightToRestPayCode
*
Right To Rest Paycode was not configured.
Error_BlankRightToRestPremiumType
*
Right To Rest Premium Type was not configured.
Error_BlankRightToRestThreshold
*
Right To Rest Threshold was not configured.
Error_BlankWeekStartDay
*
Week Start Day was not configured.
Error_BlankWorkedHoursCombinedPayCode
*
Worked Hours Combined Paycode was not configured.
Error_CommentCategoryWrong
*
Comment '<Comment>' must be configured with the Pay Codes category.
Error_EarningCombinedTypePaycode
*
Earnings Combined Pay Code '<Earnings Pay Code>' must be a combined paycode.
Error_EarningsCombinedMoneyBasedPaycode
*
Earnings Combined Pay Code '<Earnings Pay Code>' must be money-based.
Error_InvalidCommentNoteLength
*
Comment Note for locale '<Locale Name>' cannot exceed 250 characters.
Error_NullHyperfind
*
Hyperfind or Location not provided.
Error_PayCalculationPeriodValues
*
Only weekly and biweekly values are allowed.
Error_RegularWorkedHourBasedPaycode
*
Regular Worked Hours Combined Pay Code ‘<Regular Worked Hours>’ must be hours-based.
Error_RegularWorkedHoursCombinedTypePaycode
*
Regular Worked Hours Combined Pay Code ‘<Regular Worked Hours>’ must be a combined pay code.
Error_RightToRestMoneyBasedPaycode
*
Right to Rest Pay Code '<Right to Rest Pay Code>' must be configured as a standard money-based paycode.
Error_RightToRestPremiumType
*
Right to Rest Pay Code '<Right to Rest Pay Code>' must be configured as a standard hours-based paycode.
Error_RightToRestPremiumTypePaycode
*
Enter a valid premium type, such as Money or Hours.
Error_TimeFormatRightToRestThreshold
*
Right To Rest Threshold must be configured in HH:mm format.
Error_TimePeriod
*
Time period in days exceeds 365 days.
Error_WeekStartDayValues
*
Only week days are allowed.
Error_WorkedHourBasedPaycode
*
Worked Hours Combined Pay Code '<Worked Hours>' must be an hours-based paycode.
Error_WorkedHoursCombinedTypePaycode
*
Worked Hours Combined Pay Code '<Worked Hours>' must be a combined paycode.
Error_WrongComment
*
Comment '<Comment>' not found.
Error_WrongEarningsCombinedPayCode
*
Earnings Combined Pay Code '<Earnings Pay Code>' not found.
Error_WrongRegularWorkedHoursCombinedPayCode
*
Regular Worked Hours Combined Pay Code ‘<Regular Worked Hours>’ not found.
Error_WrongRightToRestPayCode
*
Right to Rest Pay Code '<Right to Rest Pay Code>' not found.
Error_WrongWorkedHoursCombinedPayCode
*
Worked Hours Combined Pay Code '<Worked Hours>' not found.
Label_BoomiExecutionId
*
Boomi Execution Id
Label_DisqualifiedEmployees
*
Disqualified Employees
Label_FailedEmployees
*
Failed Employees
Label_IntegrationTypeValue
*
Import
Label_InvalidEmployees
*
Invalid Employees
Label_ProcessedEmployees
*
Processed Employees
Label_SuccessfullyUpdatedEmployees
*
Successfully Updated Employees
Message_AdditionalDetails
*
Process completed with transaction errors. Additional details, such as disqualifications, may be accessible using the button below.
Message_EnableEditsFalse
*
Right to Rest payout date falls in signed-off period.
Right to Rest pay-out date '<Pay-out date>' falls in signed-off period for employee '<Employee ID>'. Last sign-off date '<sign-off date>'.
Message_ReferencePeriodCommentNote
*
Reference Period: <ReferencePeriod>
Message_RegularRateOfPayCommentNote
*
Regular Rate Of Pay: <RegularRateOfPay>
Message_RegularWorkedHoursCommentNote
*
Regular Worked Hours: <RegularWorkedHours>
Message_ScheduleLabelCommentNote
*
Shift: <ScheduleLabelCommentNote>
Message_TotalEarningsCommentNote
*
Total Earnings: <TotalEarnings>
Message_TotalWorkedHoursCommentNote
*
Total Worked Hours: <TotalWorkedHours>
Message_WhileRetrievingEmployeeDetails
*
Error encountered while retrieving employee details.
Error encountered while retrieving the details for person number '<PersonNumber>'.
Message_WhileRetrievingPaycode&WorkedShifts
*
Error encountered while retrieving the Paycode and WorkedShifts Details.
Error encountered while retrieving the details for person number '<PersonNumber>'.
Message_WithErrors
*
Integration completed with errors.
Message_WithoutErrors
*
Integration completed without errors.
Right to Rest payout date '<Pay-out date>' falls in signed-off period for employee '<Employee ID>'. Last sign-off date '<sign-off date>'.
Message_WrongEmployeeId
*
Invalid Employees.
Employee with ID ‘<PersonNumber>‘ does not exist.
Custom tags available for use in messages and labels include: <
Comment
>, <Earnings Pay Code
>, <Employee ID
>, <Locale Name
>, <Pay-out date
>, <PersonNumber
>, <ReferencePeriod
>, <RegularRateOfPay
>, <Regular Worked Hours
>, <RegularWorkedHours
>, <Right to Rest Pay Code
>, <ScheduleLabelCommentNote
>, <Sign-off date
>, <TotalEarnings
>, <TotalWorkedHours
>, <Worked Hours
>.
Install the Right to Rest integration
After the integrations are deployed and the connection settings and process properties are configured, install the integrations to make them available for running or scheduling.
-
An integration template is the configured integration that you deploy to an Atom and then install to make available for running or scheduling.
- An installed integration is a single instance of an integration that is based on an integration template. When you install an integration, you can define parameters or set parameters to be defined when the integration is run.
- Select
Main Menu
. -
Click Tap
Create
. - In Integration Name enter a unique name, such as RightToRest_iPack_v2.
- (Optional) Enter a
Description.Note: Do not select API Integration.
- In File Access, select None to not select a connection.
- (Optional) If the person who runs the integration does not have full access to integrations, select Execute Integration with System Account. This allows the integration access to all APIs in the FAP, and the relevant permissions and data, regardless of the FAP and GDAP of the person who runs the integration.
(Optional) Select Re-Run to allow repeated runs of the integration with the same parameter values as the previous run.
Email Notifications
(Optional)
- Select Yes to send email and control center notifications for integration runs.
- Enter the email addresses of the recipients for the following types of run status. For multiple recipients, separate the addresses by a comma, but no spaces:
In Progress — The integration run started and has not finished.
Completed — The integration ran successfully without errors.
Failed — The integration ran successfully, but one or more records have errors. The integration run is treated as failed. If Abort on Failure is configured in an integration set, the integration set stops.
Completed with Errors — The integration run has errors or could not run.
- In
Skip Configuration, select
None(default) to allow multiple integrations to run at the same time or with the same data without restrictions.Note: Do not select Allow Minute Interval.
-
Integration template and parameters
- In Integration Template, select RightToRest_iPack_v2.
-
Click Tap
Assign
. - In Integration Parameters, you can override default settings. Click Tap Create.
- Complete the configuration for each integration control parameter value.
-
Click Tap Save.
Repeat this step for each integration control parameter that supports the Right to Rest process.
Integration Parameters
Integration Parameters
Parameter name
Description
Template parameter
Parameter type
Right To Rest Premium Type
The paycode type that is added to the employee timecard for the premium:
-
Money
(default) -
Hours
User prompt = No
Mandatory = Yes
RightToRestPremiumType
Text
Right to Rest Pay Code
The paycode name used for the Right to Rest premium payout. The type of the configured paycode must match Right To Rest Premium Type.
Default =
RTR Premium
User prompt = No
Mandatory = Yes
RightToRestPayCode
Text
Earnings Combined Pay Code
The money-type combined paycode used to total all the earnings paycodes.
Default =
RTR Earning Combined Pay Code
User prompt = No
Mandatory = Yes
EarningsCombinedPayCode
Text
Worked Hours Combined Pay Code
The hours-type combined paycode used to track worked hours.
Default =
RTR Work Hours Combined Pay Code
User prompt = No
Mandatory = Yes
WorkedHoursCombinedPayCode
Text
Right To Rest Comment
The comment that the integration attaches to the Right to Rest Pay Code in the employee's timecard.
Default =
Adjusted by RTR Integration
User prompt = No
Mandatory = Yes
RightToRestComment
Text
Regular Worked Hours Combined Pay Code
The hours-type combined paycode used in Right to Rest pay calculation.
Default =
Regular Worked Hours Combined
User prompt = No
Mandatory = Yes
RegularWorkedHoursCombinedPayCode
Text
Hyperfind and Location
The default Hyperfind or Location query that contains the employees for whom the integration is run.
Default =
1
(All Home Locations)User prompt = Yes
Mandatory = Yes
Note: Ad-hoc Hyperfinds are not supported. All Home does not include terminated and inactive employees even if they have totals during the period. To include these totals, configure a Hyperfind that includes terminated and inactive employees, and select that Hyperfind in this process property. The maximum number of employees in a Hyperfind is 3500. To process more employees, divide the population into smaller Hyperfinds to run sequentially.HyperfindandLocation
Hyperfind
Employee IDs
A comma-separated list of specific employees for whom the integration is run.
When no value is entered, the integration defaults to the Locations & Hyperfinds parameter.
To process the integration for only a limited group of employees, enter the person numbers as defined in the source system, each separated by a comma (,) but not spaces.
User prompt = Yes
Mandatory = No
EmployeeIDs
Text
Enable Edits
Determines the integration behavior during signed-off periods.
Case-sensitive supported values include:
-
true
: The integration automatically enables edits as part of the adjustment process. -
false
(default): When the signed-off period is not enabled for edits, the integration does not add the correction.
User prompt = No
Mandatory = Yes
EnableEdits
Boolean
Time Period
The date range or symbolic time period for which the integration is run.
User prompt = Yes
Mandatory = Yes
TimePeriod
Time Period
Right To Rest Threshold
The maximum number of hours that must exist between two shifts to be considered in violation of the employee's Right to Rest.
Format = HH:mm
Default =
10:00
User prompt = No
Mandatory = Yes
RightToRestThreshold
Text
Right To Rest Multiplier
The multiplier used to calculate the Right to Rest premium amount.
Default =
1.25
User prompt = No
Mandatory =
-
Yes, if the Right to Rest Premium Type= Money.
-
No, if the Right to Rest Premium Type= Hours.
RightToRestMultiplier
Text
Regular Rate of Pay Calculation Period
The period for which the regular pay rate is calculated by the integration.
Supported values include:
-
Weekly
(default) -
Biweekly
User prompt = No
Mandatory =
-
Yes, if the Right to Rest Premium Type= Money.
-
No, if the Right to Rest Premium Type= Hours.
RegularRateOfPayCalculationPeriod
Text
Week Start Day
The start day of the week from which to calculate the Right to Rest premium.
Default =
Monday
User prompt = No
Mandatory =
-
Yes, if the Right to Rest Premium Type= Money.
-
No, if the Right to Rest Premium Type= Hours.
WeekStartDay
Text
Totalizer Wait Time
The wait time in seconds between multiple historical correction premiums calculations for the same employee.
Default =
10
User prompt = No
Mandatory = Yes
TotalizerWaitTime
Number
-
- Ensure that the generic data access profiles (GDAP) allow access Right to Rest integration for the people who need to run the installed integrations.
Run and test the Right to Rest integration
Run integrations to test that the configuration is set up correctly.
-
Run the integration
- Select the integration:
- Select
Main Menu
. -
Click Tap
Run an Integration
. - Select the RightToRest_iPack_v2 integration from the list. Click Tap Select.
- (Optional) Enter a unique Integration Run Name to make it easier to identify the run of the integration. Otherwise, the system assigns a default name, which ends with a date and time stamp.
- Select
Main Menu
-
Set parameters as follows:
- Hyperfind: Select a Hyperfind query of employees.
-
Employee ID: To process data for only a limited group of employees, enter the person numbers, as defined in the source system, each separated by a semicolon (;) but no spaces.
For 3 employees:
13997;15556;20012
- Time Period: Select a time period.
-
Select the following:
- Run Integration : If this is the first time this integration is being run.
- Re-Run: If this integration has been run before, and the status is not In-Progress, you can run the integration again without entering the parameter values again. Click Tap Yes to continue, or No to not run the integration and to return to the parameter settings.
- Wait for the confirmation that the integration completed or failed. Close the panel.
-
Click Tap
Refresh
. - To see details, select the integration run. Select Run Summary.
- Select the integration:
-
Check the results
Status indicators
-
In-Progress: The run of this integration has not yet completed. -
Completed: The integration ran successfully without errors. -
Scheduled: This integration is scheduled to run later or repeatedly. - (Grayed out) Scheduled but Deleted: This integration is scheduled to run, but the integration template has been deleted. When it runs, it will generate an error. To prevent this error, delete the scheduled integration run.
-
Completed with Errors: The integration ran successfully, but one or more records have errors. The integration run is treated as failed. If Abort on Failure is configured in an integration set, the integration set stops. -
Failed: The integration run has errors or could not run. - To troubleshoot and resolve errors, do the following:
Check the Run Summary for details.
- To troubleshoot all types of errors, or if the Run Summary shows a large number of errors, click tap Go to Additional Details (if available), or click tap the Source File to open and examine the input source file.
- (Only for import integrations) To troubleshoot and resubmit integrations that have transactional or data errors, click tap Go to Transaction Assistant.
To check the results in more detail:
- Click Tap the tile for the integration run.
-
Click Tap
Run Summary to see the results of the integration run.
Example Run Summary details
Note: The available details vary by integration and configuration.- Integration Run Name: Name of this run of the integration.
- Process Name: Name of any integration set that includes this integration.
- Integration Name: Name of the installed integration.
- Integration Reference ID: Unique identifier for this integration run (to help in troubleshooting errors).
- User: The person or user account that ran the integration.
- Integration Type: Import, Export, or None
- Start Date: Date and time when the integration run started.
- End Date: Date and time when the integration run finished.
- Status: In-Progress, Completed, Completed with Errors, or Failed.
- Records Processed: Number of records that were processed.
- Records Created: Number of records that were created.
- Errors: Number of records that failed.
- Source Files, Output File, and Error Files: For file-based import integrations, use Manage SFTP to access the source and output files on the inbound (source) and outbound (destination) SFTP folders. See the Manage SFTP topic.
- Log in to the destination system and ensure that the data has been correctly updated.
Note: You can schedule integrations and integration sets to run once later or at a recurring frequency. See the Schedule Integrations topic. -
APIs
API title |
URI |
Method |
Description |
---|---|---|---|
/v1/platform/integrations/update_status |
POST |
Logs integration execution information. | |
/v1/platform/integration_executions/{id} |
POST |
Retrieves the details of on-demand and scheduled integration runs. | |
/v1/commons/user_preferences/locale_policy |
GET |
Accesses locale policy user preferences. | |
/v1/commons/persons/extensions/multi_read |
POST |
Returns multiple person records based on search criteria. | |
/v1/commons/comments |
GET |
Returns a filtered list of Comments. | |
/v1/timekeeping/timecard_metrics/multi_read |
POST |
Returns timecard data for a set of employees or locations. | |
/v1/timekeeping/setup/pay_codes/multi_read |
POST |
Returns one or more paycodes available to the logged-in manager by object references. | |
/v1/timekeeping/enable_edits/import |
POST |
Returns a list of employees with enabled edits. | |
/v1/commons/hyperfind/execute |
POST |
Executes a Hyperfind query by ID or qualifier and returns the result. | |
/v1/timekeeping/timecard/multi_read |
POST |
Returns a list of timecards based on the employees or Hyperfind details provided. | |
/v1/scheduling/schedule/multi_read |
POST |
Returns a schedule pertaining to a set of employees or locations within a specified date range. | |
/v1/timekeeping/timecard |
POST |
Updates a timecard for an employee as a manager. | |
/v1/timekeeping/pay_code_edits/multi_delete |
POST |
Performs a bulk delete of paycode edits for multiple employees using a list of paycode edit IDs. | |
/v1/timekeeping/pay_code_edits/import |
POST |
Imports paycode edits in bulk. | |
/v1/commons/display_profiles |
GET |
Returns a list of all display profiles. | |
/v1/commons/locale_policies/multi_read |
POST |
Returns locales according to the provided request. | |
/v1/commons/symbolicperiod |
POST |
Returns all symbolic periods in the system. | |
/v1/commons/symbolicperiod/read |
POST |
Returns a locale date span, or symbolic period, according to the data provided. |
Version history
Version |
Description |
---|---|
1 |
Initial release. This integration calculates a Right to Rest premium amount if a rest violation occurs between end of the previous day's scheduled shift and the start of the current day's scheduled shift. It then adds a paycode edit to the employee's timecard on the shift violation date. |
2 |
A new integration parameter, Right to Rest Premium Type, allows organizations to configure which type of paycode is added to the employee's timecard with the premium amount — hours or money. |
iPack_v2 |
The Right to Rest integration delivery is now by way of an iPack. |