SOAP API рабочего дня - запуск запроса EIB

Интеграция рабочего дня: у нас есть требование, при котором я хочу извлечь данные из рабочего дня, используя "Launch EIB".

  1. Мы создали EIB, используя "Создать EIB".
  2. Кроме того, мы создали пользовательский отчет с использованием графического интерфейса Workday.
  3. Пользовательский отчет принимает два входных параметра: 1. Компания и 2. Финансовый год.
  4. Вывод сохраняется на sFTP в файле XML.

Используя Workday GUI, я могу получить выходной файл по sFTP.

Теперь я хочу вызвать API "Launch EIB" из SOAP API Workday, и для этого мне не ясна структура запроса.

Я попытался дать значение для входных параметров, я получаю ошибку, как показано ниже:

"Поле переопределения" Год ", тип возврата которого" Фискальные годы для RDS", ожидает, что соответствующий элемент атрибута / экземпляра будет заполнен в подэлементе" Данные переопределения поля "."

Может ли кто-нибудь помочь мне с Запустить структуру запроса EIB, как предоставить значение для данных компонента службы в запросе, учитывая имя отчета как "Custom_report_JournalData" и два поля "Компания" и "Финансовый год".

Структура запроса для запуска EIB такая же, как в ссылке на документацию API:

Любая помощь в этом отношении, будет принята с благодарностью.

1 ответ

Вот как я бы это сделал.

  1. A Используйте тестер веб-службы в Workday Studio. Используйте это и шаблон запроса Xml, который он создает, чтобы заставить запрос работать. Затем создайте тот же запрос в другом инструменте, который вы можете автоматизировать. Или
  2. Используйте SoapUi для использования WSDL для этого веб-сервиса. Сначала получите запрос, работающий в SoapUI
  3. Используйте wsdl2java для создания всех необходимых классов Java для вызова службы Launch EIB. Затем напишите звонок программно.

У меня есть код для запуска интеграции Studio таким образом, и запуск EIB кажется похожим. Дайте мне знать, если вы хотите увидеть код для запуска студии.

Другие вопросы по тегам