通过 SOAP 集成到工作日自定义列表对象



在 SOAP 中构建工作日自定义对象时遇到问题。尝试了几种不同的方法,但我的信息仍然失败。任何帮助将不胜感激:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bsvc="urn:com.workday/bsvc" xmlns:cus="urn:com.workday/tenants/{tenant}/data/custom"> 
<soapenv:Header/>
<soapenv:Body>
<bsvc:Edit_Worker_Additional_Data_Request>
<bsvc:Business_Process_Parameters>
<bsvc:Auto_Complete>1</bsvc:Auto_Complete>
<bsvc:Run_Now>1</bsvc:Run_Now>
</bsvc:Business_Process_Parameters>
<bsvc:Worker_Custom_Object_Data>
<bsvc:Effective_Date>2018-05-04</bsvc:Effective_Date>
<bsvc:Worker_Reference>
<bsvc:ID bsvc:type="Employee_ID">XXXX</bsvc:ID>
</bsvc:Worker_Reference>
<bsvc:Business_Object_Additional_Data>
<cus:additionalTerminationDetails>
<!-- Here's the List Object that fails --> 
<cus:nextSteps>
<cus:nextSteps>
<cus:id cus:type"alias">XXX</cus:id>
</cus:nextSteps>
</cus:nextSteps>
<!-- These work -->
<cus:nextEmployerIfKnown>XXXX</cus:nextEmployerIfKnown>
<cus:nextRoleIfKnown>Tester</cus:nextRoleIfKnown>
<cus:cobraStartDate>2018-MM-DD</cus:cobraStartDate>
<cus:cobraEndDate>2018-MM-DD</cus:cobraEndDate>
</cus:additionalTerminationDetails>
</bsvc:Business_Object_Additional_Data>
</bsvc:Worker_Custom_Object_Data>
</bsvc:Edit_Worker_Additional_Data_Request>
</soapenv:Body>

编辑:必须更改自定义列表调用才能获得正确的元素。

SOAP 响应中有什么? Workday通常可以很好地为您提供错误反馈。 此外,如果您转到Workday社区并查看Web服务API,您通常可以将错误与失败的XML元素的"验证"注释进行匹配。

最新更新