2016-01-29 5 views
0

Интеграция рабочего дня: У нас есть требование, в котором я хочу извлечь данные из рабочего дня, используя «Launch EIB».Интеграция рабочего дня SOAP API - Запуск запроса EIB

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

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

Теперь я хочу назвать API «запуска EIB» из SOAP API рабочего дня, и для этого я не понимаю структуру запроса.

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

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

Может кто-нибудь, пожалуйста, помогите мне с структурой запроса запуска EIB, как указать значение для компонента услуги. Данные в запросе, учитывая название отчета как «Custom_report_JournalData» и «Two Fields» Company »и« Финансовый год ».

Запрос структура для запуска EIB как в API Documentation link:

Любая помощь в этом отношении, будут оценены.

ответ

0

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

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

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

Смежные вопросы