点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在更改WebI报表中数据提供者的数据源ID期间,我检测到Java代码(通过RestFul通信)与BOXI服务器之间的交互出现问题或信息丢失。
通常,通过自己的代码,我们通过RestFul通信更新链接到数据提供者的Universe:
requestMethod: POST
url:http://dlnxsbsboxi01.brus.be.soprabanking:6405/biprws/raylight/v1/documents/2619052/dataproviders/mappings?originDataproviderIds =DP13⌖DatasourceId= 2618913
-----------发送到服务器之前-----------------
[null] null
===请求内容===
空
===响应代码===
0
===响应消息===
空
===响应内容===
空
-----------发送到服务器后-----------------
| [POST] http://dlnxsbsboxi01.brus.be.soprabanking:6405/biprws/raylight/v1/documents/2619052/dataproviders/mappings?originDataproviderIds =DP13⌖DatasourceId= 2618913
| ===请求内容===
| 空
| ===响应代码===
| 200
| ===响应消息===
| 好
| ===回复内容===
| <?xml version =" 1.0" encoding =" UTF-8" standalone =" yes"?>
| <成功>
|
|
|
|
| ===标头===
| null:[HTTP/1.1 200 OK]
| 伺服器:[Apache-Coyote/1.1]
| 内容长度:[210]
| 日期:[2018年5月28日星期一11:48:06 GMT]
| 内容类型:[application/xml]
在上述情况下,它运行良好。
但是有些报告/数据提供者带有@prompt,当我们刷新相应的报告时,会出现一个用于填充值的对话框。
在RestFul通信中,响应代码始终为200,但消息不是"成功",而是BOXI服务器想要的提示。
url:http://dlnxsbsboxi01.brus.be.soprabanking:6405/biprws/raylight/v1/documents/2619052/dataproviders/mappings?originDataproviderIds =DP2⌖DatasourceId= 2618913
-----------发送到服务器之前-----------------
[null] null
===请求内容===
空
===响应代码===
0
===响应消息===
空
===响应内容===
空
-----------发送到服务器后-----------------
| [POST] http://dlnxsbsboxi01.brus.be.soprabanking:6405/biprws/raylight/v1/documents/2619052/dataproviders/mappings?originDataproviderIds =DP2⌖DatasourceId= 2618913
| ===请求内容===
| 空
| ===响应代码===
| 200
| ===响应消息===
| 好
| ===回复内容===
| <?xml version =" 1.0" encoding =" UTF-8" standalone =" yes"?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ===标头===
| null:[HTTP/1.1 200 OK]
| 伺服器:[Apache-Coyote/1.1]
| 内容长度:[1247]
| 日期:[2018年5月28日星期一11:49:01 GMT]
| 内容类型:[application/xml]
我尝试填写"地图",但没有结果。 当我尝试使用GET而不是PUT时,我有一个"映射",但没有"参数"标记。
在我看来,该行为与BOXI 3.1版不同。
您是否有一个代码示例来了解映射中应包含的内容。
对于我的代码,我使用您的示例代码中提供的带有Base.java和Request.java的类。
请随时与我联系。
非常感谢您的帮助,
吉尔斯
吉尔斯,你好
您使用的是什么版本的BOE?
在BI4.2 SP3之前,更改数据提供程序时必须回答所有提示。 在4.2 SP3和更高版本中,更改文档的数据提供者时无需回答文档参数(提示和上下文)。 只有数据源参数(例如SAP HANA变量和BEx查询变量)有待回答。
您将需要回答从帖子中返回的参数并重新发布,直到所有提示都得到回答为止,
丹
谢谢
我会尝试的。
PS:示例链接对我不可用。 我收到错误消息:403:您无权查看此页面。
您可以通过以下方式获得建议的映射:
requestMethod:获取
http://<主机:端口>/biprws/raylight/v1/documents//dataproviders/mappings?originDataprovidersIds = ⌖DatasourceId=
,您将得到类似的内容:
然后,您可以使用自己的值编辑建议的映射
....
有关详细示例,请参见RaylightRESTWS_Samples.zip文件中" ..../Samples/webi"目录下的ChangeSourceSample.java(changeSource()),BaseSample.java(changesourceGetSuggMapping,changesourceApply)
您不必添加标记。 只需更改映射即可,并在必要时进行更改。
您好 Ayman Salem ,
正如所解释的,映射不会改变问题,因为我们没有标签...
当我尝试添加它时,服务器响应代码为500。
一周热门 更多>