workday.hr.target.version=v27.0
workday.hr.target.tenant=yourTenantName
workday.hr.target.host=https://yourworkdayhostname
workday.hr.target.username=IntegrationUser
workday.hr.target.password=IntegrationUserPassword
workday.hr.getworkers.count=800
workday.hr.target.version
is workday version, currently it is working with v27.0.
workday.hr.target.tenant
is your company tenant name. you can locate tenant name in this url https://<Host>/<Tenant>/d/home.htmld?redirect=n
workday.hr.target.host
is the host name of your workday tenant. in above url you can locate it.
workday.hr.target.username
and workday.hr.target.password
you have to create Username in your workday tenant by accessing task Create Integration System User. Assign approprite rights to the user.
workday.hr.getworkers.count
is the count of workers which will be fetched from workday in single request.
Change application.properties
file with below parameters
sring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://<mysql host>:3306/<db name>?useSSL=false
spring.datasource.username=<db username>
spring.datasource.password=<db username password>
create tab named dbworkdayhr from dbworkdayhr.sql
file with lates version in sql file folder.
build this application so that to generate classes from above configuration in workday.properties
file.
This will generate code in target folder which is used in our code to implement Workday webservice operations.
Currently only get-worker functionality is implemented. I really need contributers to make it big project and it will solve alot of people issues when they want to integrate workday with their local enterprise applications.