pulldata("@layer")和多条记录。

83
4
3周前
durus5995
通过
新贡献者II

我知道这是一个月或两个月前刚刚出来的东西,但是,我最近才看到这篇关于使用pulldata(“@layer”)的博客文章,我很好奇当getRecord参数可能会返回多个记录时会发生什么?

//www.gobook3.com/t5/arcgis-survey123-blog/survey123-tricks-of-the-trade-pulldata-quot-laye..。

我正在尝试的用例是,我们有服务请求,技术人员到人们的财产进行检查。我正在看“使用属性查询计算值”的例子,我想做一个查询,将抓取最后的记录,并在一个新的调查中预填充一些属性。我在考虑使用房产的地址,但当对房产进行多次检查时,会返回多个记录。是否有一种方法可以将getRecord参数限制为只记录最后一条记录而忽略其他记录?

数据结构的方式,我想不出任何其他属性将是唯一的居民除了他们的电话号码。但人们更换电话号码的方式与固定电话时代相比可能会导致一些问题。我愿意接受任何建议或想法,感谢你抽出时间。

0荣誉
4回复
ZacharySutherby
金宝搏吧

你好@durus5995

Pulldata('@layer')将始终返回1条记录,在我们只想要最后一条记录的场景中,您可以使用orderByFields URL参数按创建日期排序。例如orderByFields=creation_date DESC.请查看连接中的查询功能层示例,以了解如何在使用pulldata('@layer')时附加额外的URL参数。

谢谢你!
扎克
0荣誉
KevinNoelUWI2022
新的因素

我一直在使用pulldata @层,但它什么都没有返回,该层是公共共享的,url是正确的,我得到没有计算语法错误,我做错了什么?

0荣誉
ChelseaRozek
通过 常规赛MVP
常规赛MVP

@KevinNoelUWI2022您使用的完整的pulldata表达式是什么?

0荣誉
ChelseaRozek
通过 常规赛MVP
常规赛MVP

@ZacharySutherby,如果使用distance参数(通常返回该距离内的所有参数),它是否返回最近的特征?或者有一些方法来排序这个,因为它不是数据集中的一个字段?

0荣誉