employeeHireDate to the SCIM locale attribute in your SkillsDB enterprise application, then turn on Use custom mapping for career initiation date on each career automation and choose locale. New users get the hire date as their career initiation date when the career is assigned. To populate users who are already provisioned, run Restart provisioning in Entra.Overview
A career’s initiation date records when a person started in that career. It anchors training timelines and the “Started” date shown on the career. When a career automation assigns a career, it assigns the career without an initiation date unless you map one. Microsoft Entra ID holds a hire date for each user as the Employee hire date property (employeeHireDate). SkillsDB receives SCIM events through Stytch, and Stytch does not pass employeeHireDate through. The workaround is to carry the hire date in a SCIM attribute that Stytch does pass through and that SkillsDB does not otherwise use. The locale attribute is the recommended choice because the default Entra provisioning configuration does not map anything to it.
This page covers the whole flow:
- The attribute mapping to add in your Entra enterprise application
- The setting to turn on in each SkillsDB career automation
- How newly provisioned users receive the date
- How to populate users who were provisioned before the mapping existed
- How to verify the result in the SCIM event log
Prerequisites
Before you begin, make sure you have:- Permission level: Microsoft Entra administrator access to the SkillsDB enterprise application, and SkillsDB administrator access
- Setup requirement: An active SCIM connection between Entra and SkillsDB (see SCIM Setup)
- Setup requirement: At least one custom SCIM group with a career automation (see SCIM Career Automations)
- Setup requirement: The Employee hire date property filled in on the Entra users you want to cover
How to map the hire date in Entra
Add one attribute mapping to the provisioning configuration of the SkillsDB enterprise application.Open the attribute mappings
Add the mapping
Save
locale attribute, in a date format SkillsDB accepts.
How to turn on the mapping in SkillsDB
The mapping is a setting on each career automation. Turn it on for every automation whose careers should carry the hire date.Open the SSO & SCIM settings
Edit the group
Turn on the custom mapping
locale.Save
What happens for newly provisioned users
When both the Entra mapping and the SkillsDB setting are in place, no further action is needed for new users. When Entra provisions a user into a group with a career automation, SkillsDB assigns the career and sets its initiation date to the hire date in the same step. The SCIM event log records a Career Assigned event whose description ends with “initiation date 2024-03-15 from SCIM attribute “Locale"". If the user’s hire date arrives in a later SCIM event than the one that assigned the career, SkillsDB fills the initiation date in when that later event arrives and records an Initiation Date Set event. If thelocale value is empty or is not a valid date, SkillsDB assigns the career without an initiation date. The Career Assigned event description then ends with “no valid initiation date in SCIM attribute “Locale"". The assignment itself is never blocked by a missing or invalid date.
How to populate users who are already provisioned
Users provisioned before the Entra mapping existed have no hire date stored in SkillsDB. Entra has to send their attributes again. There are two ways to trigger that.Test with one user first
Provision one user on demand
Check the event log
Check the career
Resend every user
Restart provisioning
Wait for the cycle to complete
Verify in the event log
Which careers are populated
As each resent user reaches SkillsDB, the stored hire date is applied to that user’s careers under these rules:Common Questions
Can I use a different attribute than locale?
Can I use a different attribute than locale?
locale is recommended because the default Entra provisioning configuration leaves it unmapped.Does the Entra mapping change the user's language or locale in SkillsDB?
Does the Entra mapping change the user's language or locale in SkillsDB?
locale attribute for anything except this mapping. The value is stored only so a career automation can read it, and it is not shown on the person’s profile.Why did a user get the career but no initiation date?
Why did a user get the career but no initiation date?
Why did Restart provisioning not change a user's initiation date?
Why did Restart provisioning not change a user's initiation date?
What date formats does SkillsDB accept?
What date formats does SkillsDB accept?
2024-03-15, or a timestamp with a timezone such as 2024-03-15T00:00:00Z. A direct mapping of employeeHireDate produces a value in one of these forms. Any other value is ignored and the career is assigned without an initiation date. The date is read in UTC.