我正在尝试使用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发生变化时,我的问题是
答案 0 :(得分:0)
不可以,将提示名称与REST API一起使用。但是,您可以通过请求参数列表并查找提示名称来获取提示的标识符。 见电话:
[GET] <url>/documents/<documentId>/parameters
(自4.0 SP5开始提供)[GET]/documents/{documentId}/dataproviders/{dataproviderId}/parameters
(自4.1 SP3开始提供)关于标识符的生命周期:
DPID
如果您不删除它或在您的文档/数据提供者上应用更改源,则不会更改ID
可能会更新