无法在移动端或通过REST访问方法服务器

时间:2017-07-06 14:41:39

标签: wakanda

我已经问过这个问题,但我之前使用的方法是在4D中创建的。这次我在Wakanda中创建了一个新类,并创建了一个新的数据存储类方法。我知道如何在移动端使用它,但它不起作用,所以我尝试通过REST调用它,我有以下消息:

“{”__ ERROR“:[{”message“:”\“方法1 \”属性在\“TEST \”数据存储类“,”componentSignature“:”dbmg“,”errCode“:1500中找不到},{“message”:“\”方法1 \“属性在\”TEST \“数据存储类”,“componentSignature”:“dbmg”,“errCode”:1500},{“message”:“中找不到错误代码:1804 \ n无法使用\“method1 \”为\“TEST \”数据存储类\ ncomponent完全构建属性列表:'dbmg'\ ntask 7963,name:'HTTP connection handler'\ n“,”componentSignature “:” dbmg “ ”ERRCODE“:1804}]}”

我的方法在公共范围内,我可以通过REST访问数据存储类TEST。

有人可以告诉我如何使用此方法,或者如何更正此错误?提前谢谢。

1 个答案:

答案 0 :(得分:2)

此错误表示方法1在表TEST下不公开。

我测试并在方法范围未设置为public时获得相同的确切错误。

请仔细检查代码以更改范围是否正确,如下所示:

model.DataClass1.methods.method1.scope = 'public'

通过访问http://127.0.0.1:8081/rest/ $ catalog / TEST /

来查看是否确实在表TEST中发布了method1

响应JSON应该在 methods 属性中包含method1: enter image description here