RestFul-在数据提供程序中更改Universe时出现提示问题

2020-09-19 10:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在更改WebI报表中数据提供者的...

         点击此处--->   EasySAP.com群内免费提供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"?>

| <成功>

| 标识符为" 2619052"的"文档"类型的资源已成功更新。

| 2619052

|

|

| ===标头===

| 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"?>

|

|

|

| 4

| 关系规范

| 融洽的人

|

|

|

| BEAC

|

|

|

| BEAC

|

|

|

|

| 5

| Numérod'édition

| Numérod'édition

|

|

|

| 1

|

|

|

| 1

|

|

|

|

|

|

| ===标头===

| 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的类。

请随时与我联系。

非常感谢您的帮助,

吉尔斯