当默认使用Select a hub for your connector,选择"General"时,创建一个连接到http://www.httpbin.org/,GET方法,默认带着“page” “pageSize”,这里测试报错,
{
"requestId": "5cadea05e4b052f72b294694",
"message": "Element was not setup properly. This element does not return a root array for its pluralized responses, so a ‘rootKey’ field is needed to be set on this resource"
}
在网上查到说明:https://docs.cloud-elements.com/home/87359c9,但还是没看明白,按他说的做了PostRequest Hook但还是一样的报错。
后来发现,只要在参数中把“page” “pageSize”,删除后,结果就能成功了,所以我判断是这个resource一参数的定义连接到我网页上有问题,所以先只能删除这两参数再说了
二、在保存Connectors时,经常必的保存失败,但检查发现修改的东西,应该又都是正常的,以多次测试,发现是IE缓存,或者是CLOUD的缓存引起的,从以下几方便进行检查,
1.Connectors保存前,需要先保存其中有的Resources,发下露天中,当Resources还没保存,直接保存Connectors就会出错。
2.刷新网网页,如还不行,可能需要重新打开浏览器,重登陆,清缓存,COOKIE,只能一步步的试。此问题常见于,打开的Connectors中如写了
PostRequest Hook,PreRequest Hook等代码,但Connectors打开时并没有带出对应的HOOK值,这时如对HOOK进行修改就会的失败的错误。
三、Open Connectors PostRequest Hook写JS的正则时转义出错
在HOOK里写入JS时使用正则表达式取数据,转义时出错,参看:https://www.ut163.com/SAPUI5-15172-1-1.html