4/27/2017 PeopleService Changes
Changes that are occurring to web services due to open defects and/or PeopleHub field changes.
Fixes that are occurring that require consumer changes:
1)People Hub Field Name changes requiring mapping and Tag changes for PeopleService/GetPeopleService/SearchByIndividual. These fields are not part of the response in LimitedPeopleService.
These changes can be found in the new XSD here (please take note of comments): https://git.yale.edu/BSG-SOA/Talend-Public/blob/Dev/PeopleService_Response_v1.xsd
HUB Old | Hub New | XSD Old | XSD New |
---|---|---|---|
Hispanic_or_Latino | Ethnicity | HisporLat | Ethnicity |
Ethnicity | Race_Multiple_Allowed | Ethnicity | RaceMulti |
Race | Race_and_Ethnicity | Race | RaceEthnicity |
Sponsored_Identity_End_date | Sponsored_Identity_End_Date | Â | No change to tag, just mapping from field |
Â
Fixes that are occurring on the back-end that do not require any consumer changes:
1)Service Footer Correction:
Count is not correct. I tested in Test and Dev this morning and the count seems to be off by 1? i.e. if I use pagination page=1 recordperpage=10 and there is more than 1 page the count is showing as 9. SearchByIndividual response with 3 persons shows Count=2.
Page Number is also incorrect in certain circumstances. This will be fixed along with the count.
Â
2)Fields attached to the incorrect Attribute filter:
The following fields are being returned when the attribute filter on Position=Y and all others =N. These fields should be in the response only if Status=Y.
<HireDt>2016-02-15</HireDt>
<OrigHireDt>2016-02-15</OrigHireDt>
<ContServiceDt>1996-07-01</ContServiceDt>
<SeniorityDt>1996-07-01</SeniorityDt>
<ContractStart>2016-02-15</ContractStart>
 <ContractEnd>2016-07-15</ContractEnd>
 <TerminationDt>2016-07-15</TerminationDt>
Â
The following fields are being returned when the attribute filter on Position=Y and all others =N. This fields should be in the response only if Organization=Y.
<SupOrgNm>Ecology and Evolutionary Biology - Business Operations (Snipes, Lillian)</SupOrgNm>
    Â
The following fields are being returned when the attribute filter on Appointment=Y and all others =N. This field should be in the response only if Position=Y.
            <PosEffectDt>2011-09-18</PosEffectDt>
Â
The following fields are being returned when the attribute filter on Status=Y and all others =N. This field should be in the response only if Demographics=Y.
<FERPAFlag>NO ADDR</FERPAFlag>
Â
The following fields are being returned when the attribute filter on Status=Y and all others =N. This field should be in the response only if Enrollment=Y.
<TermStatusCd>AS</TermStatusCd>