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=800workday.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.