0

工作日集成: 我们有一个要求,我想使用“启动 EIB”从工作日中提取数据。

  1. 我们使用“创建 EIB”创建了 EIB。
  2. 此外,我们还使用 Workday GUI 创建了自定义报告。
  3. 自定义报表有两个输入参数:1.Company 和 2.Fiscal Year
  4. 输出以 xml 文件的形式存储在 sFTP 上。

使用 Workday GUI,我可以在 sFTP 上获取输出文件。

现在我想从 Workday SOAP API 调用“启动 EIB”API,为此,我不清楚请求结构。

我尝试为输入参数赋值,但出现如下错误:

“覆盖字段“年”,其返回类型为“RDS 的会计年度”,期望在字段覆盖数据子元素中填充适当的属性/实例元素。

任何人都可以帮助我启动 EIB 请求结构,如何在请求中为服务组件数据提供价值,考虑报告名称为“Custom_report_JournalData”和两个字段“公司”和“财政年度”。

Launch EIB 的请求结构如API 文档链接中所示:

在这方面的任何帮助,将不胜感激。

4

1 回答 1

0

这是我通常会这样做的方式。

  1. A 在 Workday Studio 中使用 Web 服务测试器。使用它和它创建的 Xml 请求模板来使请求工作。然后在另一个可以自动化的工具中构建相同的请求 或者
  2. 使用 SoapUi 使用此 Web 服务的 WSDL。首先让请求在 SoapUI 中工作
  3. 使用 wsdl2java 创建调用 Launch EIB 服务所需的所有 Java 类。然后以编程方式编写调用。

我有用于以这种方式启动 Studio 集成的代码,而 EIB 的启动似乎很相似。如果您想查看工作室启动的代码,请告诉我。

于 2016-02-26T15:21:54.437 回答