0

我正在尝试创建一个可重用的脚本,用于使用服务器端脚本捕获 onSave 的记录更改。为此,我需要给定表的模型信息,包括每个字段的类型。

我已经想出了如何获取表格的模型和字段的详细信息:

var table = "Clients";
var myObject = app.models[table];
// Dump the properties of the 2nd field in the model
console.log("Field 2 properties: " + JSON.stringify(myObject["L"]["fields"]["1"]));

我看到这个:

{"name":"Client",
"key":"zzzkS1spSPKkRXMn",
"displayName":null,
"description":"Short name for client (must be unique)",
"type":{},
"required":false,
"uid":false,
"defaultValue":null,
"minLength":0,
"maxLength":null,
"integer":false,
"sortable":true,
"minValue":null,
"maxValue":null,
"regexp":null,
"regexpError":null,
"possibleValues":null,
"aggregationType":null
}

“类型”在这里看起来像一个空属性,我似乎无法弄清楚如何获得对它的任何引用来告诉我我需要什么。

如何获取模型中给定字段的可用类型信息?

4

1 回答 1

0

目前,App Maker 没有公开 API 来访问模型元数据。您的代码段实际上是在访问 App Maker 的内部状态,并且可能会在未来的版本中中断(“L”属性实际上被 JS 编译器混淆,而不是设计为从用户空间访问)。

我们知道这种元编程很方便,这也是我们未来可能会根据用户反馈添加的内容。请随时在我们的问题跟踪器 ( https://developers.google.com/appmaker/support ) 中提交请求功能。

于 2017-04-20T18:34:51.973 回答