/
40. Q&A and Analysis- Graco
40. Q&A and Analysis- Graco
App Objective:
Develop custom app for integrating Workday with JIRA Service Desk to show the properties of Reporter in an issue, fetching directly from Workday system.
Functional Requirement
- Instance for deployment
Clarifications for development:
- How to know if the properties are set once we sync? Should we provide a panel to display created properties? - solved in discussion on 26/11/19 - no
- How should the syncing process takes place? Through UI or to configure in config file? - solved in discussion on 26/11/19 - do in config file
- We have multiple "Managers" under every user. Whom should be selected? Or if we can dump all managers in one field? - solved on 27/1/2019 - add all
- Need an instance for deployment
- Toggle button for sync on and off on UI
- Workday properties can be synced on scheduling and will be set as user properties every time it syncs but should those fields be automatically updated in custom fields on sync every time?- no need of custom field update as discussed on 05/12/19
Draft plan for Graco App
Sr.No | Task | Estimations (Hours) | Actual Start Date | Actual End date | Status | Assignee | Remark |
---|---|---|---|---|---|---|---|
1 | Backend code to fetch other fields from Workday into Jira | 24h | 27/11/2019 | - AP-801Getting issue details... STATUS | Nishanth K V (Unlicensed) | Blocker. We need to have a discussion with customer for remaining fields. | |
2 | Verify API's to get Email value of Jira users and test with sample code | 8h | - AP-800Getting issue details... STATUS | Nishanth K V (Unlicensed) | Blocker. Need customer permission to create users in Jira instance with graco email. | ||
3 | POC for Nodejs Scheduler | 8h | 05/12/2019 | 05/12/2019 | - AP-802Getting issue details... STATUS | Nishanth K V (Unlicensed) | |
4 | Backend code to synchronize the system automatically - Scheduling | 05/12/2019 | - AP-803Getting issue details... STATUS | Nishanth K V (Unlicensed) | |||
5 | Code Refactoring, exception and logger | 16h | - AP-799Getting issue details... STATUS | Nishanth K V (Unlicensed) | Remove unnecessary code, add exception and logger |
Tasks:
Note:
- When Workday API is called the response is being stored in files with batches of 100 in each file
- Once the response is stored we are fetching the values from the response files and creating properties for existing users
- Once properties are created we are deleting the response files
Learning:
- Got more exposure on Jira API's and behaviours
- Learnt few of the best practices in Nodejs
- Learnt to analyze more and then to implement the logic
, multiple selections available,