SOAP API рабочего дня - запуск запроса EIB
Интеграция рабочего дня: у нас есть требование, при котором я хочу извлечь данные из рабочего дня, используя "Launch EIB".
- Мы создали EIB, используя "Создать EIB".
- Кроме того, мы создали пользовательский отчет с использованием графического интерфейса Workday.
- Пользовательский отчет принимает два входных параметра: 1. Компания и 2. Финансовый год.
- Вывод сохраняется на sFTP в файле XML.
Используя Workday GUI, я могу получить выходной файл по sFTP.
Теперь я хочу вызвать API "Launch EIB" из SOAP API Workday, и для этого мне не ясна структура запроса.
Я попытался дать значение для входных параметров, я получаю ошибку, как показано ниже:
"Поле переопределения" Год ", тип возврата которого" Фискальные годы для RDS", ожидает, что соответствующий элемент атрибута / экземпляра будет заполнен в подэлементе" Данные переопределения поля "."
Может ли кто-нибудь помочь мне с Запустить структуру запроса EIB, как предоставить значение для данных компонента службы в запросе, учитывая имя отчета как "Custom_report_JournalData" и два поля "Компания" и "Финансовый год".
Структура запроса для запуска EIB такая же, как в ссылке на документацию API:
Любая помощь в этом отношении, будет принята с благодарностью.
1 ответ
Вот как я бы это сделал.
- A Используйте тестер веб-службы в Workday Studio. Используйте это и шаблон запроса Xml, который он создает, чтобы заставить запрос работать. Затем создайте тот же запрос в другом инструменте, который вы можете автоматизировать. Или
- Используйте SoapUi для использования WSDL для этого веб-сервиса. Сначала получите запрос, работающий в SoapUI
- Используйте wsdl2java для создания всех необходимых классов Java для вызова службы Launch EIB. Затем напишите звонок программно.
У меня есть код для запуска интеграции Studio таким образом, и запуск EIB кажется похожим. Дайте мне знать, если вы хотите увидеть код для запуска студии.