Uploaded image for project: 'New Features 2017'
  1. New Features 2017
  2. NF-826

TSR : Manage tours page - calling from outside system with call back URL

    Details

    • Type: Enhancement
    • Status: Closed
    • Priority: High
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Integrations
    • Labels:
      None
    • Module:
      TSR
    • Reported by:
      CareerBuilder
    • Item State:
      Production Complete - Closed
    • Sprint:
      TSR OnBoard - 28 Mar - 12 May
    • Severity:
      Medium

      Description

      Requirement:
      We have this new page in development for "Manage OnBoard Tours". We need to allow this page to be called from outside system.

      Flow would be like:-

      • TSR will have a menu in their system for "Manage OnBoard Tours"
      • WT will share URL of this page with TSR
      • On click of this link in TSR, user will be redirected to Workterra login page with a parameter / call back path in URL that will take admin user directly to "Manage OnBoard Tours" page in WT after successful login.

      Assume that there is a valid admin user account configured in WT for this.

        Attachments

          Issue Links

            Activity

            saurabh.sablaka Saurabh Sablaka (Inactive) created issue -
            Hide
            ramya.tantry Ramya Tantry (Inactive) added a comment - - edited

            Hi Saurabh Sablaka,

            Queries: Will the link contain company id? What will the structure of URL that we will be sharing for "Manage Onboard tours"

            We have a Login function which accepts almost 8 parameters.Out of those first 6 parameters are
            Parameter1 is for CaseID
            Parameter2 is for LanguageId
            Parameter3 is for CompanyId
            Parameter4 is for JobID
            Parameter5 is for RoleID
            Parameter6 is for EmployeeID

            CaseID can be set to a harcoded value for us to identify from where the call has come from.Need to keep this in session for identification.
            Company ID should be in the link for us to identify to which company,we should re-direct to. Other parameters are optional.

            On entering the credentials, based on session value of caseid,page will be redirected to "Manage onboard tours".

            Please let me know your view on this.
            Let me know incase you have any different approach.

            Show
            ramya.tantry Ramya Tantry (Inactive) added a comment - - edited Hi Saurabh Sablaka , Queries: Will the link contain company id? What will the structure of URL that we will be sharing for "Manage Onboard tours" We have a Login function which accepts almost 8 parameters.Out of those first 6 parameters are Parameter1 is for CaseID Parameter2 is for LanguageId Parameter3 is for CompanyId Parameter4 is for JobID Parameter5 is for RoleID Parameter6 is for EmployeeID CaseID can be set to a harcoded value for us to identify from where the call has come from.Need to keep this in session for identification. Company ID should be in the link for us to identify to which company,we should re-direct to. Other parameters are optional. On entering the credentials, based on session value of caseid,page will be redirected to "Manage onboard tours". Please let me know your view on this. Let me know incase you have any different approach.
            ramya.tantry Ramya Tantry (Inactive) logged work - 05/Apr/17 03:29 PM
            • Time Spent:
              6.5h
               

              Changes in the Login Controller to show an Onboard page.
              Discussion with Saurabh and Vijayendra.
              Implementing changes suggested by Saurabh.

            ramya.tantry Ramya Tantry (Inactive) made changes -
            Field Original Value New Value
            Remaining Estimate 12h [ 43200 ] 5.5h [ 19800 ]
            Time Spent 6.5h [ 23400 ]
            Worklog Id 36376 [ 36376 ]
            ramya.tantry Ramya Tantry (Inactive) logged work - 06/Apr/17 02:49 PM
            • Time Spent:
              3h
               

              Implemented changes suggested by Saurabh
              Unit Testing

            ramya.tantry Ramya Tantry (Inactive) made changes -
            Remaining Estimate 5.5h [ 19800 ] 2.5h [ 9000 ]
            Time Spent 6.5h [ 23400 ] 9.5h [ 34200 ]
            Worklog Id 36686 [ 36686 ]
            Hide
            ramya.tantry Ramya Tantry (Inactive) added a comment -

            Files affected:

            Controllers/Login/Login/LoginController.cs
            Models/Login/Login/UsersModels.cs

            Show
            ramya.tantry Ramya Tantry (Inactive) added a comment - Files affected: Controllers/Login/Login/LoginController.cs Models/Login/Login/UsersModels.cs
            ramya.tantry Ramya Tantry (Inactive) made changes -
            Item State Parent values: Development(10200)Level 1 values: Development Backlog(10205) Parent values: Development(10200)Level 1 values: Ready for Review(10208)
            ramya.tantry Ramya Tantry (Inactive) made changes -
            Status New Request [ 10029 ] Pending for Approval [ 10002 ]
            ramya.tantry Ramya Tantry (Inactive) made changes -
            Status Pending for Approval [ 10002 ] Approved for Development [ 10003 ]
            ramya.tantry Ramya Tantry (Inactive) made changes -
            Status Approved for Development [ 10003 ] In Development [ 10007 ]
            ramya.tantry Ramya Tantry (Inactive) made changes -
            Item State Parent values: Development(10200)Level 1 values: Ready for Review(10208) Parent values: Development(10200)Level 1 values: Ready for Local Testing(10209)
            ramya.tantry Ramya Tantry (Inactive) made changes -
            Code Review Date 07/Apr/2017
            Code Reviewed By Vijayendra Shinde [ 11901 ]
            Hide
            ramya.tantry Ramya Tantry (Inactive) added a comment - - edited

            As per the flow given in the description, WT will be giving a link to TSR for their manage onboard tours menu.
            The link will be in below format:

            [Site URL]/Platform/Login/Login?Parameter1=6tEVTdRhR5E%3d&Parameter2=KwaSe%2bMzzuM%3d&Parameter3=WwFI%2bI0yNQo%3d&Parameter4=X0PH9n%2b%2bc50%3d&Parameter5=76coPBx5rcODG4N%2fDchy7iIwJA6FHt41tn158fK8SH4WfusVxCBamEB2tpq8jOcV

            Parameter values are encoded and encrypted.
            The parameters are as follows:
            Parameter 1 is CaseID = 5
            Parameter 2 is LanguageID = 1
            Parameter 3 is CompanyID = 0 (as we are considering only CA login)
            Parameter 4 is ModuleID = 6
            Parameter 5 is CallBack URL = Customization/Customization/ManageOnBoardStatus

            On entering valid CA credentials,User will be redirected to Manage Onboard Status Page.

            Please verify below points:
            1. Normal SA, Partner,CA,Employee login
            2. Using above link, verify SA,Partner etc. login (If instead of CA,SA is logged in using above url,He will be redirected to platform dashboard)

            Below Testing Scenarios verified :
            1. Verified that session values are properly getting updated in redirection to call back url (eg: RoleID,LevelID,ProjectID,ModuleID,Currency format)
            2. Verified normal SA and SP login
            3. Verified normal CA login
            4. Verified redirection
            5. If instead of CA,SA is logged in using above url,He will be redirected to platform dashboard

            Show
            ramya.tantry Ramya Tantry (Inactive) added a comment - - edited As per the flow given in the description, WT will be giving a link to TSR for their manage onboard tours menu. The link will be in below format: [Site URL] /Platform/Login/Login?Parameter1=6tEVTdRhR5E%3d&Parameter2=KwaSe%2bMzzuM%3d&Parameter3=WwFI%2bI0yNQo%3d&Parameter4=X0PH9n%2b%2bc50%3d&Parameter5=76coPBx5rcODG4N%2fDchy7iIwJA6FHt41tn158fK8SH4WfusVxCBamEB2tpq8jOcV Parameter values are encoded and encrypted. The parameters are as follows: Parameter 1 is CaseID = 5 Parameter 2 is LanguageID = 1 Parameter 3 is CompanyID = 0 (as we are considering only CA login) Parameter 4 is ModuleID = 6 Parameter 5 is CallBack URL = Customization/Customization/ManageOnBoardStatus On entering valid CA credentials,User will be redirected to Manage Onboard Status Page. Please verify below points: 1. Normal SA, Partner,CA,Employee login 2. Using above link, verify SA,Partner etc. login (If instead of CA,SA is logged in using above url,He will be redirected to platform dashboard) Below Testing Scenarios verified : 1. Verified that session values are properly getting updated in redirection to call back url (eg: RoleID,LevelID,ProjectID,ModuleID,Currency format) 2. Verified normal SA and SP login 3. Verified normal CA login 4. Verified redirection 5. If instead of CA,SA is logged in using above url,He will be redirected to platform dashboard
            ramya.tantry Ramya Tantry (Inactive) logged work - 07/Apr/17 09:57 AM
            • Time Spent:
              2.5h
               

              Unite testing, Code review, draft JIRA details
              Code checkins to local and LB

            ramya.tantry Ramya Tantry (Inactive) made changes -
            Remaining Estimate 2.5h [ 9000 ] 0h [ 0 ]
            Time Spent 9.5h [ 34200 ] 12h [ 43200 ]
            Worklog Id 36804 [ 36804 ]
            Hide
            ramya.tantry Ramya Tantry (Inactive) added a comment -

            Hi Prasad Pise,

            Please verify the enhancement once deployed on LB.

            Show
            ramya.tantry Ramya Tantry (Inactive) added a comment - Hi Prasad Pise , Please verify the enhancement once deployed on LB.
            khandu.kshirsagar Khandu Kshirsagar (Inactive) made changes -
            Item State Parent values: Development(10200)Level 1 values: Ready for Local Testing(10209) Parent values: LB QA(10201)Level 1 values: LB Deployed(11600)
            ramya.tantry Ramya Tantry (Inactive) made changes -
            Assignee Ramya Tantry [ ramya.tantry ] Prasad Pise [ prasadp ]
            ramya.tantry Ramya Tantry (Inactive) made changes -
            Status In Development [ 10007 ] Local Testing [ 10200 ]
            prasadp Prasad Pise (Inactive) made changes -
            Assignee Prasad Pise [ prasadp ] Kunal Kedari [ kunal.kedari ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Link This issue is blocked by NF-913 [ NF-913 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: LB Deployed(11600) Parent values: LB QA(10201)Level 1 values: In Testing(10210)
            prasadp Prasad Pise (Inactive) logged work - 12/Apr/17 11:55 AM
            • Time Spent:
              0.25h
               

              Internal Discussion

            prasadp Prasad Pise (Inactive) made changes -
            Time Spent 12h [ 43200 ] 12.25h [ 44100 ]
            Worklog Id 37728 [ 37728 ]
            ramya.tantry Ramya Tantry (Inactive) logged work - 12/Apr/17 01:00 PM
            • Time Spent:
              0.25h
               

              Discussion with QA

            ramya.tantry Ramya Tantry (Inactive) made changes -
            Time Spent 12.25h [ 44100 ] 12.5h [ 45000 ]
            Worklog Id 37768 [ 37768 ]
            kunal.kedari Kunal Kedari (Inactive) logged work - 13/Apr/17 05:01 AM
            • Time Spent:
              2h
               

              Analysis
              Discussion
              Help team member for creating user through API

            kunal.kedari Kunal Kedari (Inactive) made changes -
            Time Spent 12.5h [ 45000 ] 14.5h [ 52200 ]
            Worklog Id 37870 [ 37870 ]
            kunal.kedari Kunal Kedari (Inactive) logged work - 14/Apr/17 06:14 AM
            • Time Spent:
              2h
               

              Testing on Local (wt-stage) environment

            kunal.kedari Kunal Kedari (Inactive) logged work - 18/Apr/17 08:29 AM
            • Time Spent:
              1h
               

              Testing on Local environment

            prasadp Prasad Pise (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: In Testing(10210) Parent values: LB QA(10201)Level 1 values: Ready for Stage(10213)
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Time Spent 14.5h [ 52200 ] 16.5h [ 59400 ]
            Worklog Id 39204 [ 39204 ]
            shyam.sharma shyam sharma (Inactive) made changes -
            Sprint TSR OnBoard - 28 Mar - 30 Apr [ 60 ]
            shyam.sharma shyam sharma (Inactive) made changes -
            Rank Ranked higher
            Hide
            kunal.kedari Kunal Kedari (Inactive) added a comment -

            Added QA estimations to original

            Show
            kunal.kedari Kunal Kedari (Inactive) added a comment - Added QA estimations to original
            kunal.kedari Kunal Kedari (Inactive) made changes -
            QA Kunal Kedari [ kunal.kedari ]
            Original Estimate 12h [ 43200 ] 18h [ 64800 ]
            khandu.kshirsagar Khandu Kshirsagar (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: Ready for Stage(10213) Parent values: Stage QA(10202)Level 1 values: Stage Deployed(11602)
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Item State Parent values: Stage QA(10202)Level 1 values: Stage Deployed(11602) Parent values: Stage QA(10202)Level 1 values: In Testing(10214)
            ramya.tantry Ramya Tantry (Inactive) logged work - 20/Apr/17 03:59 PM
            • Time Spent:
              0.25h
               

              Stage checkins

            ramya.tantry Ramya Tantry (Inactive) made changes -
            Time Spent 16.5h [ 59400 ] 16.75h [ 60300 ]
            Worklog Id 39733 [ 39733 ]
            kunal.kedari Kunal Kedari (Inactive) logged work - 21/Apr/17 05:51 AM
            • Time Spent:
              2h
               

              Testing on Stage

            kunal.kedari Kunal Kedari (Inactive) made changes -
            Time Spent 16.75h [ 60300 ] 17.75h [ 63900 ]
            Worklog Id 39902 [ 39902 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Item State Parent values: Stage QA(10202)Level 1 values: In Testing(10214) Parent values: Stage QA(10202)Level 1 values: Production Deployment on Hold(10224)
            prasadp Prasad Pise (Inactive) made changes -
            Item State Parent values: Stage QA(10202)Level 1 values: Production Deployment on Hold(10224) Parent values: Stage QA(10202)Level 1 values: Ready for Production(10217)
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Status Local Testing [ 10200 ] Pending for Stage Approval [ 10300 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Status Pending for Stage Approval [ 10300 ] Approved for Stage [ 10030 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Status Approved for Stage [ 10030 ] Stage Testing [ 10201 ]
            ashwin.wankhede Ashwin Wankhede (Inactive) made changes -
            Item State Parent values: Stage QA(10202)Level 1 values: Ready for Production(10217) Parent values: Production QA(10203)Level 1 values: Production Deployed(10221)
            kunal.kedari Kunal Kedari (Inactive) logged work - 26/Apr/17 11:35 AM
            • Time Spent:
              1h
               

              Testing on Production

            kunal.kedari Kunal Kedari (Inactive) made changes -
            Time Spent 17.75h [ 63900 ] 19.75h [ 71100 ]
            Worklog Id 41144 [ 41144 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Time Spent 19.75h [ 71100 ] 20.75h [ 74700 ]
            Worklog Id 41320 [ 41320 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Status Stage Testing [ 10201 ] Pending for Production Approval [ 10301 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Status Pending for Production Approval [ 10301 ] Approved for production [ 10034 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Status Approved for production [ 10034 ] Production Testing [ 10202 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Item State Parent values: Production QA(10203)Level 1 values: Production Deployed(10221) Parent values: Production QA(10203)Level 1 values: In Testing(10218)
            Hide
            kunal.kedari Kunal Kedari (Inactive) added a comment -

            Verified the change on Production, working as expected. Closing the ticket.

            Show
            kunal.kedari Kunal Kedari (Inactive) added a comment - Verified the change on Production, working as expected. Closing the ticket.
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Item State Parent values: Production QA(10203)Level 1 values: In Testing(10218) Parent values: Production Complete(10222)Level 1 values: Closed(10223)
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Resolution Fixed [ 1 ]
            Status Production Testing [ 10202 ] Production Complete [ 10028 ]
            kunal.kedari Kunal Kedari (Inactive) made changes -
            Status Production Complete [ 10028 ] Closed [ 6 ]
            Transition Time In Source Status Execution Times
            Ramya Tantry (Inactive) made transition -
            New Request Pending for Approval
            2d 5h 51m 1
            Ramya Tantry (Inactive) made transition -
            Pending for Approval Approved for Development
            3s 1
            Ramya Tantry (Inactive) made transition -
            Approved for Development In Development
            2s 1
            Ramya Tantry (Inactive) made transition -
            In Development In LB Testing
            5d 1h 29m 1
            Kunal Kedari (Inactive) made transition -
            In LB Testing Pending for Stage Approval
            12d 8h 2m 1
            Kunal Kedari (Inactive) made transition -
            Pending for Stage Approval Approved for Stage
            4s 1
            Kunal Kedari (Inactive) made transition -
            Approved for Stage Stage Testing
            4s 1
            Kunal Kedari (Inactive) made transition -
            Stage Testing Pending for Production Approval
            2d 22h 20m 1
            Kunal Kedari (Inactive) made transition -
            Pending for Production Approval Approved for production
            3s 1
            Kunal Kedari (Inactive) made transition -
            Approved for production In Production Testing
            3s 1
            Kunal Kedari (Inactive) made transition -
            In Production Testing Production Complete
            4d 18h 58m 1
            Kunal Kedari (Inactive) made transition -
            Production Complete Closed
            3s 1

              People

              Assignee:
              kunal.kedari Kunal Kedari (Inactive)
              Reporter:
              saurabh.sablaka Saurabh Sablaka (Inactive)
              Developer:
              Ramya Tantry (Inactive)
              QA:
              Kunal Kedari (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Code Review Date:

                  Time Tracking

                  Estimated:
                  Original Estimate - 18h Original Estimate - 18h
                  18h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20.75h
                  20.75h