/
Enhanced User Profile Cloud V2

Enhanced User Profile Cloud V2


Objective:


The enhanced user profile app enables the feature that users can see the profile information in Jira.  The idea about this app to convert exiting backend from Node js to Spring boot so it can easily integrate other systems like LDAP, workday, SuccessFactors and Jira user properties.

Functional Requirements:

The functional requirements for enhanced user profile application

  1. CSV Import - User should able to upload CSV including user profile data and other users should able to see these profile data on the issue view. 
  2. Workday integration  - Users should able to sync user profile data from the Workday system and other users should able to see profile data on the issue view. 
  3. LDAP Interation  - Users should able to sync user profile data from the active directory using LDAP and other users should able to see profile data on the issue of view.
  4. SuccessFactors Integration - Users should able to sync user profile data from the SuccessFactors system and other users should able to see profile data on the issue of view.

Future Scope:

This app can enable seamless integration between different systems. In future user can sync user profile data from different system and see this information Jira.


Todo Activites:

The To-Do activities for Enhanced User Profile application.

  1. Complete the import user profile data through CSV
  2. Complete the sync user profile data from Workday


Technical Implementation :

Technical implementation for the Enhanced User Profile:

Draft Timing Plan for CSV User Profile Import V2 (Spring Boot):

This is functionality will be rebuild using Atlassian connect spring boot framework. All backend API needs to rebuild in spring boot for V2 application.   

AP-667 - Getting issue details... STATUS

Sr. No.
Task
Estimations (Hours)
Actual Start Date
Actual End date
Status
Assignee
Remark
1Create project and setup configuration(front end and back end flow)8

AP-668 - Getting issue details... STATUS AriyaDone
2Back end code get for CSV file and mapping24

AP-669 - Getting issue details... STATUS AriyaDone
3Back end code to create properties using rest API16   AP-670 - Getting issue details... STATUS AriyaDone
4Back end code to get user info API by issue key(call issue and user properties API )16   AP-671 - Getting issue details... STATUS AriyaDone
5Code Refactoring,Exception handling and adding loggers16   AP-792 - Getting issue details... STATUS AriyaDone
6Fix UI issues after the backed integration     8   AP-672 - Getting issue details... STATUS AriyaDone
7Testing application with all scenarios  8   AP-673 - Getting issue details... STATUS AriyaDone
8Total 80




Draft Timing Plan for Workday Integration:

AP-873 - Getting issue details... STATUS

Sr. No.
Task
Estimations (Hours)
Actual Start Date
Actual End date
Status
Assignee
Remark
1Sample SOAP integration with Spring boot application 
 
AP-874 - Getting issue details... STATUS DipeshPOC Work
2Workday SOAP integration with Spring boot 



DipeshPOC Work
3






4






5






6






7






8Total