概要
HRBC Connect API 4.0.16では、Phase Read APIで指定できるParameterの[field]を新たに追加し、任意のfieldを取得できるように機能拡張を実施致します。
また、Phase Write APIで指定できるParameterの[field]を新たに追加し、任意のFieldを登録できるように機能拡張を実施致します。
本機能拡張による挙動については、明示的にParameterを指定した場合にのみ影響し、既存のアプリへの影響はありません。
(「HRBC」は「PORTERS」の旧名称です。)
Phase Read / Phase Write APIの機能拡張
[対象となるAPI]
Phase Read
Phase Write
※上記以外のResource APIでは、今回拡張された任意のPhase Fieldを指定して取得することはできません。
[変更点]
すべてのリソースのPhase Read/Phase Writeにおいて、下記Fieldが追加されます。
Field Name |
Data Type |
Definition |
Owner |
User |
リソースの所有者 |
OwnerDepartment |
System[Department] |
所有者の部署 |
ProcessとSalesのPhase Read/Phase Writeにおいては、上記に加え、さらに下記Fieldが追加されます。
Field Name |
Data Type |
Definition |
JobOwner |
User |
JOBの所有者 |
JobOwnerDepartment |
System[Department] |
JOBの所有者の部署 |
ResumeOwner |
User |
レジュメの所有者 |
ResumeOwnerDepartment |
System[Department] |
レジュメの所有者の部署 |
Sample
■ Sample Read
Requet $phaseURL .= "&resource=5&resourceId=10031&field=Id,RegisteredBy,RegistrationDate,UpdatedBy,UpdateDate,Memo,Owner,OwnerDepartment";
Return <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Phase Total="3" Count="3" Start="0"> <Code>0</Code> <Item> <Id>10014</Id> <Memo>Add Memo</Memo> <OwnerDepartment> <Department> <Department.P_Id>1001</Department.P_Id> <Department.P_Name>所属なし</Department.P_Name> </Department> </OwnerDepartment> <Owner> <User> <User.P_Id>78</User.P_Id> </User> </Owner> <UpdateDate>2019/11/26 21:08:23</UpdateDate> <RegistrationDate>2019/11/26 20:46:57</RegistrationDate> <UpdatedBy> <User> <User.P_Id>82</User.P_Id> </User> </UpdatedBy> <RegisteredBy> <User> <User.P_Id>82</User.P_Id> </User> </RegisteredBy> </Item> <Item> <Id>10015</Id> <Memo>Add Memo</Memo> <OwnerDepartment> <Department> <Department.P_Id>1001</Department.P_Id> <Department.P_Name>所属なし</Department.P_Name> </Department> </OwnerDepartment> <Owner> <User> <User.P_Id>78</User.P_Id> </User> </Owner> <UpdateDate>2019/11/26 21:12:11</UpdateDate> <RegistrationDate>2019/11/26 21:11:03</RegistrationDate> <UpdatedBy> <User> <User.P_Id>82</User.P_Id> </User> </UpdatedBy> <RegisteredBy> <User> <User.P_Id>82</User.P_Id> </User> </RegisteredBy> </Item> <Item> <Id>10016</Id> <Memo>Add Memo</Memo> <OwnerDepartment> <Department> <Department.P_Id>1003</Department.P_Id> <Department.P_Name>部署1</Department.P_Name> </Department> </OwnerDepartment> <Owner> <User> <User.P_Id>1</User.P_Id> </User> </Owner> <UpdateDate>2019/11/26 21:23:04</UpdateDate> <RegistrationDate>2019/11/26 21:12:26</RegistrationDate> <UpdatedBy> <User> <User.P_Id>1</User.P_Id> </User> </UpdatedBy> <RegisteredBy> <User> <User.P_Id>82</User.P_Id> </User> </RegisteredBy> </Item> </Phase>"
|
■ Sample Write
Requet <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Phase> <Item> <Id>10011</Id> <Resource>5</Resource> <ResourceId>10028</ResourceId> <Phase> <Option.P_ClientContact/> </Phase> <OwnerDepartment>1006</OwnerDepartment> <Owner>2</Owner> <Date>2019/11/05 11:13:00</Date> </Item> </Phase>
Return <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Phase> <Item> <Id>10018</Id> <Code>0</Code> </Item> </Phase>
|