Интеграция в объект произвольного списка рабочего дня через SOAP - PullRequest
0 голосов
/ 02 мая 2018

Столкновение с проблемами, возникающими при создании пользовательского объекта рабочего дня в 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>

РЕДАКТИРОВАТЬ: пришлось изменить пользовательский вызов списка, чтобы добраться до нужного элемента.

1 Ответ

0 голосов
/ 07 мая 2018

Что находится в ответе SOAP? Рабочий день, как правило, очень хорош для того, чтобы дать вам сообщение об ошибке. Кроме того, если вы зайдете в Workday Community и посмотрите на API веб-сервисов, вы обычно можете сопоставить ошибку с примечаниями «Проверка» для элемента XML, который не удался.

...