Configure the Virtual Roster Employee Job History Export Integration
How to configure connection settings and process properties for this integration.
This topic describes how to configure this integration.
HCM Dimensions is the system of record for job history data.
This integration exports employees' past, present, and future job assignments to a flat file for import by Virtual Roster. Primary jobs are exported automatically, and you can include jobs in employees' job transfer sets.
Use a hyperfind query to select the employees whose records are exported.
Typically, you run this integration once a day.
Before you start
Virtual Roster Employee Job History Export integration
Before you run this integration, you must do the following:
- Map the organization chart in Virtual Roster to the business structure in Workforce Dimensions.
- Map the leave types in Virtual Roster to the paycodes in Workforce Dimensions.
- Get the URL for the APIGatewayServer and the URL, User, and Password for the VRServer.
- Assign the Virtual Roster license to the people whose records are to be exported.
- Configure the hyperfind query for Virtual Roster; see the Hyperfind Queries topic.
- Deploy the JobHistoryExport integration pack; see Deploy Integration Packs to your Atom.
Configure the integration
How to configure this integration
Select the environment
Select the environment for this integration
-
Open the Integration Template Designer: Select .Note: If prompted, enter your Username and Password. Click Log in.
- Select the Manage tab, then select Atom Management.
- Select your environment.
Select environment extensions
Select environment extensions for this integration
- 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: .
Configure connection settings
Virtual Roster Employee Job History Export integration
- Select Connection Settings.
-
From the
Connection dropdown list, select and configure the following:
Connection Settings
Connection Settings for the Virtual Roster Employee Job History Export integratio
Setting
Required
Actions
APIGatewayServer
Required
To change the default API gateway server:
- Clear Use Default.
- Enter the URL to the server.
Example:
<tenantURL>/api
SFTPServer
Required
The SFTP server setting defines the connection to the file that contains the records. Integrations access only the internal SFTP account.
To change the default SFTP server parameters:
- For each field, clear Use Default.
- Enter the following values:
-
Enter the name of the internal Host.
-
Enter the number of the Port for the internal SFTP account.
-
In User, enter the username for the internal SFTP account.
-
In Password, select <Encrypted>. Enter the new password for the internal SFTP account.
-
Click Tap Apply.
-
Configure process properties
Virtual Roster Employee Job History Export 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.
- Select JobHistoryExport-v1_ProcessProperties to set process properties that must be configured before the integration can run. 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 Virtual Roster Employee Job History Export integration
Property
Required
Actions
HyperfindID
Not required
Use a hyperfind query to filter and select employees whose records are exported to Virtual Roster.
Default = 1 (shown as blank) which indicates All Home and includes all active employees.
To select another Hyperfind query:
- Clear Use Default.
- (Required) Enter the ID of a single Hyperfind. Caution: If you do not enter an ID for the Template Parameter, the integration cannot identify the Hyperfind and the integration run fails.
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.
StartDate
Not required
The start date of the pay period:
- Clear Use Default.
- Enter the date as the symbolic period (preferred), symbolic period span, or date in
YYYY-MM-DDformat.
EndDate
Not required
The end date of the pay period:
- Clear Use Default.
- Enter the date as the symbolic period (preferred), symbolic period span, or date in
YYYY-MM-DDformat.
SymbolicPeriod
Preferred
Symbolic name for the pay period or date range:
- Clear Use Default.
- Enter one of the following symbolic values for the pay period:
- 1 (Default) = Current Pay Period
- 0 = Previous Pay Period
SymbolicPeriodSpan
Not required
- Clear Use Default.
- Enter the symbolic period span.
PastTerminationDays
Not required
This integration exports job history for all currently active employees and employees who were terminated recently, today, or are set to be terminated in the future. This property controls the number of days in the past to look for terminated employees.
Default = 7 days; export records for employees who were terminated up to 7 days ago, today, and will be terminated in the future.
To change the number of days:
- Clear Use Default.
- Enter the number of days.
PastJobHistoryDays
Not required
When LimitJobHistory is set to true, this property sets the number of days in the past to look for primary job and job transfer set assignments to export.
Default = 30 days; export all primary job and job transfer set assignments that have an Expiry Date that is 30 days or less in the past, along with current and future-dated assignments.
To change the number of days:
- Clear Use Default.
- Enter the number of days.
LimitJobHistory
Not required
This property sets whether to limit the export of the job history to go back only as far as the PastJobHistoryDays setting.
Default = false; export all past, current, and future-dated primary job and job transfer set assignments.
Typically, the default setting is needed for the initial run of this integration. For subsequent runs, limit the number of days to only the number in the PastJobHistoryDays setting:
- Clear Use Default.
- Select true.
IncludeJTSJobs
Not required
The property sets whether to include jobs from job transfer sets (JTS) in the export.
Default = false, export only primary jobs.
To export primary and transfer jobs:
- Clear Use Default.
- Select true.
- From the Process Property dropdown list, select JobHistoryExport_SFTPProperties. 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.
SFTP Properties
SFTP Properties for the Virtual Roster Employee Job History Export integration
Property
Required
Actions
OutputDirectory
Not required
The directory on the SFTP server to archive the output files.
Default =/Outbound.Caution:Do not change the name of the folder from
Outbound. Additional or differently named folders are not supported by .To define a different directory path:
- Clear Use Default.
- Enter the directory path.
File Name
Not required
- Clear Use Default.
- Enter a static prefix for the filename; the integration adds a timestamp to the end.
Example:
JobHistoryExport_YYYYMMddHHmmss.csv
Action
Not required
- Clear Use Default.
- Select one of the following:
- Overwrite(default)
- Append
- Create New Name
- Error
- When you finish, click tap OK.
Output file from the Virtual Roster Employee Job History Export integration
Virtual Roster Employee Job History Export integration
- File Name:
JobHistoryExport_yyyyMMddHHmmss.csv - Format: Comma delimited
- Frequency: On-demand or scheduled
- Header Row: Yes, 1 row
- Output Folder:
/Outbound
|
Field |
Data type |
Comments or examples |
|---|---|---|
|
Person Number |
String
|
— |
|
EIN |
String |
For tax purposes
|
|
Contract# |
String |
For tax purposes
|
|
First Name |
String |
— |
|
Last Name |
String |
— |
|
Middle Initial |
String |
— |
|
Short Name |
String |
The employee's preferred name |
|
Phonetic Full Name |
String |
(Optional) |
|
Romanized Full Name |
String |
(Optional) The full name of the employee translated into the Latin alphabet |
|
Job |
String |
The full path in the business structure to and including the job |
|
Effective Date |
Date
|
The first date when the employee worked this job:
|
|
Expiry Date |
Date
|
The last date when the employee worked this job:
|
|
Date Terminated |
Date
|
The first date when the employee stopped working this job:
|
|
Date Hired |
Date
|
The first date when the employee worked for this company. |
|
Date Re-Hired |
Date
|
Only if the employee was rehired, otherwise the output is blank.
|
|
Source |
String
|
Tracks whether the worked job was the primary or a transfer job
|
|
Is Home Job / Is HD |
String
|
|
APIs
Virtual Roster Employee Job History Export integration
|
API name |
API section |
Type |
Resource path |
Location |
|---|---|---|---|---|
|
Execute Hyperfind Query |
commons/hyperfind/hyperfind queries |
POST |
/v1/commons/hyperfind/execute |
_Execute - Hyperfind |
|
Retrieve Locations |
commons/business structures/locations |
POST |
/v1/commons/locations/multi_read |
_Jobs Details Cache _Retrieve JTS Data |
|
Retrieve Persons |
people/persons |
POST |
/v1/commons/persons/extensions/multi_read |
_Retrieve Job History Data _Primary Job for JTS Eff Date |
|
Retrieve Location Sets by List |
commons/business structures/location sets |
POST |
/v1/commons/location_sets/multi_read |
_Retrieve JTS Data |
