Connect a people source for Genie One
A people source supplies your organization's people and reporting structure to Databricks. After you connect it, users can browse org directories in Genie One. See Browse org directories in Genie One.
Workday is the supported people source. You connect it on the same Genie Ontology page as your other Genie Search sources.
Requirements
- Account admin privileges
- A Workday admin who can create a custom report, an integration system user, a security group, and an API client
Prepare Workday
Genie Search reads worker data from a custom Workday Reports-as-a-Service (RaaS) report. A Workday admin must set up the report and API access before you connect:
- Create a custom report over workers that includes the fields in Report fields, and enable it as a web service.
- Complete the steps in Configure Workday reports for ingestion. The people source requires the integration system user (ISU) and security group steps that the page marks optional. You don't need to configure the report for incremental ingestion.
- Get the report URL. Copy the JSON URL, and keep
format=jsonat the end. - Create an ISU.
- Create a security group and add the ISU to it.
- Add domain security policies to the security group.
- Create an API client, add functional scopes, and generate a refresh token for the ISU.
- Get the report URL. Copy the JSON URL, and keep
Report fields
Add the following fields from the Worker business object to the report. Set the XML alias for each field, and the column heading override where one is shown.
Only email and name are required. The org chart links each worker to their manager through workdayID and managerWorkdayID, so include both to show reporting lines. The other fields are optional and add details to profiles.
Field | Column heading override | Column heading override XML alias |
|---|---|---|
Workday ID | Workday ID |
|
Preferred Name | Name |
|
Manager - Level 01 | Manager |
|
LRV Manager - Workday ID | Manager Workday ID |
|
Business Title |
| |
Email - Primary Work |
| |
Employee Type |
| |
Currently Active |
| |
Hire Date |
| |
Location |
| |
Cost Center |
| |
Supervisory Organization |
| |
Management Level |
|
Connect Workday
- In the account console, click Genie Ontology.
- Click Connect source.
- Select Workday.
- Fill in the following:
- Domain: The host name from your Workday API URL, without
https://. For example,wd2-impl-services1.workday.com. - Tenant name: Your Workday tenant name. In the report URL, it's the path segment after
customreport2/. - Client ID and Client secret: The credentials of the API client.
- Refresh token: The refresh token that you generated for the ISU.
- Custom report URL: The JSON web service URL of the RaaS report.
- Data residency Geo: The geo where the people index is stored. All sources in the account must use the same geo. See Storage and location.
- Domain: The host name from your Workday API URL, without
- Click Start ingestion.
Databricks stores the credentials and starts ingestion. After ingestion finishes, the source status changes from Provisioning to Searchable, and org directories appear on the People page in Genie One. See Browse org directories in Genie One.
If Workday rejects the credentials, ingestion fails. Remove the source and connect it again with a valid client ID, client secret, and refresh token.
What is ingested
Org directories include the fields in your worker report. See Report fields. Profile photos come from Workday Human Capital Management (HCM). The Workday connection reads both the RaaS report and HCM, so you don't connect HCM separately. If the credentials that you connect with have access to worker photos in HCM, Databricks ingests the photos too.
Org directories are intended for broad consumption, so include only fields that are meant to be public across your organization. Everyone who uses Genie One in your account can see these fields for every worker in the report, regardless of Workday permissions.
Remove Workday
- On the Genie Ontology page, click the
kebab menu on the Workday row.
- Click Remove source.
- Confirm. Ingestion stops, stored credentials are deleted, and ingested worker profiles are purged within 30 days.
- In Workday, revoke the API client and disable the integration system user.
You can't replace Workday credentials in place. To rotate them, remove the source and connect it again.
Limitations
- There is no API for connecting or updating the source.
- Phone numbers aren't ingested.
Pricing
The people source is part of Genie Search and follows the same pricing. See Genie Search pricing.