0

我正在尝试 Business Objects 4.1 RESTful API 使用 XML 有效负载安排带有提示(参数)的 Webi 报告。

如果我安排(致电POST ../<REPORTID>/schedules/)文档。没有将dpId属性和<id>标签指定到<parameters>标签组中(查看以下示例),我得到错误。

示例(工作负载):

...
<parameter optional="false" type="prompt" dpId="DP0">
  <id>0</id>
    <technicalName>Enter values for City:</technicalName> 
     <values> 
     <value>Austin</value>
    </values> 
   </parameter>
</parameters>

将 BI3.x 中的 Java SDK 用于调度 Prompt 类,我能够仅使用其名称来识别提示(避免使用 id 和 dpId 数据)。我会避免使用这些附加信息。有可能吗?

假设这是不可能的,所以有必要通过 callin 来寻找它们GET ../<REPORTID>/parameters,我的问题是DPID 和 ID 什么时候会改变?

4

1 回答 1

0

不,不能将提示名称与 REST API 一起使用。但是,您可以通过请求参数列表并查找您的提示名称来获取提示的标识符。看电话:

  • [GET] <url>/documents/<documentId>/parameters(自 4.0 SP5 起可用)
  • [GET]/documents/{documentId}/dataproviders/{dataproviderId}/parameters (自 4.1 SP3 起可用)

关于标识符的生命周期:

  • DPID如果您不删除它或在您的文档/数据提供者上应用更改源,则不会更改
  • ID如果您编辑查询,可能会更新
于 2016-12-13T08:17:20.120 回答