点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我现在正在使用Leonardo IoT API做一些工作。 我的任务是创建node.js脚本,以创建/更新和删除程序包/ThinkTyps/ThinkTypProperties/Thinks和ThinkHierarchies。
为此,我已经看过" iot-application-services-sdk-nodejs"包,当然还有在线文档。 这些脚本都应与OData一起使用。
我已经设法创建一个包。 但是已经有了更新,我失败了。 我认为获得ETag没问题。 但是,我总是收到一条错误消息,错误号为412。我使用读取命令获取值,并将其直接传递给更新命令。 只是为了理解,这是正确的吗? (至少这是手册的理解方式)。
创建ThingTyps时,我完全失败:在这里,我完全按照说明进行操作( https://help.sap.com/viewer/080fabc6cae6423fb45fca7752adb61e/1905a/en-US/15eb5681d78c442a8c274752b6b20011.html )但是,微服务" config-thing-sap"不是 由"入门包"支持。 有人能帮我一下吗?
丹尼尔,你好
我能够这样更新软件包:
获取您的包裹名称:
方法:获取
URL: https://config-package-sap.cfapps.eu10.hana.ondemand.com/Package/v1/Packages('your-package-name')
从响应头中复制IF-MATCH。 etag是if-match,长度为32个字符。
更新您的包裹:
方法:补丁
URL: https://config-package-sap.cfapps.eu10.hana.ondemand.com/Package/v1/Packages('your-package-name')
标题:
因此,第二个调用具有以下标头和以下正文:
创建瘦类型
方法:开机自检
URL: https://config-thing-sap.cfapps.eu10.hana.ondemand.com/ThingConfiguration/v1/Packages('PACKAGE-NAME')/ThingTypes
标题:
为您的身体->命名yourpackagename:nameforthingtype
事物类型+包和事物类型名称中没有特殊字符,以:分隔:
如果您已经创建了属性集,则也可以在体内传递它们。
这应该做到。 :)
亲切的问候,
干
嗨干,
您没看错。
我的程序完全相同。
->昨天晚上,我发现ETag出现"错误"。 显然拼写检查了。 现在,我完全按照邮递员的说法写了它,现在可以使用了。 有趣的是,它似乎只涉及到此参数,不幸的是,它并没有使调试变得更容易。
感谢您的支持。
最诚挚的问候,
Daniel
感谢Dries,
这已经在帮助我。
使用Postman跟踪用例始终是一个好主意。
我的目标是在没有Postman的情况下工作,并使用脚本来完成所有这些工作。
最诚挚的问候,
Daniel
嗨Daniel,
很高兴听到它对您有用!
亲切的问候,
干
一周热门 更多>