Details

    • Type: Sub-task
    • Status: Done
    • Priority: Medium
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: Enhancements - Fall
    • Labels:
      None
    • Company:
      All Clients/Multiple Clients

      Description

      We have a new API to delete a candidate profile. which soft deletes the candidate from the DMS system.

      We have attached the list of affected areas into parent Jira DMS-1696.

      We need a check for person deletion at this points into the system.

       

      Samir Rohan J Khandave

        Attachments

          Activity

          Hide
          ramya.tantry Ramya Tantry (Inactive) added a comment - - edited

          Affected Areas identified with DMS-1696

          1. /api/documents/ {documentTemplateId}/{personId}/send
          2. /api/documents/sendBulk
          3. /api/candidate/document/create
          4. /api/candidate/custom/document/create
          5. VerifyUserCompanyMapping (send forms)
          6. CheckUserLogin
          7. GetCandidateSearchDetails
          8. GetAssignedFormDetails
          9. GetPersonIdFromEmail
          10. GetPersonIdFromPersonIdentity
          11. IsPersonDataInconsistent
          12. GetSourceUserIDFromEmail
          13. GetUserDetails
          14. GetUserData (setUserPermission)
          15. GetUserTypeFromUserId
          16. /api/document/ {personID}/{templateID}/preview
          17. /api/userRolesPermissions/ {userDid}
          18. /api/documents/ {sourceProductId}/person/{id}/LatestStatus
          19. /api/documents/{sourceProductId}/person/{id}/statusHistory
          20. /api/documents/ {sourceProduct}/statusSummary
          21.  /api/documents/send
          22. api/candidateProfile/{emailAddress}/{sourceProduct}/{documentId} 
          23. /api/user/{userDid}
          24. HttpPut("/api/user")

           

          Show
          ramya.tantry Ramya Tantry (Inactive) added a comment - - edited Affected Areas identified with DMS-1696 /api/documents/ {documentTemplateId}/{personId}/send /api/documents/sendBulk /api/candidate/document/create /api/candidate/custom/document/create VerifyUserCompanyMapping (send forms) CheckUserLogin GetCandidateSearchDetails GetAssignedFormDetails GetPersonIdFromEmail GetPersonIdFromPersonIdentity IsPersonDataInconsistent GetSourceUserIDFromEmail GetUserDetails GetUserData (setUserPermission) GetUserTypeFromUserId /api/document/ {personID}/{templateID}/preview /api/userRolesPermissions/ {userDid} /api/documents/ {sourceProductId}/person/{id}/LatestStatus /api/documents/{sourceProductId}/person/{id}/statusHistory /api/documents/ {sourceProduct}/statusSummary  /api/documents/send api/candidateProfile/{emailAddress}/{sourceProduct}/{documentId}  /api/user/{userDid} HttpPut("/api/user")  
          Hide
          ramya.tantry Ramya Tantry (Inactive) added a comment -

          Below Email related areas to be considered for isdeleted check for person/user while adding/fetching in the system :

          1.  saveSendFormDetails
          2. GetSecretquestionsForUser  
          3. CheckedEmailIsExists  
          4. IsPersonDataInconsistent  
          5. GetPersonInfo  
          6. Update (candidateprofile)
          7. GenerateUser
          8. DMS_SP_GetTemplateFormMappedDetails

          Adding 8 hours to the original estimate for email code changes and verification

          CC:Rohan J Khandave

          Show
          ramya.tantry Ramya Tantry (Inactive) added a comment - Below Email related areas to be considered for isdeleted check for person/user while adding/fetching in the system :  saveSendFormDetails GetSecretquestionsForUser   CheckedEmailIsExists   IsPersonDataInconsistent   GetPersonInfo   Update (candidateprofile) GenerateUser DMS_SP_GetTemplateFormMappedDetails Adding 8 hours to the original estimate for email code changes and verification CC: Rohan J Khandave
          Hide
          ramya.tantry Ramya Tantry (Inactive) added a comment - - edited

          As discussed with Samir, Updating ETA to incorporate camelcase changes.

          Show
          ramya.tantry Ramya Tantry (Inactive) added a comment - - edited As discussed with Samir, Updating ETA to incorporate camelcase changes.
          Hide
          ramya.tantry Ramya Tantry (Inactive) added a comment -

          Impact Areas and Scenarios mentioned in ImpactAreasAndScenariosTested.xls.

          Files Affected:

          1. DMS\Databases Objects\04_Stored Procedures\DMS_SP_GetTemplateFormMappedDetails.sql
          2. DMS\Databases Objects\04_Stored Procedures\DMS_SP_GetUserDetails.sql
          3. DMS\Databases Objects\04_Stored Procedures\Get_DocumentHistoryData.sql
          4. DMS\DMS.App\src\DMS_AppLogic\BuisnessLogic\CandidateData.cs
          5. DMS\DMS.App\src\DMS_AppLogic\BuisnessLogic\DocumentData.cs
          6. DMS\DMS.App\src\DMS_AppLogic\BuisnessLogic\PersonData.cs
          7. DMS\DMS.App\src\DMS_AppLogic\BuisnessLogic\UserData.cs
          8. DMS\DMS.App\src\DMS_AppLogic\CommonRoutines\CommonRoutines.cs
          9. DMS\DMS.App\src\DMS_AppLogic\CommonRoutines\Person.cs
          10. DMS\DMS.App\src\DMS_AppLogic\IntegrationLogic\CandidateProfile.cs
          11. DMS\DMS.App\src\DMS_AppLogic\IntegrationLogic\GenerateDocument.cs
          12. DMS\DMS.App\src\DMS_AppLogic\IntegrationLogic\ProvisioningApiLogic.cs
          13. DMS\DMS.App\src\DMS_WebApi\Controllers\IntegrationAPI\GenerateDocumentController.cs
          14. DMS\DMS.Web\src\DMS_WebApp\ClientApp\src\app\Integration\BasicIntegration\BasicIntegration\BasicIntegration.component.ts

          Note: As impact areas are spread over system, Regression testing needs to be done with deleted candidate/user scenarios.

          Show
          ramya.tantry Ramya Tantry (Inactive) added a comment - Impact Areas and Scenarios mentioned in ImpactAreasAndScenariosTested.xls . Files Affected: DMS\Databases Objects\04_Stored Procedures\DMS_SP_GetTemplateFormMappedDetails.sql DMS\Databases Objects\04_Stored Procedures\DMS_SP_GetUserDetails.sql DMS\Databases Objects\04_Stored Procedures\Get_DocumentHistoryData.sql DMS\DMS.App\src\DMS_AppLogic\BuisnessLogic\CandidateData.cs DMS\DMS.App\src\DMS_AppLogic\BuisnessLogic\DocumentData.cs DMS\DMS.App\src\DMS_AppLogic\BuisnessLogic\PersonData.cs DMS\DMS.App\src\DMS_AppLogic\BuisnessLogic\UserData.cs DMS\DMS.App\src\DMS_AppLogic\CommonRoutines\CommonRoutines.cs DMS\DMS.App\src\DMS_AppLogic\CommonRoutines\Person.cs DMS\DMS.App\src\DMS_AppLogic\IntegrationLogic\CandidateProfile.cs DMS\DMS.App\src\DMS_AppLogic\IntegrationLogic\GenerateDocument.cs DMS\DMS.App\src\DMS_AppLogic\IntegrationLogic\ProvisioningApiLogic.cs DMS\DMS.App\src\DMS_WebApi\Controllers\IntegrationAPI\GenerateDocumentController.cs DMS\DMS.Web\src\DMS_WebApp\ClientApp\src\app\Integration\BasicIntegration\BasicIntegration\BasicIntegration.component.ts Note : As impact areas are spread over system, Regression testing needs to be done with deleted candidate/user scenarios.
          Hide
          priya.dhamande Priya Dhamande (Inactive) added a comment -

          mentioned API's are verified during BAT are working as expected.

          So, marking jira done.

          Samir Rohan J Khandave Ramya Tantry

          Show
          priya.dhamande Priya Dhamande (Inactive) added a comment - mentioned API's are verified during BAT are working as expected. So, marking jira done. Samir Rohan J Khandave Ramya Tantry

            People

            Assignee:
            ramya.tantry Ramya Tantry (Inactive)
            Reporter:
            akash.thakur Akash Thakur (Inactive)
            Developer:
            Ramya Tantry (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 34h Original Estimate - 34h
                34h
                Remaining:
                Time Spent - 30h Remaining Estimate - 5h
                5h
                Logged:
                Time Spent - 30h Remaining Estimate - 5h
                30h