点击此处---> 群内免费提供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仪表板,可以给我正确的方向指示吗? 我将非常感谢您提供任何建议。
此致
保罗
保罗,
我自己进行了测试,它的工作方式如下:(我已经将您的值放在其中了)
嘿干,
再次感谢您的回答。 我尝试了两个答案,只能让它们在有限的情况下起作用。 不幸的是,在我的普通ui5中,我想开发两种解决方案都没有用。 我猜这是因为Thing类型不同,所以无法扩展。 那可以解释为什么在Flexbox中使用所有项目的第一个解决方案不起作用。 这样的第二种方式:
嗨,Paul,
我之前确实做了这样的设置,然后做的是创建不同的模型,并为每种事物类型调用oData。 接下来,您合并结果并将其放置在例如" finalModel"中。 然后将其绑定到视图。 这样,您可以在1种模型中使用不同的事物类型,并将它们绑定到flexbox中,以将它们全部显示在一起。
亲切的问候,
干