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 OldHub NewXSD OldXSD New
Hispanic_or_LatinoEthnicityHisporLatEthnicity
EthnicityRace_Multiple_AllowedEthnicityRaceMulti
RaceRace_and_EthnicityRaceRaceEthnicity
Sponsored_Identity_End_dateSponsored_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>