App Maker关联关系访问深度及模型自关联层级咨询
嘿,我来帮你解答这两个关于Google App Maker关联层级的问题:
1. App Maker的关联关系最多可访问多少层级?
Google App Maker对关联关系的链式访问有明确限制:最多支持5级链式关联访问。这里的层级指的是从数据源条目(比如@datasource.item)开始,连续通过关联字段跳转的次数。举个例子,@datasource.item.ModelA.ModelB.ModelC.ModelD.ModelE是合法的(5次关联跳转),但如果尝试再加一层关联调用,就会触发限制,无法正常加载对应数据。
2. 自关联模型的多层上级访问可行性
针对你提到的Contacts模型(包含指向同模型的Owner关联字段)的场景:
- 同样遵循上述5层级限制,所以你完全可以通过
@datasource.item.Owner.Owner.Owner.Owner这样的方式展示联系人的多层上级所有者——这只是4次关联跳转,远在5级限制范围内,完全可行。 - 你甚至还可以多走一层,比如
@datasource.item.Owner.Owner.Owner.Owner.Owner(5次跳转),这也符合规则,能正常获取第5级的Owner数据。 - 但如果尝试访问第6级及以上的关联(比如再加一个
.Owner),就会超出App Maker的限制,无法返回有效数据。
内容的提问来源于stack exchange,提问作者bbx
相关产品推荐
相关产品推荐

