Business Objects 4.1 - RESTFul使用提示调度Webi doc(XML避免DPID和ID)

时间:2016-12-09 13:23:25

标签: xml restful-url business-objects business-objects-sdk

我正在尝试使用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进行计划提示类,我能够仅使用其名称来识别提示(避免使用id和dpId数据)。我会避免使用这些额外的信息。可能吗?

假设这是不可能的,因此有必要通过callin GET ../<REPORTID>/parameters查找它们,当DPID和ID发生变化时,我的问题是

1 个答案:

答案 0 :(得分:0)

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

  • [GET] <url>/documents/<documentId>/parameters(自4.0 SP5开始提供)
  • [GET]/documents/{documentId}/dataproviders/{dataproviderId}/parameters(自4.1 SP3开始提供)

关于标识符的生命周期:

  • DPID如果您不删除它或在您的文档/数据提供者上应用更改源,则不会更改
  • 如果您编辑查询,
  • ID可能会更新