Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 2.13 KB

README.md

File metadata and controls

41 lines (35 loc) · 2.13 KB

WorkdayIntegrator-HR

How to Use


1. Configure workday.properties as below

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. Create Integration System User workday.hr.getworkers.count is the count of workers which will be fetched from workday in single request.

2. Configure connectivity with mysql

2.1. Set application.properties

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>

2.2. Configure database

create tab named dbworkdayhr from dbworkdayhr.sql file with lates version in sql file folder.

Build application

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.

Note:

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.