Friends,
A coworker of mine is using snapLogic to take data from the library system of the college where we work, to then create Supplier Invoice Requests in Workday. He is able to successfully generate the SIR in Workday, but when he tries to assign a value for the "Requester" field, he gets an error.
He has tried two methods of assigning the Requester:
wd:Requester_Reference>
<wd:ID wd:type="WID">674d521882ff10014c2130c3ad9d0000</wd:ID>
</wd:Requester_Reference>
and
<wd:Requester_Reference>
<wd:ID wd:type="Employee_ID">100347</wd:ID>
</wd:Requester_Reference>
The error he receives is:
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wd="urn:com.workday/bsvc">
<faultcode>SOAP-ENV:Client.validationError</faultcode>
<faultstring>Validation error occurred. The entered information does not meet the restrictions defined for this field. (Requester_Reference).</faultstring>
<detail>
<wd:Validation_Fault>
<wd:Validation_Error>
<wd:Message>The entered information does not meet the restrictions defined for this field. (Requester_Reference).</wd:Message>
<wd:Detail_Message>The entered information does not meet the restrictions defined for this field. (Requester_Reference).</wd:Detail_Message>
<wd:Xpath>/wd:Submit_Supplier_Invoice_Request_Request[1]/wd:Supplier_Invoice_Request_Data[1]/wd:Requester_Reference</wd:Xpath>
</wd:Validation_Error>
</wd:Validation_Fault>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Does anyone have any ideas of what might be going on? All workers are allowed to create SIR's via the Workday interface, so it doesn't seem to me like a security issue.
This is one of our first snapLogic integrations (usually we use EIB's or Cloud Connects), so I'm not even sure where/what I can look at in Workday to see any additional error details.
Doug