筛选测量值SAP IoT leonardo支持

2020-09-03 13:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的SAP大师, 我正在寻找...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的SAP大师,

我正在寻找一种方法来过滤webIDE中的测量值。 我相信我们只能过滤时间范围,而不能过滤SAP IoT Leonardo支持中的值。

是否有解决方法?

亲切的问候,
Nitin

7条回答
spaceman01
2020-09-03 14:14

Hi Nitin,

例如,这是有关如何在Postman中使用它的示例调用。 我的赌注。

如果要在UI5应用程序中执行此调用,则需要实现一些功能。

1。 确保配置了以下目标:

名称:IOTAS-ANALYTICS-THING_ODATA

URL: https://analytics-thing-sap .cfapps.eu10.hana.ondemand.com

当然是必需的身份验证OAuth2SAMLBearerAssertion

2。 在您的Manifest.json文件中添加以下内容:

将以下占位符替换为您的值:

  • 您的租户
  • 您的包裹
  • 您的属性设置

在数据源下

如果您从模板生成物联网应用程序,您将看到这些uri的构建方式。

" AnalyticsService":{
 " uri":"/img/IOTAS-ANALYTICS-THING-ODATA/您的租户。您的套餐:您的属性集",
 " type":" OData",
 "设置":{
 " odataVersion":" 2.0",
 " localUri":" localService/Thing_Metadata2/metadata.xml"
 }
 }


 

在模型下添加:

" analyticsModel":{
 " dataSource":" AnalyticsService",
 " preload":是的,
 "设置":{
 " useBatch":否,
 " defaultCountMode":"内联"
 }
 }


 

3。 在您的Neo-app.json

添加以下内容

 {
 " path":"/img/IOTAS-ANALYTICS-THING-ODATA",
 "目标":{
 " type":"目的地",
 "名称":" IOTAS-ANALYTICS-THING-ODATA"
 },
 " description":" IOTAS-ANALYTICS-THING-ODATA"
 },


 

4。 在您的控制器中

添加以下内容以对ID,时间和值进行过滤以检索数据。 用您的thingid更改thingid,并用您要过滤的属性名更改属性名。 在您的情况下,值135-> 66。

 filterMeasurements:函数(){
 var oModel = this.getView()。getModel(" analyticsModel");
 var startDate = new Date();
 startDate.setMonth(startDate.getMonth()-1);
 var endDate = new Date();
 var aFilters = [
 新的过滤器({
 过滤器:[
//要过滤的属性
 新的过滤器({
 路径:"属性名称",
 运算符:FilterOperator.EQ,
 值1:135
 }),
//thingid
 新的过滤器({
 路径:" id",
 运算符:FilterOperator.EQ,
 值1:" THING-ID"
 }),
 新的过滤器({
 路径:"时间",
 运算子:FilterOperator.GE,
 值1:startDate
 }),
 新的过滤器({
 路径:"时间",
 运算子:FilterOperator.LT,
 值1:endDate
 })
 ],
 和:正确
 })
 ];
 oModel.read("/img/measurements",{
 过滤器:aFilters,
 成功:函数(oRetrievedResult){
 console.log(oRetrievedResult)
 },
 错误:函数(oError){


 }
 });
 },


 

这样,您可以根据所需的值过滤数据。 事物ID和值是可选的,时间是必需的。

希望这会有所帮助。

亲切的问候,

一周热门 更多>