-
Type:
Bug
-
Status: Done
-
Priority:
Medium
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: Between Fall and Winter 2019
-
Labels:None
-
Company:All Clients/Multiple Clients
-
Sprint:DMS - Gap Fall & Win Sprint 4, DMS - Gap Fall & Win Sprint 5
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.
Hello Priya Dhamande,
I checked your payload and new field (133) not found in your payload.
I added that field in payload under assignment fields & tried on pre-production working fine. Field is also get added into system.
You can see field on create template screen, refer below screen shot for same.
Note : API returns all system fields as we have mapping only for CBATS not for OnBoard source product.
Please confirm at your end.
Thanks,
RohanK
CC – Samir
CBAT team is also checking at their end for this field , will update once they get details.(AT-2966)
{ “id”: 133, “type”: “string”, “custom”: true, “section”: “Offer Letter Details”, “label”: “Wage”, “mandatory”: false }
,`
CC – Shamooka Mohapatra , Alexandre , Samir
Hello Amrendra Kumar,
We checked candidate fields of River Health provided by Alexandre.
We found section name is blank only for "Offer Letter Details" section fields. We have updated section name for those fields.
Also some fields from requisitions are having blank field section names.
Alexandre if you have requisition fields please provide those fields? So we can update those section names in DMS.
Note: We will keep this JIRA to find root cause.
Thanks,
RohanK
CC – Samir , Shamooka Mohapatra
Thanks Alexandre for providing requisition fields details.
Amrendra Kumar we have updated requisition fields section name as per provided document.
Thanks,
RohanK
CC – Samir , Shamooka Mohapatra
Hi Rohan J Khandave,
- When you said "updated section name", what does this mean?
- Are you keeping a copy at DMS side for these section name?
- Are you not dynamically picking this up?
- What happens, if client changes the section name or some other client call the same section with different name?
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
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.
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
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.
Environment: Prod - ONEIM
API: API: api/manageCustomFields/CBATS
Points verified:
1. API run successfully
2. Able to add new fields.
So, marking jira done.
For existing Payload and metadata able to run API and create fields.
For New metadata fields are not updating.