Configure the HCM People Import-v1 Integration
How to configure connection settings, process properties, cross-reference tables, and data maps for this integration.
This topic describes how to configure this integration.
This integration pack imports person records from Dimensions HCM by way of APIs.
Version 2 of the HCM People Import integration is simplified and has improved performance because it replaces most cross-reference tables or data maps with common employee records (CER) that map data between systems.
See Configure the HCM People Import-v2 Integration.Before you start
In order to run People Imports, your Function Access Profile the following access control points must be set to "Allowed." To access these access control points (ACP) from the Main Menu, select
.- Deploy the Dimensions HCM People Import integration pack; see Deploy Integration Packs.
- Get the URL for the HCMAuthenticationServer from the tenant details.
- Get the following HCMAuthenticationProperties from the tenant details:
- username: This is the username for the account that accesses the APIs and all employee groups.
- password: For the same account
-
api-key: The API key calls the HCM REST APIs from the HTTP request header. Get the key as follows:
- Log in to the HCM Company tenant with an administrator user account.
- Find and select the Company.
- Click Tap Log in as SA.
- Select Company Config tab. > the
- Select and expand API Keys.
- Do one of the following:
If a key has been generated already, do not generate another one. Click Tap View
to show the API Key. Copy and use this key. If a key has not been generated, click tap GENERATE.
- targetCompany: If you don't have access to this credential, contact UKG support.
- targetCompanyId: If you don't have access to this credential, contact UKG support.
Percentage allocation rules
A percentage allocation rule allocates employee time by a predefined percentage based on a selection criterion such as paycode, job, cost center, or labor category. You can assign a percentage allocation rule to employees by any one of the following methods.
- Assign an HCMAccountExtraField process property to a Percentage Allocation Rule. See HCM Account Extra Fields.
- Include
Percentage Allocation Rule
in the headers of the HCMPeopleImport-v1_Timekeeping cross-reference table. See Configure Cross-Reference Tables. - To assign percentage allocation rules to specific employees by person number, edit the data map to map the Employee ID to the Percentage Allocation Rule. See Configure Data Maps.
Configure the integration
How to configure this integration.
Select the environment
-
Open the Integration Template Designer: Select Main Menu
.Note: If prompted, enter your Username and Password. Click Tap Log in. - Select the Manage tab > Atom Management.
- Select your environment.
Select environment extensions
Environment extensions define the connection path and properties that are always used by the integration.
- In Administration, click tap Environment Extensions.
-
In
Process Filter,
click tap
the magnifying glass
. - Scroll to and select the integration pack: .
Configure connection settings
- Select Connection Settings.
-
From Connection, select and configure both of the following:
Connection Settings
Connection Settings for the HCM People Import-v1 integration
Setting
Required
Actions
APIGatewayServer
Required
To change the default API gateway server:
- Clear Use Default.
- Enter the URL to the server.
Example:
<tenantURL>/api
HCMAuthenticationServer
Required
(Optional) To change the HCM authentication server:
- Clear Use Default.
- Enter the URL to the server.
Configure process properties
Process properties apply globally to all records that an integration processes. When you install the integration, you can define the parameter values or configure a prompt for the user to define the value when they run the integration.
- 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.
Only while you test or design integration templates, should you edit the properties to connect to the authentication server and get the access token to execute APIs.
- From the Process Property dropdown list, select AuthenticationProperties.
- In GatewayDefaultPort, clear Use Default. Enter the path to the port for the API gateway.
-
Note: You no longer need an AppKey to call API operations. If one is defined, it is ignored.
-
From the
Process Property dropdown list, select
HCMPeopleImport-v1_External_HCMAuthenticationProperties to edit the properties to connect to the authentication server and get the access token to execute APIs.Caution: You must edit the authentication properties for the account that accesses the APIs and all employee groups. This information is part of the tenant details for the destination system.
Edit the following:
- username: Clear Use Default. Enter the username.
- password: Clear Use Default. Enter the password.
- api-key: The API key calls the REST APIs from the HTTP request header. Clear Use Default. Enter the key for the destination.
- targetCompany: Default = Not Mapped. Clear Use Default. Enter the short name of the company exactly as it is defined in the destination system.
- targetCompanyId: Default = Not Mapped. Clear Use Default. Enter the Company ID exactly as it is defined in the destination system.
-
(Optional) HCMAPIErrorHandler properties define how the integration responds if an integration run exceeds an API limit.
Caution: In most circumstances, do not edit the HCMAPIErrorHandler properties; leave these settings at their default values.From the Process Property dropdown list, select _HCMAPIErrorHandler to change how to handle errors if integration runs exceed the limitations of an API.
-
MaxRetry: This property defines the maximum number of times to retry integration runs if errors occur.
Default = 5.
To change the number of retries:
Clear Use Default.
Enter the number of retries up to a maximum of 5.
-
TimeToWait: If an API limit is exceeded, this property defines how long to wait before sending the next API call.
Default = 60000 ms. If the API call has to be sent again, each repetition adds 60,000 ms (1 minute) to the wait time.
Examples:
1st TimetoWait = 60,000 ms (InitialTimeToWait)
2nd TimetoWait = 60,000 ms + 60,000 ms = 120,000 ms
3rd TimetoWait = 60,000 ms + (2 * 60,000 ms) = 180,000 ms
To change the initial wait time:
Clear Use Default.
Enter the wait time in milliseconds (ms) up to a maximum of 180000 ms.
-
MaxRetry: This property defines the maximum number of times to retry integration runs if errors occur.
-
(Optional) If cross-reference tables use HR Time and Labor Profiles to map numerous people information attributes, the number and complexity of profiles and tables can become confusing and difficult to maintain. As an alternative, use the
HCMAccountExtraFields process property to map the attributes.
- From the
Process Property dropdown list, select
HCMAccountExtraFields.
- For any of the following fields:
Accrual Profile
Attendance Profile
Employee Group: for the manager
Employment Terms
EE Job Transfer Set: for the employee
Job Transfer Set: for the manager
Pay Rule
Percentage Allocation Rule: Use only one method to assign percentage allocation rules to employees; for guidelines, see Percentage Allocation Rules.
Schedule Rule Set: Select an Account Extra Field as an alternative to using the Scheduling cross-reference table to map schedule rule sets.
Caution: If you use an Account Extra Field to map schedule rule sets, do not map schedule rule sets in the Scheduling cross-reference table; see Cross-reference tables.Note: Effective dates are applied from the HR Time and Labor Profile.Do the following:
- Clear Use Default.
- Select one of Account Extra Field 1—10.
- Repeat for another field.
- For any of the following fields:
-
Ignore the HR Time and Labor Profile field in the cross-reference tables.
Custom mappings by combining process properties and cross-reference tables
If you need custom mappings, you can combine AccountExtraFields and custom cross-reference tables as follows:
- Assign multiple values to the same Account Extra Field.
- Use that Account Extra Field to look up a custom cross-reference table that assigns a value to the field. See Configure Cross-Reference Tables.
Example:
- Set Pay Rule and Accrual Profile to map to the Account Extra Field 2 process property. Account Extra Field 2 identifies the employee type to determine the pay rule and accrual profile.
- In the data map, configure an empty cross-reference table to use Account Extra Field 2 as an input and map the output columns to Pay Rule and Accrual Profile.
- If Account Extra Field 2 or the effective date changes, the assignments and the date remain based on the output from the cross-reference table.
- From the
Process Property dropdown list, select
HCMAccountExtraFields.
-
(Optional) From the
Process Property dropdown list, select
HCMLaborCategories to map labor categories to cost centers or managers.
Each employee can be assigned to up to six primary labor categories. The integration can use cost center trees to assign one or more primary labor categories to employees. Any cost center tree that populates a labor category is configured with one level.
In addition, labor categories can store manager fields for employee groups.
Example labor category profiles
Example labor category profiles for the HCM People Import-v1 integration
Labor category
Value
Labor Category 1
Cost Center 2
Labor Category 2
Cost Center 3
Labor Category 3
Manager 1
Labor Category 4
Not Used
Labor Category 5
Not Used
Labor Category 6
Not Used
Note: Alternatively or in addition, you can assign employee or job attributes to cost centers. See Configure Data Maps.For each Labor Category:
- Clear
Use Default.
Note:
If Use Default is selected, the value is Not Used and labor categories are not defined.
Not Mapped means that a labor category is defined but is not processed by the integration.
Not Used means that a labor category is not defined.
- Select one of the following:
Not Mapped: Labor categories are defined, but do not import them.
Not Used(default): Labor categories are not defined.
Cost Center 2—9: Map cost center fields to labor categories.
- Cost Center 1 maps node-by-node to the business structure and includes the job. If nobusiness structure corresponds to the default cost center, the integration run fails that record.
- Cost Center 10 is reserved for the HR job and is not available to be assigned to a labor category.
Manager 1—6: Map manager fields to labor categories.
- Format = LastName FirstName EmpId
- Example: Smith John 123
- Clear
Use Default.
-
This integration uses cross-reference tables (CRT) to assign profiles to the employees during the import.
From the Process Property dropdown list, select HCMPeopleImport-v1_CRTConfig to define headers in 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.
Caution: The Boomi™ application does not return default values for cross-reference table headers. You have to enter the headings in Value.Note: For details, see Configure cross-reference tables.For each of the tables:
- Clear Use Default.
- In Value, enter the header column names, separated by commas (
,
) but no spaces, exactly as shown below the Value field. You can select and copy the headers from the screen, then paste them in the Value field. - Repeat for the other tables.
-
From the Process Property dropdown list, select HCMPeopleImport-v1_ProcessProperties to set process properties that must be configured before the integration can run. In most cases, use the default values.
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.Process Properties
Process Properties for the HCM People Import-v1 integration
Setting
Required
Actions
DisqualifyNew
Not required
Default = false
To not process person records of new employees:
- Clear Use Default.
- Select Value.
DisqualifyExisting
Not required
Default = false
To not process person records of current employees:
- Clear Use Default.
- Select Value.
EnableTransactionAssistant
Not required
Default = true
To not submit import errors to Transaction Assistant:
- Clear Use Default.
- Select Value.
BatchName
Not required
Default = HCM People Import
To change the value:
- Clear Use Default.
- Select Value.
- Enter the batch name to group the failed records in Transaction Assistant.
IncludeEmployees
Not required
Default = Include all employees.
To process data for only a limited group of employees:
- Clear Use Default.
- Enter the person numbers, as defined in the source system, each separated by a comma (
,
) but no spaces.Example:
13997,15556,20012
If DisqualifyNew or DisqualifyExisting are true, the number of imported employees may be reduced.
hcmSecPrflsDefMgr
Not required
Comma-separated list of security profiles of managers to be assigned a Manager role
Default = Department Manager
To change the values:
- Clear Use Default.
- Enter the security profiles, each separated by a comma.
hcmDisqTermPreDate
Not required
Employees who are terminated before this date are not imported. Set this property to prevent errors that are caused by processing outdated records.
To set the date:
- Clear Use Default.
- Enter the date in
YYYY-MM-DD
format.
hcmMgrIndxForRptTo
Not required
In HCM, employees can be assigned to multiple managers. This field is the index number for the type of manager to assign as the Reports To Manager.
Default = 0
To change the value:
- Clear Use Default.
- Enter only one index number from 0— 5 for the type of manager.
QualifyHCMDelta
Not required
Default = false, import all records.
To import only changed records, including for new hires:
- Clear Use Default.
- Select Value.
QualifyDeltaLookBackDays
Not required
The number of days to search from today and earlier to get changed records.
Default = 1 day
- QualifyHCMDelta must be set to true.
- Clear Use Default.
- In Value, enter from 1—31 days.
Caution: Interaction between the settings of QualifyDeltaLookBackDays, Skip Configuration, and By Minute can affect system performance. Example: If QualifyDeltaLookBackDays is 31 days, and By Minute is 5 minutes, the system could freeze. To prevent this, if By Minute is 5 minutes, QualifyDeltaLookBackDays goes back only to the last successful run._HyperfindType
Not required
Default = Hyperfind
Do not change this property.
Hyperfind
Not required
Default = 1 (shown as blank) which indicates All Home and includes all active employees.
To use a Hyperfind query for another group of employees:
- Clear Use Default.
- Enter the ID of the Hyperfind.
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 employee records, divide the population into smaller Hyperfinds to run sequentially.
To account for person records of future hires or terminations, see Configure Future Hires or Terminations.
PayPeriod
Not required
Default = 13(Today)
To change the pay period:
- Clear Use Default.
- Enter one of the following values for the pay period:
0 = Previous pay period
1 = Current pay period
2 = Next pay period
3 = Previous schedule period
4 = Current schedule period
5 = Next schedule period
6 = Week to date
7 = Last week
8 = Yesterday
10 = Range of relative dates
11 = Specific date
12 = Relative specific date
13 = Today
_PayPeriodSpan
Not required
To define a fixed span for which to get data:
- Clear Use Default.
- Enter the date span in
MM/DD/YYYY MM/DD/YYYY
format.
_Threshold
Not required
Default = 5000
To define a larger or smaller maximum number of people for which to get data:
- Clear Use Default.
- Enter the maximum number without decimals.
_HireDate
Not required
To map an original hire date to an accrual profile date:
- Clear Use Default.
- Select an Account Custom Date 1—6.
_AccountExtraField
Not required
Default = Account Extra Field 1
To select a different Account Extra Field to use as the HR Time and Labor Profile:
- Clear Use Default.
- Select Account Extra Field 1—10.
_HCMCostCenter
Not required
Default = Cost Center 1
To select a different HCM Cost Center as the source for the business structure and the assigned primary job:
- Clear Use Default.
- Select a Cost Center 1—9.
_UseOriginalHireDate
Not required
Assigns the oldest hire date for employees who have multiple EINs.
Example: An employee has worked for multiple locations at different times within an organization; each location has a different EIN.
- Clear Use Default.
- Select Value.
PreviewMode
Not required
Default = Yes
Do not change this property.
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.
A cross-reference table (CRT) translates parameter values in an integration as follows:
- Organizes data values into rows and columns:
- Maximums = 20 columns, 10,000 rows.
- Can combine values from multiple columns to determine a single output value.
- 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.
-
Caution: For the cross-reference tables that you are customizing, make sure that Use Default is not selected in , and that the headers are defined.
- Select Cross Reference.
-
From the
Cross Reference dropdown list, select any of the tables.
You cannot change the names of the tables.
Note:For details about the fields in the cross-reference tables, see Data map and cross-reference tables: HCMPeopleImport.
HR Time and Labor Profile
- In Dimensions HCM,
Account Extra Field 1 defines the HR Time and Labor profile which is the key that determines the employee assignments for timekeeping.
Caution: HR Time and Labor Profile must be assigned to Account Extra Field 1 in HCM.
- The tables contain
HR Time and Labor Profile, and the integration looks up this profile to determine the appropriate employee assignments for the employee records. The value is dynamic, is defined in Dimensions HCM, and can include wildcards such as
*
. - Effective dates for HR Time and Labor profiles are updated for new, past, and current nodes, but future dating is not supported.
Alternative to cross-reference tables
If cross-reference tables use HR Time and Labor Profiles to map numerous people information attributes, the number and complexity of profiles and tables can become confusing and difficult to maintain. As an alternative, use the HCMAccountExtraFields process property to map the attributes. See HCMAccountExtraFields.
Case sensitivity
The integration is not case-sensitive for fields in the cross-reference tables. Example: If an Accrual Profile is Vac Pers Sick, the integration will match Vac Pers Sick, vac pers sick, or Vac pers sick.
_TimeZones
Column headers:
HCMTimeZone,DimensionsTimeZone
_Status
Maps the employee status from HCM to the employment and account status.
Column headers:
HR Status,Employment Status,Account Status,Notes
_Accruals
Assigns the profile values for accruals, use this table when the Accruals license is assigned to an employee.
Column headers:
HRTime and Labor Profile,Accrual Profile,FTE Percentage,Cascade Profile
_Attendance
Includes the profile values for attendance, use this table when the Absence license is assigned to an employee.
Column headers:
HRTime and Labor Profile,Attendance Profile,Attendance Admin
_Currency
Column headers:
HRTime and Labor Profile,Currency,Currency Format,Mgr Currency Display Preference
_Devices
Example devices include time clocks or terminals.
Column headers:
HRTime and Labor Profile,Device Group
_Employee
Includes the employee information to assign to the employee.
Column headers:
HRTime and Labor Profile,Logon Profile,Authentication Type,Manager Profile,Employee Profile,FAP,Display Profile,Locale Policy,Delegate Profile,GDAP Manager Profile,Default,Notification Profile
_Leave
Includes the profile values for Leave, use this table when the Leave license is assigned to an employee.
Column headers:
HRTime and Labor Profile,Leave Profile,Leave Admin
_License
Includes the license assignments for each employee as assigned in the Status cross-reference table.
Caution: Managers can have multiple roles. In most cases, People Import integrations update only the attribute values of the default role if the source of record has changed, and do not import data for other roles that are assigned to the managers. However, integrations can be modified to support imports of multiple manager roles.Column headers
HRTime and Labor Profile,Timekeeping,Accrual and Leave,Scheduling,Analytics,Employee Role,Manager Role
_Lookup1—4
You can customize these empty tables to look up values for fields that are not included in the data maps or the other cross-reference tables.
Column headers:
Field1,Field2,Field3,Field4,Field5,Field6,Field7,Field8,Field9,Field10,Field11, Field12,Field13,Field14,Field15,Field16,Field17,Field18,Field19,Field20
_PersonProfiles
IsManager,AccessProfile,DisplayProfile,EmpPaycodeEditProfile,MgrPaycodeEditProfile,EmpWRProfile,MgrWRProfile,MgrReportProfile,TEM,LogonProfile,AuthenticationType,EmpJobXFRSet,MgrOrgGroup,MgrJobXFRSet,UDMDeviceGroup,Profile16,Profile17,Profile18,Profile19,Profile20
_Scheduling
Includes the profile values used for Scheduling.
Column headers:
HRTime and Labor Profile,Group Assignment,Schedule Group Override,Schedule Rule Set,Minors->Minor Rule Set,Mgr Schedule Group Profile,Mgr Shift Template Profile,Mgr Pattern Template Profile,Mgr Availability Template Profile,Mgr Auto-Scheduler Option Set Profile,Mgr HyperFind Schedule Visibility Profile
Caution:Schedule rule sets:
- If you use an Account Extra Field to map schedule rule sets, do not map schedule rule sets in the Scheduling cross-reference table; instead, use Account Extra Fields.
- The HR time and labor profile that applies to the current assignment is assigned to the employee from the assignment date of the profile. If that date is currently signed-off, the profile is applied on the first day that is not signed-off.
_Timekeeping
Includes the profile values used for Timekeeping.
Column headers:
HRTime and Labor Profile,Employment Terms,Pay Rule,Percentage Allocation Rule,Mgr Paycode Edit Profile,Mgr Paycode View Profile,Mgr Work Rule Profile,Mgr Reports Profile,Mgr Labor Category Profile,Mgr Can Approve Overtime Request,Mgr Employee Group,Mgr Job transfer Set -> OrgSet,Emp Time Entry Method,Emp Paycodes Edit Profile,Emp Work Rule Profile,Emp Labor Category Profile,Emp Job Transfer Set,Attestation Profile
Caution: Use only one method to assign percentage allocation rules. For guidelines, see Percentage Allocation Rules.Caution:Attestation profiles
- To import attestation profiles, you
must include
Attestation Profile
in the headers. - For a new hire, the effective date of the attestation profile comes from the HRTime and Labor Profile.
- If an employee is assigned a new attestation profile and HRTime and Labor Profile, the previous assignments are overwritten by the new HRTime and Labor Profile.
- If an attestation profile is not assigned (empty), any current attestation profile is unassigned from the effective date of the HRTime and Labor Profile.
- If the HRTime and Labor Profile is not assigned (empty), any attestation profile that is assigned to the employee is not changed.
- In Dimensions HCM,
Account Extra Field 1 defines the HR Time and Labor profile which is the key that determines the employee assignments for timekeeping.
-
Select Override to:
- Download the tables when you run the integration
- Edit the table cells in Extensions
- Repeat for other tables.
Configure data maps
(Optional)
A data map translates a data structure from the source format to the destination format. Examples: Map "PersonID" in the source to "Person ID" in the destination or "LastName" to "Last Name".
Each integration pack has a default data map. You cannot edit the default map for HCM integrations. If the predefined fields do not suite your requirements, use the default map as a guide when you edit or create a custom data map.
Best practices
Make sure that accruals balances remain accurate when hire dates change: See Configure Accruals Hire Dates.
Assign percentage allocation rules to specific employees: Edit the data map to map the Employee ID to the Percentage Allocation Rule.
Assign employee or job attributes to cost centers
You can assign any attribute in people information to cost centers, so long as the attribute is not effective dated and always applies the current date.
Examples:
- Cost Center 3 = Worker Type assigns pay rules to each employee.
- Cost Center 4 = Minor Rule Set assigns legally binding scheduling rules and penalties for minor employees, who are typically aged 14 to 18.
- Cost Center 5 = School Calendar for minor employees.
- Cost Center 6 = Forecasting Category Profile controls which forecast categories a manager can access.
You can combine these people attributes with the labor category mappings of the HCMLaborCategories process property; see HCMLaborCategories.
Assign correct effective dates to primary labor accounts
To override fields to back date effective dates of primary labor accounts:
- If you use a custom script to map the EffectiveDate of PrimaryLaborAccount1, the integration fails.
- Instead, use the default mappings to PrimaryLaborAccounts because PrimaryJob is mandatory. The integration generates the effective dates based on changes to the primary job. If the labor accounts do not change, the integration does not generate new values for LaborCategory, PrimaryJob, and EffectiveDate.
-
Override fields by a null output
A person record has PrimaryEmail which maps to EMailAddress1 and SecondaryEmail which maps to EMailAddress2.
If the integration imports only the SecondaryEmail address and not the PrimaryEmail address, insert a function to map EMailAddress2 to a null value as follows:
- Insert a String Replace function between SecondaryEmail and EMailAddress2.
- Map SecondaryEmail to Original String and String to Search.
- Map Result to .
- View or edit data maps
-
- Select Data Maps.
-
From the Data Maps dropdown list, select one of the following:
- Default map: HCMPeopleImport-v1_HR—HCMPeopleImport-v1_PeopleInfo
You cannot edit the default map, so use it as a guide when you edit or create a custom data map.
- Map cost centers to business structure: HCMPeopleImport-v1_HR Schema—HCMPeopleImport-v1_Dimensions Schema
- Default map: HCMPeopleImport-v1_HR—HCMPeopleImport-v1_PeopleInfo
-
Select
to expand or
to collapse levels.To expand all levels, right-click the green boxes icon
. Select Expand All
.The lines show the links between fields in the source (left side), any intermediate functions, and the destination (right side).
-
(Optional)
Caution: The default mappings are developed and tested based on best practices. If you make changes, you may get unexpected results. Modify and test carefully.- Change mappings — When you customize a default data map, you can add fields only to the end of the map.
You can select and drag to change the links between the source (left column), function (middle column), and destination (right column) items. A single source field can link to multiple destination fields, but a destination field can link to only one source field.
- Transform the data — A map can include intermediate functions that transform the data. Examples: Perform mathematical calculations on the values or get values from a cross-reference table.Note: To override a field — for example because you cannot delete it from a default map — insert a function that has a null output.
- In Function, click tap the plus button
to add an intermediate function. - From Category, select a category of functions:
String — Trim, add to, concatenate, replace, remove, split, or change the case of text.
Caution: Do not use special characters such as angle brackets (<
or>
) in data in cross-reference tables, data maps, and input files. These characters can make the integration fail.Numeric — Perform mathematical calculations on the data.
Date — Change the format or get the current date.
Lookup — Get data from a cross-reference table (CRT), document cache, SQL query, or define a key-value change.
Connector — Call a value from a connector to an application or data source.
Custom Scripting — Transform data by way of Groovy or JavaScript code.
Properties — Get or set process or document properties.
- Select the function from the list in the selected category.
- Click Tap OK.
- If prompted in Configure Defaults, enter the relevant values. Select a Caching. Click Tap OK.
- Select and drag from a source field to an input of the function.
- Select and drag from the output of the function to a destination field.
- Repeat to add another function.
- In Function, click tap the plus button
- Change mappings — When you customize a default data map, you can add fields only to the end of the map.
- Click Tap OK.
APIs
This integration pack is an API to API integration that depends on the configuration of the source and destination systems. Knowledge of configuration and navigation in both environments helps you to make adjustments for testing.
This integration uses the following APIs:
Operation |
Endpoint |
Product |
Description |
---|---|---|---|
POST |
/v1/commons/persons/extensions/multi_read |
Dimensions |
Retrieve all employee information from extensions. |
POST |
v1/commons/persons/multi_upsert |
Dimensions |
Insert or update person records. |
GET |
ta/rest/v1/company/profiles?company=<company_name> |
Dimensions HCM |
Get all company profiles. |
GET |
ta/rest/v2/companies/|<company_name>/config/cost-centers?tree_index=0 |
Dimensions HCM |
Get all cost centers. |
GET |
ta/rest/v2/companies/<company_id>/employees/<emp_account_id> |
Dimensions HCM |
Get person records by employee ID. |
GET |
ta/rest/v2/companies/<company_id>/employees/<emp_account_id>/badges |
Dimensions HCM |
Get employee badge numbers. |
GET |
ta/rest/v2/companies/<company_id>/employees/<emp_account_id>/compensation/history |
Dimensions HCM |
Get the compensation history by employee ID. |
GET |
ta/rest/v2/companies/<company_id>/employees/<emp_account_id>/profiles |
Dimensions HCM |
Get profiles by employee ID. |
GET |
ta/rest/v2/companies/<company_id>/employees/<emp_account_id>/pay-info |
Dimensions HCM |
Get pay data by employee ID. |