WEB IDE中Thing Modeler的单次测量

2020-09-07 05:18发布

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

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


大家好,

我们正在尝试在UI5中构建IoT仪表板,并将目标连接到Thing Modeler。 作为起点,我们使用了IoT Freestyle模板。 ThingList和Measured工作正常,并且很容易获得所有事物的列表。

但是我们也想通过一次对特定物体的测量来显示一些小面板和量规。 首先,我尝试通过使用默认数据源来获取单个测量值,同时过滤到单个对象并扩展为如下所示的测量值:

 
 <项目>
 
 
 
 

我尝试解决问题的另一种方法是使用其他生成的数据源中的on,在这种情况下为somethingModel2,因为它具有我想要获得的Thing的对应Thingtype。 首先,我像上面那样尝试过,只是更改了模型,但都导致了HTTP错误。

 Log-dbg.js:414 2019-06-12 16:14:11.494844发生以下问题:HTTP请求失败404,{{错误":{"代码":"找不到名称为'DYN_ENT_iot_iotfab_pmfactorysimulation__Ampere_pm'的属性。"  ," message":{" lang":" de-de"," value":" {\" messages \":{\" Exception \":\"找不到名称为'DYN_ENT_iot_iotfab_pmfactorysimulation__Ampere_pm'的属性。\"  },\" correlationId \":\" 75a281a1-21e5-459b-42b5-15e77aff6535 \"}"}}}

 

接下来,我调查了Chrome控制台中的"网络"标签,并发现了"调用测量值控件"以获取这些值。 参见图片。

在xml视图中重新创建此代码会导致未知的语法错误。

 
 <项目>
 
 
  

错误:

未捕获的对象:29条消息:
 " Expected','而不是'5'"名称:" SyntaxError" text:" {path:'thingModel2>/Things('5AB98283A99E4E949C7DD491CE6AB9AE')',参数:{expand:'DYN_ENT_iot_iotfab_pmfactorysimulation__Ampere_pm'}
 __proto__:对象

 

有没有人使用Thing Modeler的数据来构建IoT仪表板,可以给我正确的方向指示吗? 我将非常感谢您提供任何建议。

此致

保罗

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

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


大家好,

我们正在尝试在UI5中构建IoT仪表板,并将目标连接到Thing Modeler。 作为起点,我们使用了IoT Freestyle模板。 ThingList和Measured工作正常,并且很容易获得所有事物的列表。

但是我们也想通过一次对特定物体的测量来显示一些小面板和量规。 首先,我尝试通过使用默认数据源来获取单个测量值,同时过滤到单个对象并扩展为如下所示的测量值:

 
 <项目>
 
 
 
 

我尝试解决问题的另一种方法是使用其他生成的数据源中的on,在这种情况下为somethingModel2,因为它具有我想要获得的Thing的对应Thingtype。 首先,我像上面那样尝试过,只是更改了模型,但都导致了HTTP错误。

 Log-dbg.js:414 2019-06-12 16:14:11.494844发生以下问题:HTTP请求失败404,{{错误":{"代码":"找不到名称为'DYN_ENT_iot_iotfab_pmfactorysimulation__Ampere_pm'的属性。"  ," message":{" lang":" de-de"," value":" {\" messages \":{\" Exception \":\"找不到名称为'DYN_ENT_iot_iotfab_pmfactorysimulation__Ampere_pm'的属性。\"  },\" correlationId \":\" 75a281a1-21e5-459b-42b5-15e77aff6535 \"}"}}}

 

接下来,我调查了Chrome控制台中的"网络"标签,并发现了"调用测量值控件"以获取这些值。 参见图片。

在xml视图中重新创建此代码会导致未知的语法错误。

 
 <项目>
 
 
  

错误:

未捕获的对象:29条消息:
 " Expected','而不是'5'"名称:" SyntaxError" text:" {path:'thingModel2>/Things('5AB98283A99E4E949C7DD491CE6AB9AE')',参数:{expand:'DYN_ENT_iot_iotfab_pmfactorysimulation__Ampere_pm'}
 __proto__:对象

 

有没有人使用Thing Modeler的数据来构建IoT仪表板,可以给我正确的方向指示吗? 我将非常感谢您提供任何建议。

此致

保罗

付费偷看设置
发送
3条回答
暮风yp
1楼-- · 2020-09-07 05:46

保罗,

我自己进行了测试,它的工作方式如下:(我已经将您的值放在其中了)

 <!-将所有数据都放入IoTGauge->


 
 <项目>
 
         
 




 <!-获取特定的东西并将其值放入IoTGauge->
 
宇峰Kouji
2楼-- · 2020-09-07 05:43

嘿干,

再次感谢您的回答。 我尝试了两个答案,只能让它们在有限的情况下起作用。 不幸的是,在我的普通ui5中,我想开发两种解决方案都没有用。 我猜这是因为Thing类型不同,所以无法扩展。 那可以解释为什么在Flexbox中使用所有项目的第一个解决方案不起作用。 这样的第二种方式:

 <!-获取特定内容并将其值放入IoTGauge->
 
悠然的二货
3楼-- · 2020-09-07 06:08

嗨,Paul,

我之前确实做了这样的设置,然后做的是创建不同的模型,并为每种事物类型调用oData。 接下来,您合并结果并将其放置在例如" finalModel"中。 然后将其绑定到视图。 这样,您可以在1种模型中使用不同的事物类型,并将它们绑定到flexbox中,以将它们全部显示在一起。

亲切的问候,

一周热门 更多>