具有物联网扩展功能的bindThings/CompositeThings/v1/Things

2020-08-27 20:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在使用SAP I...

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

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


专家们,

我正在使用SAP IoT Leonardo的IOTAS-ADVANCEDLIST-THING-ODATA端点。

我已经使用iot:IoTMap从Template创建了UI5 IoT Application。

我正在使用属性集发送经度和纬度。

我想在控制器onInit()方法中动态使用IoTMap的事物绑定。

我正在尝试使用以下函数将我的东西使用extend参数绑定到我的地图。

_bindThings:function(){

var oMap = this.getView()。byId('myIotmap');

var oTemplate = this.getView()。byId('singleLogger');

oMap.bindThings({

路径:"/事物",

模板:oTemplate,

templateShareable:true,

参数:{展开:" DYN_ENT_my_package__PropertySet_GNSS"}

});

不幸的是,我在响应中遇到以下错误

code>找不到名称为" DYN_ENT_my_package__PropertySet_GNSS"的属性。

但是当我使用

将Map直接绑定到XML视图时

它可以正常工作,并且我可以在地图上看到IoT内容。

动态绑定事物并使用物联网地图的参数和过滤器的正确方法是什么?

我想对控制器使用以下Odata调用来绑定我的MAP:

 https://advancedlist-thing-sap.cfapps.eu10.hana.ondemand.com/CompositeThings/v1/Things?%24expand=DYN_ENT_My_Package__MyPropertyType_GNSS 
2条回答
CPLASF-自律
2020-08-27 20:38

你好

我们已经解决了IoT控制团队的问题。

以下是解决方法:

1)不支持采用XML的Templet元素(

var oTemplate = this.getView()。byId('thingElement'));

在xml视图中

2)我们使用工厂函数动态创建了IoTMapElements

var oTemplate = new sap.ui.iot.elements.IoTMapElement({
纬度:" {MyProperty_Set/GNSS.latitude}",
经度:" {MyProperty_Set/GNSS.longitude}",
somethingid:" {{MyProperty_Set/GNSS.ThingId}"});

然后odatacall现在绑定了。

不幸的是,资源所在的库只能与下载的库文件一起识别,因为当前没有好的文档。

一周热门 更多>