我们的任务是创建一个webapp,根据SAP BOXI Web Intelligence报告或Universe的数据显示带有D3.js的仪表板。到目前为止我发现的结果是:
使用Universe :
1.在xml中从客户端创建query
2.获取此查询的flow
3.使用半OData协议来获得结果
示例:
1。使用XML创建查询:
'<query xmlns="http://www.sap.com/rws/sl/universe" dataSourceType="unv" dataSourceId="<id>">' +
'<querySpecification version="1.0">' +
'<queryData>' +
'<resultObjects>' +
'<resultObject id="DO1"/>' +
'<resultObject id="DO2"/>' +
'<resultObject id="DO3"/>' +
'</resultObjects>' +
'</queryData>' +
'</querySpecification>' +
'</query>'
2。 Top10结果URI :.../sl/v1/queries/<universe-id>/data.svc/Flows0?$top=10
使用报告:
1.找到报告的VTable
元素
2.提取其dataset
示例:
数据集URI: .../raylight/v1/documents/2903515/reports/1/elements/33/dataset
是否有其他(希望更容易实施和维护)的方法来实现我们的目标?