我正在尝试在工作日Email_Address
的 SOAP API 调用中使用过滤器。Get_Applicants
示例 API 请求:https ://community.workday.com/sites/default/files/file-hosting/productionapi/Recruiting/v35.0/samples/Get_Applicants_Request.xml ,Email_Address 过滤器确实存在用于获取申请人,但是当我提到任何电子邮件,它都会返回此错误:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault xmlns:wd="urn:com.workday/bsvc">
<faultcode>SOAP-ENV:Client.validationError</faultcode>
<faultstring>Invalid request</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我的示例 API 调用(我通过获取申请人的完整列表和这封电子邮件进行了检查,我使用的过滤器确实存在于<wd:Email_Address_Data><wd:Email_Address>
标签内)。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bsvc="urn:com.workday/bsvc">
<soapenv:Header>
<bsvc:Workday_Common_Header>
</bsvc:Workday_Common_Header>
</soapenv:Header>
<soapenv:Body>
<bsvc:Get_Applicants_Request bsvc:version="v35.0">
<bsvc:Request_Criteria>
<bsvc:Email_Address>xyz.abc@gmail.com</bsvc:Email_Address>
</bsvc:Request_Criteria>
</bsvc:Get_Applicants_Request>
</soapenv:Body>
</soapenv:Envelope>