Brazil Rounding Rules
The Brazil Rounding Rules integration encourages employees to minimize the deviations between their scheduled and actual punch times. Employee punches are rounded to match scheduled shifts when certain conditions are met; otherwise, punches remain in their original state.
This integration provides an automated way of managing punch rounding compliance for punches that adhere to specified shift and punch tolerance limits. The integration automatically rounds these punches, and then assigns comments and notes to explain the timecard adjustments.
Regulations require that Extra time and Lost time calculations be based on deviations between an employee’s scheduled time and actual punch time.
-
Extra time: Occurs when employees work more than their scheduled time. Timecard punches that result in Early Shift In, Late Break Out, Early Break In, or Late Shift Out exceptions are examples of Extra time. For example, if an employee punches at 7:49 for a scheduled shift time of 8:00, Extra time = 11 minutes.
-
Lost time: Occurs when employees work less than their scheduled time. Timecard punches that result in Late Shift Start, Early Break Out, Late Break In, or Early Shift Out exceptions are examples of Lost time. For example, if an employee punches in at 8:08 for a scheduled shift time of 8:00, Lost time = 8 minutes.
The Brazil Rounding Rule is based on two components: Shift and Punch Tolerances.
-
Shift Tolerance: This component, typically set at 10 minutes, applies to Extra and Lost times. When Lost or Extra minutes exceed the shift tolerance, actual shift times remain in their original state; otherwise, punches are rounded to the scheduled time.
-
Punch Tolerance: This component, typically set at 5 minutes, applies to each individual punch. When punch deviation (actual minus scheduled) exceeds the punch tolerance, actual punches remain in their original state; otherwise, punches are rounded to the scheduled time.
For each shift, Shift Tolerance checks are evaluated first. These evaluations determine whether and how Punch Toleration applies to individual punches.
Use cases
The system administrator configures the integration with Shift Tolerance = 10 minutes and Punch Tolerances = 5 minutes.
Use case 1 — Employee with meal break
Step 1 – Calculate lost and extra time
Determine Lost and Extra time by comparing scheduled and actual punches.
Shift In |
Break Out |
Break In |
Shift Out | |
---|---|---|---|---|
Schedule |
8:00 |
12:00 |
1:00 |
5:00 |
Actual punches |
8:06 |
12:05 |
12:55 |
4:55 |
Lost and Extra time (in minutes) |
Lost = 6 |
Extra = 5 |
Extra = 5 |
Lost = 5 |
-
Total Lost time: 6 + 5 = 11
-
Total Extra time: 5 + 5 = 10
Step 2 – Evaluate Shift Tolerance limit using the total lost and total extra time calculations.
-
Total Lost time = 11 minutes, exceeding Shift Tolerance.
-
Total Extra time = 10 minutes, falling below Shift Tolerance.
Step 3 — Evaluate Punch Tolerance limit
Determine which shifts will be adjusted by comparing each punch with the 5-minute punch tolerance and 10-minute shift tolerance.
Punch type |
Punch time |
Evaluation |
---|---|---|
Shift In |
8:06 |
No adjustment because the Shift Tolerance limit was exceeded for Lost minutes. |
Break Out |
12:05 |
Adjust to 12:00 because the Punch Tolerance limit was not exceeded. |
Break In |
12:55 |
Adjust to 1:00 because the Punch Tolerance limit was not exceeded. |
Shift Out |
4:55 |
No adjustment because the Shift Tolerance limit was exceeded for Lost minutes. |
After the integration executes, the timecard displays punches rounded to the employee’s schedule. Comments and notes attached to the rounded punches explain the adjustments; these are visible in Punch Actions.
Schedule |
In |
Out |
8:00 – 5:00 |
8:06 |
12:00* |
1:00** |
4:55 |
*Comments and Notes: Adjusted by Brazil Rounding Rules Actual Punch: 12:05, Adjusted Punch: 12:00 Total Lost: 11, Total Extra: 10 Shift Tolerance: 10, Punch Tolerance: 05, Pay Rule: <Employee’s Pay Rule> |
**Comments and Notes: Adjusted by Brazil Rounding Rules Actual Punch: 12:55, Adjusted Punch: 1:00 Total Lost: 11, Total Extra: 10 Shift Tolerance: 10, Punch Tolerance: 05, Pay Rule: <Employee’s Pay Rule> |
Use case 2 — Employee without meal break
Step 1 – Calculate lost and extra time
Determine Lost and Extra time by comparing scheduled and actual punches.
Shift In |
Break Out |
Break In |
Shift Out | |
---|---|---|---|---|
Schedule |
8:00 |
N/A |
N/A |
5:00 |
Actual punches |
8:03 |
N/A |
N/A |
5:05 |
Calculate Lost and Extra time (in minutes) |
Lost = 3 |
N/A |
N/A |
Extra = 5 |
-
Total Lost time: 3
-
Total Extra time: 5
Step 2 – Evaluate Shift Tolerance limit
-
Total Lost time = 3 minutes, falling below Shift Tolerance.
-
Total Extra time = 5 minutes, falling below Shift Tolerance.
Step 3 — Evaluate Punch Tolerance limit
Determine which shifts will be adjusted by comparing each punch with the 5-minute punch tolerance and 10-minute shift tolerance.
Punch type |
Punch time |
Evaluation |
---|---|---|
Shift In |
8:03 |
Adjust to 8:00 because the Punch Tolerance limit was not exceeded. |
Shift Out |
5:05 |
Adjust to 5:00 because the Punch Tolerance limit was not exceeded. |
After the integration executes, the Timecard displays punches rounded to the employee’s schedule. Comments and notes attached to the rounded punches explain the adjustments; these are visible in Punch Actions.
Schedule |
In |
Out |
8:00 – 5:00 |
8:00* |
5:00** |
*Comments and Notes: Adjusted by Brazil Rounding Rules Actual Punch: 8:03, Adjusted Punch: 8:00 Total Lost: 03, Total Extra: 05 Shift Tolerance: 10, Punch Tolerance: 05, Pay Rule: <Employee’s Pay Rule> |
**Comments and Notes: Adjusted by Brazil Rounding Rules Actual Punch: 5:05, Adjusted Punch: 5:00 Total Lost: 03, Total Extra: 05 Shift Tolerance: 10, Punch Tolerance: 05, Pay Rule: <Employee’s Pay Rule> |
Considerations and limitations
-
Employees are assigned a single shift in a day that includes shifts which cross the day divide.
-
At a maximum, one scheduled break is scheduled during a shift.
-
When break punches are missing or a break has not been scheduled, only the shift In and Out punches are processed.
-
Managers must edit missing punches in the timecard.
-
Employees must have a pay rule assignment either in their people record or their assigned employment term. The pay rule in the employment term takes precedence over the pay rule assigned in the people record.
-
Employees must have scheduled time and punches in the timecard to initiate the process.
-
The integration modifies only those comments added by the integration. All other comments or notes are ignored by the integration.
-
Comments and notes are only added when the integration adjusts a punch.
-
The extension works only on actual punches. Days with phantom or schedule punches are omitted from the rounding rule.
-
Break-In and Break-Out punches are optional, and are excluded only when both punches do not exist.
-
When the extension encounters In and Out punches, but no break punches, segments are ignored and the calculation is based on the schedule.
-
The integration expects that all qualified punches in a shift fall in the same time zone.
-
If the extension is rerun, comments in existing modifications are removed and then a new punch and comment is added.
Before you start
Before you configure the Brazil Rounding Rules integration, you must do the following:
- Configure Access to Integrations.
-
Configure the following:
-
Comments: Configure a Comment, such as
Adjusted by Brazil Rounding Rules
, to identify rounded punches. Select the Punches category.See the Comments topic.
Note: The comment is assigned to Punch Comment Name in Integration Parameters. -
Pay rules: Configure, or confirm the existence of pay rules that are assigned to employees who will be processed by the integration.
See the Pay Rules topic.
Note:-
The pay rule assignment can be made directly in People Information or indirectly through an Employment Term assigned to the employee.
-
If the pay rule contains a work rule assignment, the integration expects that the work rule configuration has a Round value = <None.>
-
-
Comments: Configure a Comment, such as
- Get the URL, User, and Password for the APIGatewayServer.
Configure the Brazil Rounding Rules integration
- Deploy the Brazil Rounding Rules 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 Brazil Rounding Rules 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 Brazil Rounding Rules 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
- Select Connection Settings.
-
From the Connection dropdown list, select and configure the following:
Connection Settings
Connection Settings for the integration
Setting
Required
Actions
BrazilRoundingRules_iPack_v2_APIGatewayServer
Required
To change the default API gateway server:
- Clear Use Default.
- Enter the URL to the server.
Example:
<tenantURL>/api
BrazilRoundingRules_iPack_v2_ToleranceConfig_CRT
Required
Enable Override.
BrazilRoundingRules_iPack_v2_Locale_CRT
Required
Enable Override.
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.
- 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 BrazilRoundingRules_iPack_v2_CRTConfig 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
Process property name
Column header value
_BrazilRoundingRules_iPack_v2_ToleranceConfig_CRT
PayRule,Version,StartDate(dd/MM/yyyy),EndDate(dd/MM/yyyy),Shift Tolerance(h:mm),Punch Tolerance(h:mm)
_BrazilRoundingRules_iPack_v2_Locale_CRT
Parameter Name,Locale Policy,Value,Description
- Select Process Properties.
- Configure cross-reference tables
- Select Cross Reference.
- From the Cross Reference list, select a BrazilRoundingRules_iPack_v2 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.
- Repeat the steps for each of the BrazilRoundingRules tables.
- BrazilRoundingRules_iPack_v2_ToleranceConfig_CRT: Maps effective-dated Shift and Punch Tolerance values with their respective pay rules.
Brazil Rounding Rules — Tolerance Config CRT structure
Brazil Rounding Rules— Tolerance Config CRT
Column name
Description
PayRule
Pay rule for which the integration executes.
Note:Supports the use of wildcards, which allow the integration to handle any pay rule not specifically listed in the CRT.
When the wildcard character (*) is used, it must appear in the last row of the table.
Version
Allows the configuration of different effective-dated versions, so the rounding rules can be adjusted.
StartDate(dd/MM/yyyy)
Start of the pay rule version date range.
Caution:The value must adhere to the dd/MM/yyyy format.
EndDate(dd/MM/yyyy)
End of the pay rule version date range.
Caution:The value must adhere to the dd/MM/yyyy format.
Shift Tolerance(h:mm)
Shift tolerance threshold for the corresponding pay rule and date range.
Caution:The value must adhere to the h:mm format.
Punch Tolerance(h:mm)
Punch tolerance threshold for the corresponding pay rule and date range.
Caution:The value must adhere to the h:mm format.
Note:The shift and punch tolerance columns must contain appropriate values for the integration to process.
- BrazilRoundingRules_iPack_v2_Locale_CRT: Allows translation of messages into different languages.
Brazil Rounding Rules — Locale CRT structure
Absence-Based Accrual Adjustment — Locale CRT structure
Column name
Description
Parameter Name
Key for which localization is defined.
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.Value
Message shown in Additional Details, or value of the label defined in the Run Summary section.
Example:
Comment was not provided.
Description
The description that is shown in Additional Details.
Example:
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
Value
Description
Error_CommentNameInvalid
*
The Comment must be configured with the Punches category.
Comment entered in control properties must be configured with the Punches category.
Error_DateRangeInvalid
*
The selected date range cannot exceed 365 days, be a future date or fall before the signed-off date.
When date range selected for the integration is invalid. For example, exceeds 365 days, or occurs in the future, or falls before the signed-off date when sign-off data is false.
Error_DefaultMessage
*
Error encountered during integration run. Refer to Process Reporting for more details.
Default error message.
Error_InvalidParameters
*
Validation Error : <parameterName>
Shows all incorrectly configured parameters that caused the integration to stop.
Label_DisqualifiedTransactions
*
Disqualified Transactions
Label that displays count of disqualified transactions.
Label_FailedMessage
*
Process completed with record level errors.
Label that displays due to failure or errors.
Label_FailedWithDisqualify
*
Process completed with record level errors. Additional details, such as disqualifications, may be accessible using the button below.
Label that displays when records are disqualified.
Label_FailedTransactions
*
Failed Transactions
Label that displays count of failed transactions.
Label_IntegrationTypeName
*
Integration Type
Label that displays integration type whether import or export
Label_IntegrationTypeValue
*
Import
Displays either import or export integration type.
Label_InvalidEmployees
*
Invalid Employees
Label that displays count of invalid employees.
Label_ProcessedEmployees
*
Processed Employees
Label that displays count of processed employees.
Label_SuccessfulTransactions
*
Successful Transactions
Label that displays count of successful transactions.
Label_SuccessMessage
*
Integration completed without errors.
Success message when Integration completes without error.
Label_SuccessWithDisqualify
*
Integration completed without errors. Additional details, such as disqualifications, may be accessible using the button below.
Message shown when Integration completes with partial success.
Message_AdjustmentNotRequired
*
<PunchDTM>: Punch Tolerance Limit exceeded or no adjustment required.
If punch tolerance limit is exceeded for any punch then no adjustment will take Place. <PunchDTM>: punch Date and time
Message_CommentNoteAdjustmentInfo
*
Actual Punch : <ActualPunch> , Adjusted Punch : <AdjustedPunch>
Format that represents commentNote after adjustment of punches. <ActualPunch>: Punch time before adjustment <AdjustedPunch>: Punch time after adjustment Max Limit: 200 Characters, this is an optional field.
Message_CommentNoteToleranceInfo
*
Shift Tolerance: <ShiftTolerance>, Punch Tolerance: <PunchTolerance>, PayRule: <PayRule>
Format that represents commentNote after adjustment of punches. <ShiftTolerance>: Shift Tolerance that was selected from CRT <PunchTolerance>: Punch Tolerance which was selected from CRT <PayRule>: PayRule name of person Max Limit: 200 Characters, this is an optional field
Message_CommentNoteTotalInfo
*
Total Lost: <TotalLost>, Total Extra: <TotalExtra>
Format that represents commentNote after adjustment of punches. <TotalLost>: Total lost time calculated for that shift <TotalExtra>: Total extra time calculated for that shift Max Limit: 200 Characters, this is an optional field
Message_CRTInvalidRow
*
Invalid row entry found in CRT.
Occurs when the format (Date, ShiftTolerance,PunchTolerance) is wrong or the value was not entered in CRT.
Message_CRTInvalidRowKeyName
*
Process completed with errors. Click additional details for more info.
Message that displays when records are disqualified.
Message_CRTInvalidRowKeyValue
*
<CrtPayRuleName>: <CrtVersion>
<CrtPayRuleName>: Payrule name associated with an invalid row.
<CrtVersion>: Payrule version number associated with an invalid row in the CRT.
Message_InconsistentPunch
*
Inconsistent or Minimum Punch not found.
Message that displays when an exception or punch override exists in the shift.
Message_NoExtraTotal
*
Total Extra (<totalExtra>): Shift Tolerance Limit exceeded or no adjustment required for <punchDetails>
When total gain exceeds shift tolerance provided in CRT for the specific payrule. <totalExtra>: Extra time <punchDetails>: List of punches that contribute to the shift tolerance limit excess (separated by ";").
Message_NoLossTotal
*
Total Lost (<totalLost>): Shift Tolerance Limit was exceeded or no adjustment is required for <punchDetails>.
When total loss exceeds shift tolerance provided in CRT for the specific payrule. <totalExtra>: Extra time <punchDetails>: List of punches that contribute to the shift tolerance limit excess (separated by ";").
Message_NoMinimumPunches
*
Minimum punch not found.
Message that displays if the shift is disqualified when one or no punches are found.
Message_NoShiftInOut
*
Shift In/Out not found.
Message that displays when the first In punch or the last out Punch is not found within the shift range bracket.
Message_PersonKeyName
*
Person Number
Format for data represented in additional details when an error occurs.
Message_PersonKeyValue
*
<PersonNumber>
<PersonNumber>: PersonNumber that generated the error.
Message_PeoplePayRuleNotInCRT
*
Effective pay rule entry not found in CRT.
Message that displays when effective payrule is not found in CRT.
Message_PunchShiftNotFound
*
Shift Or Punch not found.
Message that displays when shift or punches are not present.
Message_ShiftWithPersonKeyName
*
Person Number (Shift Start - Shift End)
Format for data represented in additional details that defines the shift where error occurred.
Message_ShiftWithPersonKeyValue
*
<PersonNumber> (<ShiftStartDate> <ShiftStartTime> - <ShiftEndDate> <ShiftEndTime>)
<PersonNumber>: Person Number that generated an error <ShiftStartDate>: Shift start date for shift identification <ShiftStartTime>: Extra information for shift start time <ShiftEndDate>: Shift End date for shift identification <ShiftEndTime>: Extra information for shift end time
Message_ToleranceNotFound
*
Tolerance not found in CRT.
Message that displays when the provided date does not align with effective pay rules in the CRT.
-
- BrazilRoundingRules_iPack_v2_ToleranceConfig_CRT: Maps effective-dated Shift and Punch Tolerance values with their respective pay rules.
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.
Install the Brazil Rounding Rules 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
BrazilRoundingRules_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 BrazilRoundingRules_iPack_v2.
-
Click Tap
Assign
. - In Integration Parameters, you can override default settings. Click Tap Create.
- Complete the configuration for each parameter value.
-
Click Tap
Save.
Repeat for each Integration Parameter that supports the Brazil Rounding Rules process.
Integration parameters
Integration parameters
Parameter Name
Description / Default value / User prompt
Template parameter
Parameter type
Hyperfind Name
Employees for whom this integration will run.
Only active employees are included for the selected time period.
Default =
1
User prompt = Yes
Mandatory = Yes
HyperfindName
Hyperfind
Person Number(s)
A comma-separated list of specific employees for whom the integration is run.
When no value is entered, the integration defaults to the Hyperfind Name 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 = Yes
PersonNumber(s)
Text
Processed SignedOff Data
Determines whether signed-off data is process.
true
= The entire time period provided by the user is processed, regardless of signed-off status.false
(default) = Only the unsigned-off period is processed.User prompt = No
Mandatory = Yes
ProcessedSignedOffData
Boolean
Run Integration for Default Timeframe
Determines the processing timeframe.
true
(default) = The integration processes the default time period.false
= The integration processes the period of time as defined in the Time frame property.User prompt = No
Mandatory = Yes
Note: If the parameter Run Integration for Default Timeframe is true, then this integration processes timecard data from the employee Signed-off Date +1 to the current date; otherwise, processing is based on the selected Time frame.RunIntegrationforDefaultTimeframe
Boolean
Break Detection Range
The range, in minutes, that the integration uses to detect Break In and Break Out punches.
Default =
15
User prompt = No
Mandatory = Yes
BreakDetectionRange(in Minutes)
Text
Punch Comment Name
Comment applied to punch which identifies it as being rounded by the process.
Default =
Adjusted by Brazil Rounding Rules
User prompt = No
Mandatory = No
PunchCommentName
Text
Shift Detection Range
The range, in minutes, that the integration uses to detect Shift In and Shift Out punches.
Default =
30
User prompt = No
Mandatory = Yes
ShiftDetectionRange(in Minutes)
Text
Time frame
Identifies the date range or symbolic period for which the integration runs.
Default = Time period
User prompt = Yes
Mandatory = Yes
Caution: The suggested date range difference for the Time frame parameter is less than or equal to 90 days.Timeframe
Time period
- Make sure that the generic data access profiles (GDAP) allow access by the people who need to run the installed integrations.
Run and test the Brazil Rounding Rules 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 BrazilRoundingRules_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 Name: Select a Hyperfind query of employees.
-
Person Number: (Optional) To process data for only a limited group of employees, enter the person numbers, as defined in the source system, each separated by a comma, but no spaces.
For 3 employees:
13997,15556,20012
- Time Frame: Select a time frame.
-
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 name |
Type |
Resource path |
Description |
---|---|---|---|
POST |
/v1/platform/integrations/update_status |
Update integration status details. | |
GET |
/v1/commons/user_preferences/locale_policy |
Retrieve locale policy. | |
GET |
/v1/commons/comments |
The number of employees at a location. | |
GET |
/v2/timekeeping/setup/payrules |
Retrieve all the pay rules. | |
POST |
/v1/commons/hyperfind/execute |
Retrieve all shift details of persons in Hyperfind. | |
POST |
/v1/commons/persons/extensions/multi_read |
Retrieve all shift details by person ID. | |
POST |
/v1/timekeeping/timecard/multi_read |
Retrieve all punch details. | |
POST |
/v1/scheduling/schedule/multi_read |
Retrieve all scheduled shift details. | |
POST |
/v1/timekeeping/enable_edits/import |
To enable editing in a signed off period. | |
POST |
/v1/timekeeping/timecard |
To update rounded punches in timecard. |
Version history
Version |
Description |
---|---|
1 |
Initial release. |
iPack_v2 |
The Brazil Rounding Rules integration delivery is now by way of an iPack. |