Workday Reader
Note
This adapter is in preview and is available on Striim Developer only. See Striim Developer for more information.
Workday is a platform for enterprise cloud applications for finance and human resources. The Workday Reader is a data integration tool that enables users to extract and interact with data from Workday, providing seamless connectivity to various HR and financial assets, including employee records, payroll data, and financial transactions within the Workday platform.
Feature summary
Feature | Supported? | Notes | |
---|---|---|---|
Objects | Standard objects | ✓ | |
Custom objects | ✓ | ||
Authentication | Basic authentication | ✓ | Username and password |
OAuth authentication | Manual configuration based | ||
Custom authentication methods | Not all methods may be supported | ||
Operations | Automated mode | ✓ | |
Initial load | ✓ | ||
Pull-based incremental load | ✓ | ||
Push-based incremental load | |||
Automated pipeline | |||
Governance | Connection profile | ||
Sherlock AI | |||
Sentinel AI | |||
Schema handling | Initial schema creation | ✓ | Works with supported targets |
Schema evolution | |||
Setup | Wizard template | ||
Flow Designer | ✓ | ||
Striim TQL | ✓ | ||
Runtime | Resilience/recovery | ✓ | |
Parallel execution | |||
Metrics | ✓ | Standard metrics |
Supported authentication
The Workday Reader supports connecting to Workday using basic authentication. Creating a connection requires creating a web service user in Workday, obtaining the Workday web services credentials that will be used for basic authentication, and identifying the base URL and tenant information.
To create a connection using basic authentication:
Create a web service user in Workday:
Navigate to the Workday Admin console and choose Security > Web Services.
Create a new user or use an existing one. Ensure the user has the necessary Web Services permissions to access the SOAP APIs.
Assign this user to the relevant security groups that allow SOAP API access, including the rights to invoke the required services.
Obtain the Workday web services credentials. You need the username and password for the web services user created in Step 1.
Username: The Workday Web Services user’s account name.
Password: The password for the Workday Web Services user.
Identify the base URL and tenant information. To make a connection, you will need the SOAP endpoint URL and Tenant information:
Tenant: The specific Workday tenant (your company’s Workday instance).
Base URL: This is the URL for the SOAP service you are connecting to, typically found in the View API Clients page. You may find this in the Workday WSDL (Web Service Definition Language) file or via Workday's API documentation. For example:
https://<your-instance>.workday.com/ccx/service/<your-tenant>/v1/
Supported objects
The following are the supported objects for reading from Workday:
AcademicCalendars
AcademicCalendarsAcademicYears
AcademicCalendarsPeriodTypes
AcademicLevels
AcademicPeriods
AcademicPeriodsPeriodUsages
AcademicPeriodsPeriodWeights
AcademicUnits
AcademicUnitsLevels
AcademicUnitsRelatedSupervisoryOrganizations
AcademicUnitsSubordinates
ActiveTasks
ActiveUserSessions
ActivityLogging
AdHocProjectTimeTransactions
AdHocProjectTimeTransactionsWorktags
ArticleStatuses
ArticleVersions
ArticleVersionsAudience
ArticleVersionsCreatedByWorker
ArticleVersionsLastUpdatedByWorker
ArticleVersionsTags
Attachments
Attribute
AttributeAttributeValues
AttributeAttributeValuesRestrictToEnvironments
AttributeTypeTypeDetailsValues
AttributeValues
AuditLogs
Balances
BillableTransactions
BillableTransactionsBillingRateApplication
BusinessProcessTypes
BusinessProcessTypesAttachmentCategories
BusinessTitleChanges
Cases
CasesSatisfactionSurveyResultsQuestionnaireResponseQuestionAnswerPair
CasesTimeline
CasesTimelineActions
CasesTimelineAttachments
CasesTimelineGuidanceKbArticleCurrentArticleData
CasesTimelineQuestionnaireResponseQuestionAnswerPair
CaseSuggestions
CaseTypes
CaseTypesExternalLink
ClientDetails
CommonAudiencesValues
CommonCompaniesValues
CommonCountriesValues
CommonCurrenciesValues
CommonCustomersValues
CommonGroupsValues
CommonHierarchiesValues
CommonImportanceRatingsValues
CommonOptionalHierarchiesValues
CommonOwnersValues
CommonPhoneCountryPhoneCodesValues
CommonPhonePhoneDeviceTypesValues
CommonPrioritiesValues
CommonProjectDependenciesValues
CommonProjectStatesValues
CommonProjectsValues
CommonRiskLevelsValues
CommonStatusesValues
CommonSuccessRatingsValues
CommonWorktagsValues
CommonWorktagTypesValues
Configuration
Configurations
ConfigurationsAttributes
ConfigurationsAttributesValues
ConfigurationsAttributeValues
ConfigurationsAttributeValuesValue
ContractComplianceGroupCompaniesOrHierarchiesValues
ContractComplianceGroupContractTypesValues
Countries
CountriesAddressComponents
CountriesNameComponents
CountryComponentsCountryCityValues
CountryComponentsCountryRegionValues
CountryComponentsCountryValues
Courses
CoursesAcademicUnits
CoursesAllowedLocations
CoursesCompetencies
CourseSections
CourseSectionsCampusLocations
CourseSectionsCompetencies
CourseSectionsComponents
CourseSectionsInstuctors
CourseSectionsLearningOutcomes
CourseSectionsOfferingAcademicUnits
CourseSectionsTags
CoursesInstructionalFormats
CoursesLearningOutcomes
CoursesTags
CoursesTypicalPeriodsOffered
CourseSubjects
CourseSubjectsInstitutionalAcademicUnits
CredstoreByRefIdGet
Currencies
Customers
CustomersActivities
CustomersGroups
DataSources
DataSourcesDataSourceFilters
DataSourcesDataSourceFiltersOptionalParameters
DataSourcesDataSourceFiltersRequiredParameters
DataSourcesFields
DataSourcesOptionalParameters
DataSourcesRequiredParameters
Definitions
DefinitionsConditionRules
DefinitionsFields
DefinitionsFieldsAuthorizedUsages
DefinitionsFieldsCategories
DefinitionsFieldsDisplayOptions
DefinitionsFieldsPrompts
DefinitionsFieldsValidations
DefinitionsValidations
EducationalCredentials
EffectiveChanges
EffectiveChangesRequestCriteriaFieldsOnlyInclude
EffectiveChangesRequestCriteriaOrganizations
EffectiveChangesRequestCriteriaResponseFilterAdditionalNameTypes
EffectiveChangesRequestCriteriaResponseFilterOrganizationRoles
EffectiveChangesRequestCriteriaResponseFilterOrganizationTypes
EffectiveChangesRequestCriteriaResponseFilterPaymentElectionRules
EffectiveChangesRequestCriteriaWorkerOverrides
EffectiveChangesRequestCriteriaWorkers
EffectiveChangesResponseDataDocuments
EnvironmentsEnvironmentDetailsValues
EvaluateAccountPostingRules
EvaluateAccountPostingRulesResultingWorktags
EventDrivenIntegrationVendorResponse
EventDrivenIntegrationVendorResponseErrorMessageSetErrors
Events
EventsAttachments
EventsComments
EventsCompletedSteps
EventsCompletedStepsAwaitingPersons
EventsCompletedStepsComments
EventsInProgressSteps
EventsInProgressStepsAwaitingPersons
EventsRemainingSteps
EventsRemainingStepsGroups
EventsSubBusinessProcesses
EventSteps
EventStepsAwaitingPersons
EventStepsComments
ExpenseEntries
ExpenseEntriesAttachments
ExpenseItems
ExpenseReports
ExternalCreators
ExternalRecordsSourceValues
FeedbackBadges
FeedbackOnWorkerFeedbackOnWorkerValues
FeedbackResponderFeedbackResponderValues
FeedbackTemplateFeedbackTemplateValues
FieldTypes
FieldTypesListInfoValues
FieldTypesListValues
GiveRequestedFeedbackEvents
GiveRequestedFeedbackEventsBusinessProcessParametersAttachments
GiveRequestedFeedbackEventsBusinessProcessParametersComments
GiveRequestedFeedbackEventsFeedbackComments
Holds
HoldsOverrideEventHoldTypes
HoldsTypeContexts
HolidayEvents
HomeContactInformationChangesAddresses
HomeContactInformationChangesEmailAddresses
HomeContactInformationChangesInstantMessengers
HomeContactInformationChangesPhoneNumbers
HomeContactInformationChangesWebAddresses
ImmigrationEvents
ImmigrationEventsImmigrationData
ImmigrationEventsImmigrationPages
ImmigrationEventsDependentImmigrationData
Interviews
InterviewsFeedback
InterviewsInterviewers
InterviewsInterviewStatuses
InterviewsJobRequisitionPrimaryRecruiters
InterviewsJobRequisitionRecruiters
InterviewsWorkersPendingFeedback
Invoices
InvoicesDisputeReasons
InvoicesPrintRuns
InvoicesPrintRunsDeliveryMethod
InvoicesRelatedAdjustments
JobChangeReasons
JobChangesAdministrative
JobChangesBusinessTitle
JobChangesComment
JobChangesContract
JobChangesGroupAssignmentTypesValues
JobChangesGroupCompanyInsiderTypesValues
JobChangesGroupContingentWorkerTypesValues
JobChangesGroupCurrenciesValues
JobChangesGroupEmployeeTypesValues
JobChangesGroupFrequenciesValues
JobChangesGroupHeadcountOptionsValues
JobChangesGroupJobClassificationsValues
JobChangesGroupJobProfilesValues
JobChangesGroupJobRequisitionsValues
JobChangesGroupJobsValues
JobChangesGroupLocationsValues
JobChangesGroupPayRateTypesValues
JobChangesGroupProposedPositionValues
JobChangesGroupReasonValues
JobChangesGroupSupervisoryOrganizationValues
JobChangesGroupTemplatesValues
JobChangesGroupTimeTypesValues
JobChangesGroupWorkersCompensationCodeOverridesValues
JobChangesGroupWorkersValues
JobChangesGroupWorkerTypesValues
JobChangesGroupWorkShiftsValues
JobChangesGroupWorkSpacesValues
JobChangesGroupWorkStudyAwardsValues
JobChangesJobClassification
JobChangesJobProfile
JobChangesLocation
JobChangesMoveTeam
JobChangesOpening
JobChangesPosition
JobChangesStartDetails
JobFamilies
JobFamiliesJobProfiles
JobPostings
JobPostingsAdditionalLocations
JobPostingsCategories
JobProfiles
JobProfilesCompanyInsiderTypes
JobProfilesJobExempts
JobProfilesJobFamilies
JobProfilesPayRateTypes
JobProfilesRestrictedToCountries
JobProfilesWorkersCompensationCodes
Jobs
JobsPayGroup
JobsPayGroupPayGroupDetails
JobsWorkspace
LeaveStatusValues
Mentorships
MessageTemplates
NameComponentsAcademicValues
NameComponentsHereditaryValues
NameComponentsHonoraryValues
NameComponentsProfessionalValues
NameComponentsReligiousValues
NameComponentsRoyalValues
NameComponentsSalutationValues
NameComponentsSocialValues
NameComponentsTitleValues
NotificationTypes
OrganizationAssignmentChangesBusinessUnit
OrganizationAssignmentChangesComment
OrganizationAssignmentChangesCompany
OrganizationAssignmentChangesCostCenter
OrganizationAssignmentChangesCosting
OrganizationAssignmentChangesCustomOrganizations
OrganizationAssignmentChangesGroupBusinessUnitsValues
OrganizationAssignmentChangesGroupCompaniesValues
OrganizationAssignmentChangesGroupCostCentersValues
OrganizationAssignmentChangesGroupCustomsValues
OrganizationAssignmentChangesGroupFundsValues
OrganizationAssignmentChangesGroupGiftsValues
OrganizationAssignmentChangesGroupGrantsValues
OrganizationAssignmentChangesGroupJobsValues
OrganizationAssignmentChangesGroupPositionsValues
OrganizationAssignmentChangesGroupProgramsValues
OrganizationAssignmentChangesGroupSubDepartmentsValues
OrganizationAssignmentChangesGroupWorkspacesValues
OrganizationAssignmentChangesGroupWorkersValues
OrganizationAssignmentChangesRegion
OrganizationAssignmentChangesStartDetails
OrganizationAssignmentChangesWorkerAssignments
OrganizationAssignmentChangesWorkerTypes
Organizations
OrganizationsSubDepartments
OrganizationsWorkers
PayGroupsPeriods
Payments
PaymentsRemittanceDetails
Payroll
PayrollBankAccountTransactions
PayrollDeductions
PayrollDeductionsTypes
PayrollEarnings
PayrollEarningsTypes
PayrollEarningsTypesEarningsCodes
PayrollEarningsTypesEarningsCodesGroups
PayrollEarningsTypesEarningsCodesGroupsCodes
PayrollEarningsTypesEarningsCodesGroupsTypes
PayrollGeneralLedgerJournalEntries
PayrollGeneralLedgerJournalEntriesWorktags
PayrollInputs
PayrollInputsInputDetails
PayrollInputsRunCategories
PayrollInputsWorktags
PayrollTaxDetails
PayrollTaxDetailsFilingStatuses
PayrollTaxDetailsTaxPeriods
PayrollTaxDetailsTaxRates
PayrollTaxDetailsTaxYearPeriods
PayrollTimeCards
PayrollWorkShiftDetails
PerformanceProfiles
PerformanceProfilesPerformanceObjectives
PerformanceProfilesPerformanceComments
PerformanceProfilesPerformanceRatings
PerformanceProfilesPerformanceSkills
PerformanceProfilesPerformanceStrengths
PerformanceProfilesPerformanceAreasOfDevelopment
PerformanceProfilesWorkers
PerformanceSummary
PerformanceSummaryCompetencies
PerformanceSummaryIndividualDevelopmentPlans
PerformanceSummaryPerformanceComments
PerformanceSummaryPerformanceRatings
PerformanceSummaryPerformanceSkills
PerformanceSummaryPerformanceStrengths
PerformanceSummaryPerformanceAreasOfDevelopment
PersonalContactInformation
PersonalContacts
PlanPhases
PlanTasks
Positions
PositionsCompetencies
PositionsLocations
PositionsPayGroups
PositionsPostings
PositionsRequiredSkills
PositionsWorktags
Projects
ProjectsBusinessEventRecords
ProjectsGroups
ProjectsOptionalHierarchies
ProjectsProjectDependencies
ProjectsWorktags
Prospects
ProspectsCandidatePools
ProspectsCandidateTags
ProspectsEducations
ProspectsExperiences
ProspectsLanguages
ProspectsLanguagesAbilities
ProspectsResumeAttachments
ProspectsSkills
RecruitingRequests
RecruitingRequestsAdditionalLocations
RecruitingRequestsCategories
RecruitingRequestsRequisitionComments
RecruitingRequestsRequiredSkills
Requests
RequestsQuestionnaireResponsesQuestionnaireAnswers
RequisitionsAttachments
RequisitionJobChangeTemplate
Requisitions
RequisitionsLocations
RequisitionsRequiredSkills
RequisitionsRequisitionLines
RequisitionsRequisitionLinesWorktags
RequisitionsTags
RequisitionsWorkschedules
Reports
ReportsGenerated
ReportsGeneratedList
ReportsGeneratedResults
RequisitionsWorktags
ResourceForecastLinesAllocations
ResourcePlanLines
ResourcePlanLinesExcludedWorkers
ResourcePlanLinesRequirements
Resources
RiskLevels
Schedules
SchedulesComponents
SchedulesWorkspaces
ScorecardResults
ScorecardResultsDefaultScorecardGoalsResultPerformanceScores
ScorecardResultsProfileScorecardGoalsResult
Scorecards
ScorecardsDefaultScorecardGoals
ScorecardsScorecardProfiles
Services
ServicesVendors
Skills
SkillsLicenses
SkillsProficiencyLevels
SkillsProficiencyLevelsProficiencyLevels
SkillsRequestedSkills
SkillsRequestedSkillsSkillSources
StudentsPayments
SupplierInvoiceRequests
SupplierInvoiceRequestsAttachments
TaskResources
TaskResourcesProjectResources
Tasks
TaxRates
TeamTypes
Timecards
TimecardsMissingTimesheets
TimecardsTimesheet
TimecardsWorktags
TimeClockEvents
Training
TrainingCatalog
TrainingCatalogs
TrainingOfferings
TrainingOfferingsCompletionStatus
TrainingOfferingsCompetencies
TrainingOfferingsParticipants
TrainingOfferingsTags
TrainingSessions
TrainingSessionsCompetencies
TrainingSessionsTags
TrainingTopics
TrainingTopicsCompetencies
TrainingTopicsTags
UpSkillTopics
Vendors
VendorsCategories
VendorsContacts
VendorsCompliance
VendorsContracts
VendorsItems
VendorsLocations
VendorsPayments
VendorsServices
VendorsSuppliers
VendorsTaxCodeOverrides
VendorsTaxProfiles
VendorsTerms
WorkContactInformationChangesAddresses
WorkContactInformationChangesEmailAddresses
WorkContactInformationChangesInstantMessengers
WorkContactInformationChangesPhoneNumbers
WorkContactInformationChangesWebAddresses
WorkerDocuments
WorkerEmploymentStatus
WorkerFunctionalTitles
WorkerInternalAuditLogs
WorkerPayTypes
WorkerPerformance
WorkerPreferences
WorkerSkills
WorkerSkillsProficiency
WorkerTypes
Workers
WorkersAcademicLevels
WorkersAnytimeFeedbackEvents
WorkersAnytimeFeedbackEventsBusinessProcessParametersAttachments
WorkersAnytimeFeedbackEventsFeedbackAlsoAbout
WorkersAnytimeFeedbackEventsWorkersToNotify
WorkersBusinessTitleChanges
WorkersCheckIns
WorkersCheckInsAssociatedTopics
WorkersCheckInsCheckInAttachments
WorkersCheckInTopics
WorkersCheckInTopicsAssociatedCheckIns
WorkersCheckInTopicsCheckInTopicAttachments
WorkersCompensation
WorkersCompensationTypes
WorkersCompetencies
WorkersDevelopmentItems
WorkersExplicitSkills
WorkersExplicitSkillsSkillSources
WorkersExternalSkillLevel
WorkersPositions
WorkersRequestedFeedbackOnSelfEvents
WorkersRequestedFeedbackOnSelfEventsBusinessProcessParametersAttachments
WorkersRequestedFeedbackOnSelfEventsFeedbackQuestions
WorkersRequestedFeedbackOnSelfEventsFeedbackResponders
WorkersRequestedFeedbackOnWorkerEvents
WorkersRequestedFeedbackOnWorkerEventsBusinessProcessParametersAttachments
WorkersRequestedFeedbackOnWorkerEventsFeedbackQuestions
WorkersRequestedFeedbackOnWorkerEventsFeedbackResponders
WorkersScheduledShifts
WorkersSkillItems
WorkersSkills
WorkersShifts
WorkersSkillsRequested
WorkShifts
WorkStudyAwards
WorkTags
Workday Reader properties
Property | Type | Default value | Notes |
---|---|---|---|
Base Url | String | The URL for the SOAP service you are connecting to. | |
Connection pool size | Integer | 20 | Specifies the maximum number of active connections. |
Exclude tables | String | A list of tables excluded from read operations. Typically used to create a list of exceptions when the Tables property includes wildcards. Misconfiguration of the Tables and Exclude Tables properties can cause "Invalid table names" errors. | |
Incremental load marker | String | Id | The incremental load marker is a unique incremental column in each object used for incremental load. When no marker is specified, tables are resynced at each polling interval. Specify the name of the column that contains the start position value. This column must meet the following criteria:
|
Migrate schema | Boolean | True | Only available in Initial Load or Automated mode. Set to |
Mode | Select list:
| Automated | Automated mode applies incremental updates to objects that support incremental load and performs full resyncs for objects that do not support incremental load. |
Polling interval | Integer | 5m | Specifies an interval as an integer followed by a unit. Supported units are days ( |
Start Position | String | %=-1 | Value of the incremental load marker that defines the initial reading position. |
Tables | String | A semicolon-delimited (;) list of objects to read from the source. Supports the | |
Tenant | String | The specific Workday tenant (your company's Workday instance) | |
Thread pool count | Integer | 10 | The number of parallel running threads. The default value of zero specifies single-threaded operation. When the value of the thread pool counter is higher than the connection pool size, large data ingestion operations can cause the app to halt. Since best performance is achieved when using one thread for each table being synced, increasing the size of the connection pool to match the number of threads in use is a performance best practice. |
Username | String | The Workday web services user’s account name. | |
Password | Password | The password for the Workday web services user. |