Uploaded image for project: 'Document Management System'
  1. Document Management System
  2. DMS-1917

DMS | Preprod | API | Custom Fields | New metadata

    Details

    • Company:
      All Clients/Multiple Clients

      Description

      Environment: Preprod
      API: api/manageCustomFields/CBATS
      Payload: Attached with jira

      New metadata added in payload.
      After adding new metada able to successfully run API, but the new entery is not updated.

      New Metadata:

      { "id": 133, "type": "string", "custom": true, "section": "Offer Letter Details", "label": "Wage", "mandatory": false }

      ,

      Please Note: We are able successfully run API with existing Payload.

      Refer screen capture.

      Samir , Shamooka Mohapatra , Alexandre

        Attachments

        1. Create Template Screen -- Offer Letter Field.png
          Create Template Screen -- Offer Letter Field.png
          182 kB
        2. CustomFields.txt
          15 kB
        3. CustomFields.txt
          15 kB
        4. From Alex --requisition.json
          14 kB
        5. riverview_payload From Alex.json
          14 kB
        6. Screenshot (339).png
          Screenshot (339).png
          103 kB
        7. Screenshot (340).png
          Screenshot (340).png
          114 kB
        8. Testcases_CustomFields.xls
          15 kB

          Activity

          Hide
          rohan.khandave Rohan J Khandave (Inactive) added a comment -

          Hello Amrendra Kumar,

          Please find below details

          • When you said "updated section name", what does this mean?
            ---> Alex provided fields of Candidate & Requisition for River Health company. We checked blank section names in DMS for respective company. For matching source field ids updated section field labels in DMS.
          • Are you keeping a copy at DMS side for these section name?
            ---> We store these section names at DMS end. While showing fields on template creation it getting used.
          • Are you not dynamically picking this up?
            ---> Field labels & section names are configured while configuring client in DMS. (Not clear about dynamically picking) 
          • What happens, if client changes the section name or some other client call the same section with different name?
            ---> If client change field section name in there system , they needs to provide updates to DMS (call DMS API manageCustomFields). DMS store fields labels & section name as per clients / company. So for same source field different companies can have different section & label.

          Thanks,
          RohanK

          CC – Samir , Shamooka Mohapatra 

          Show
          rohan.khandave Rohan J Khandave (Inactive) added a comment - Hello Amrendra Kumar , Please find below details When you said "updated section name", what does this mean? ---> Alex provided fields of Candidate & Requisition for River Health company. We checked blank section names in DMS for respective company. For matching source field ids updated section field labels in DMS. Are you keeping a copy at DMS side for these section name? ---> We store these section names at DMS end. While showing fields on template creation it getting used. Are you not dynamically picking this up? ---> Field labels & section names are configured while configuring client in DMS. (Not clear about dynamically picking)  What happens, if client changes the section name or some other client call the same section with different name? ---> If client change field section name in there system , they needs to provide updates to DMS (call DMS API manageCustomFields). DMS store fields labels & section name as per clients / company. So for same source field different companies can have different section & label. Thanks, RohanK CC – Samir  , Shamooka Mohapatra  
          Hide
          Amrendra Amrendra Kumar (Inactive) added a comment -

          Shamooka Mohapatra, Alexandre - Please see, if we are calling the api if any change on LiFT. Rohan J Khandave, I am wondering how only one section got missed for the client, while other sections were fine.

          Show
          Amrendra Amrendra Kumar (Inactive) added a comment - Shamooka Mohapatra , Alexandre - Please see, if we are calling the api if any change on LiFT. Rohan J Khandave , I am wondering how only one section got missed for the client, while other sections were fine.
          Hide
          Amrendra Amrendra Kumar (Inactive) added a comment -

          Hi Rohan J Khandave, we have at least 4 of "Position Description" section field missing on their mapping list. They have raise BETA-810 for following payload

          { "id": 163, "type": "list", "custom": true, "section": "Position Description", "label": "FLSA Job Type", "mandatory": true, "multiple": true }

          ,

          Can you please check?

          CC: Samir

          Show
          Amrendra Amrendra Kumar (Inactive) added a comment - Hi Rohan J Khandave , we have at least 4 of "Position Description" section field missing on their mapping list. They have raise BETA-810 for following payload { "id": 163, "type": "list", "custom": true, "section": "Position Description", "label": "FLSA Job Type", "mandatory": true, "multiple": true } , Can you please check? CC: Samir
          Hide
          ramya.tantry Ramya Tantry (Inactive) added a comment -

          Hi Amrendra Kumar,

          We have analyzed the provided payloads ( From Alex --requisition.json and riverview_payload From Alex.json) and have found that below requisition fields have not been added.

          1. { "id": 158, "type": "list", "custom": true, "section": "Pay/Work Rules", "label": "Weekend Qualifier", "mandatory": false, "multiple": true, "datasource": "https://riverview.luceosolutions.com/rest/metadata/list/13", "last_updated": "2019-09-24T10:06:02+0000" }
          2.  { "id": 160, "type": "list", "custom": true, "section": "Pay/Work Rules", "label": "Shift Qualifier", "mandatory": false, "multiple": true, "datasource": "https://riverview.luceosolutions.com/rest/metadata/list/15", "last_updated": "2019-09-24T10:06:02+0000" }
          3. { "id": 163, "type": "list", "custom": true, "section": "Position Description", "label": "FLSA Job Type", "mandatory": true, "multiple": true, "datasource": "https://riverview.luceosolutions.com/rest/metadata/list/18", "last_updated": "2019-09-24T10:06:02+0000" }
          4. { "id": 164, "type": "list", "custom": true, "section": "Position Description", "label": "Work Rule", "mandatory": true, "multiple": true, "datasource": "https://riverview.luceosolutions.com/rest/metadata/list/19", "last_updated": "2019-09-24T10:06:02+0000" }
          5. { "id": 169, "type": "list", "custom": true, "section": "Position Description", "label": "\" . TXT_CONTACT_CHOIX_MANAGER . \"", "mandatory": false, "multiple": false, "datasource": "https://riverview.luceosolutions.com/rest/metadata/contact/requisition/169", "last_updated": "2019-09-24T01:54:50+0000" }

           We have added them into the mapping list.

          Concern: Custom fields missing from mapping list.

          Cause: Requisition Custom mapping having same source field ids as that of Candidate are not getting added into DMS system.

          Correction:  While getting the final custom fields data, add check to refer fields for provided requisition custom table. Code changes are in progress.

          CC: Rohan J Khandave,Samir

          Show
          ramya.tantry Ramya Tantry (Inactive) added a comment - Hi Amrendra Kumar , We have analyzed the provided payloads ( From Alex --requisition.json  and  riverview_payload From Alex.json ) and have found that below requisition fields have not been added. { "id": 158, "type": "list", "custom": true, "section": "Pay/Work Rules", "label": "Weekend Qualifier", "mandatory": false, "multiple": true, "datasource": "https://riverview.luceosolutions.com/rest/metadata/list/13", "last_updated": "2019-09-24T10:06:02+0000" }  { "id": 160, "type": "list", "custom": true, "section": "Pay/Work Rules", "label": "Shift Qualifier", "mandatory": false, "multiple": true, "datasource": "https://riverview.luceosolutions.com/rest/metadata/list/15", "last_updated": "2019-09-24T10:06:02+0000" } { "id": 163, "type": "list", "custom": true, "section": "Position Description", "label": "FLSA Job Type", "mandatory": true, "multiple": true, "datasource": "https://riverview.luceosolutions.com/rest/metadata/list/18", "last_updated": "2019-09-24T10:06:02+0000" } { "id": 164, "type": "list", "custom": true, "section": "Position Description", "label": "Work Rule", "mandatory": true, "multiple": true, "datasource": "https://riverview.luceosolutions.com/rest/metadata/list/19", "last_updated": "2019-09-24T10:06:02+0000" } { "id": 169, "type": "list", "custom": true, "section": "Position Description", "label": "\" . TXT_CONTACT_CHOIX_MANAGER . \"", "mandatory": false, "multiple": false, "datasource": "https://riverview.luceosolutions.com/rest/metadata/contact/requisition/169", "last_updated": "2019-09-24T01:54:50+0000" }  We have added them into the mapping list. Concern : Custom fields missing from mapping list. Cause : Requisition Custom mapping having same source field ids as that of Candidate are not getting added into DMS system. Correction :  While getting the final custom fields data, add check to refer fields for provided requisition custom table. Code changes are in progress. CC: Rohan J Khandave , Samir
          Hide
          priya.dhamande Priya Dhamande (Inactive) added a comment -

          Environment: Prod - ONEIM
          API: API: api/manageCustomFields/CBATS

          Points verified:
          1. API run successfully
          2. Able to add new fields.

          So, marking jira done.

          Show
          priya.dhamande Priya Dhamande (Inactive) added a comment - Environment: Prod - ONEIM API: API: api/manageCustomFields/CBATS Points verified: 1. API run successfully 2. Able to add new fields. So, marking jira done.

            People

            Assignee:
            rohan.khandave Rohan J Khandave (Inactive)
            Reporter:
            priya.dhamande Priya Dhamande (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 16h
                16h
                Remaining:
                Time Spent - 13.5h Remaining Estimate - 2.5h
                2.5h
                Logged:
                Time Spent - 13.5h Remaining Estimate - 2.5h
                13.5h